SELECT id, record_date, dept_name, dept_id, team_name, team_id, group_name, group_id, work_area, area_id, qualification_level, position, position_id, inspector_name, inspector_id, passenger_name, passenger_gender, passenger_ethnicity, passenger_age, flight_no, destination, in_out_port, violation_subject, item_category, secondary_category, item_name, item_quantity, concealment_part, event_brief, handling_method, add_score, score_dimension, score_indicator, evidence_file, remark, import_batch, source_type, create_by, create_time, update_by, update_time, sync_flag FROM ledger_seizure_stats WHERE del_flag = '0' update ledger_seizure_stats set sync_flag = '1' where sync_flag = '0' del_flag = '0' AND record_date BETWEEN #{startDate,jdbcType=TIMESTAMP} AND #{endDate,jdbcType=TIMESTAMP} del_flag = '0' AND record_date >= DATE_SUB(CURDATE(), INTERVAL 29 DAY) AND record_date <= CURDATE() AND dept_id = #{deptId} AND team_id = #{teamId} AND group_id = #{groupId} AND dept_id IS NOT NULL AND dept_id != '' AND team_id IS NOT NULL AND team_id != '' AND inspector_id IS NOT NULL AND inspector_id != ''