pf.del_flag = '0' AND pf.job_fair_title LIKE CONCAT('%', CAST(#{query.title, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.job_fair_host_unit LIKE CONCAT('%', CAST(#{query.hostUnit, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.job_fair_type = #{query.fairType} AND pf.job_fair_region_type = #{query.region} AND pf.job_fair_address LIKE CONCAT('%', CAST(#{query.address, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.job_fair_start_time >= #{query.startTime} AND pf.job_fair_end_time <= #{query.endTime} AND pf.job_fair_sign_up_start_time >= #{query.applyStartTime} AND pf.job_fair_sign_up_end_time <= #{query.applyEndTime} AND pf.create_time >= #{query.createStartTime} AND pf.create_time <= #{query.createEndTime} AND UPPER(COALESCE(pf.is_cross_domain, 'N')) = UPPER(#{query.isCrossDomain}) AND pf.job_fair_start_time > CURRENT_TIMESTAMP AND pf.job_fair_start_time <= CURRENT_TIMESTAMP AND pf.job_fair_end_time >= CURRENT_TIMESTAMP AND pf.job_fair_end_time < CURRENT_TIMESTAMP pf.del_flag = '0' AND pf.title LIKE CONCAT('%', CAST(#{query.title, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.host_unit LIKE CONCAT('%', CAST(#{query.hostUnit, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.fair_type = #{query.fairType} AND pf.region = #{query.region} AND pf.venue_id = #{query.venueId} AND pf.venue_name LIKE CONCAT('%', CAST(#{query.venueName, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.address LIKE CONCAT('%', CAST(#{query.address, jdbcType=VARCHAR} AS VARCHAR), '%') AND pf.online_apply = #{query.onlineApply} AND pf.hold_time >= #{query.startTime} AND pf.end_time <= #{query.endTime} AND pf.apply_start_time >= #{query.applyStartTime} AND pf.apply_end_time <= #{query.applyEndTime} AND pf.create_time >= #{query.createStartTime} AND pf.create_time <= #{query.createEndTime} AND pf.hold_time > CURRENT_TIMESTAMP AND pf.hold_time <= CURRENT_TIMESTAMP AND pf.end_time >= CURRENT_TIMESTAMP AND pf.end_time < CURRENT_TIMESTAMP 'online' AS channel, pf.job_fair_id AS fair_id, pf.job_fair_title AS fair_title, pf.job_fair_address AS fair_address, pf.job_fair_type AS fair_type, pf.job_fair_region_type AS fair_region, NULL AS fair_venue_name, pf.is_cross_domain, NULL AS online_apply, pf.job_fair_start_time AS fair_start_time, pf.job_fair_end_time AS fair_end_time, pf.job_fair_sign_up_start_time AS apply_start_time, pf.job_fair_sign_up_end_time AS apply_end_time, pf.create_time AS fair_create_time, pf.job_fair_host_unit AS fair_host_unit, pf.job_fair_help_unit AS fair_help_unit, pf.job_fair_organize_unit AS fair_organize_unit, pf.job_fair_phone AS fair_phone, pf.job_fair_category AS fair_category 'outdoor' AS channel, CAST(pf.id AS VARCHAR) AS fair_id, pf.title AS fair_title, pf.address AS fair_address, pf.fair_type, pf.region AS fair_region, pf.venue_name AS fair_venue_name, NULL AS is_cross_domain, pf.online_apply, pf.hold_time AS fair_start_time, pf.end_time AS fair_end_time, pf.apply_start_time, pf.apply_end_time, pf.create_time AS fair_create_time, pf.host_unit AS fair_host_unit, NULL AS fair_help_unit, NULL AS fair_organize_unit, NULL AS fair_phone, NULL AS fair_category c.company_id, c.name AS company_name, COALESCE(c.company_nature, c.nature) AS company_type, c.industry AS company_industry, c.scale AS company_scale, c.location AS company_location, c.code AS company_code, c.contact_person, c.contact_person_phone AS contact_phone, c.status AS company_status j.job_id, j.job_title, j.min_salary, j.max_salary, j.salary_composition, j.welfare_benefits, j.work_schedule, j.education, j.experience, j.job_type, j.job_category, j.job_location, j.job_address, j.vacancies, j.posting_date, j.description