select d.sai_apply_id, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time, d.dept_id, d.apply_status, d.ap_no, d.process_id,
d.applicant, d.assessor, d.executor, d.inspectors, d.applicant_dept, d.applicant_team, d.description,
d.unsafe_status, d.unsafe_action, d.apply_date, d.task_id, d.task_name,d.remarks, d.ve_item_other,
d.handler, d.estimate_finish_date, d.actual_finish_date, d.is_recorded, d.record_no, d.reaction, d.need_ve, d.ve_items, d.ve_result,
d.sai_level, d.category, d.remarks_assess, d.remarks_execute, d.work_area
from t_sai_apply d
left join sys_dept s on s.dept_id = d.dept_id
SELECT seq_t_sai_apply.NEXTVAL as saiApplyId FROM DUAL
insert into t_sai_apply
sai_apply_id,
del_flag,
create_by,
create_time,
update_by,
update_time,
dept_id,
apply_status,
ap_no,
process_id,
applicant,
assessor,
executor,
inspectors,
applicant_dept,
applicant_team,
description,
unsafe_status,
unsafe_action,
apply_date,
task_id,
task_name,
handler,
estimate_finish_date,
actual_finish_date,
is_recorded,
record_no,
reaction,
need_ve,
ve_items,
ve_result,
remarks,
ve_item_other,
sai_level,
category,
remarks_assess,
remarks_execute,
work_area,
#{saiApplyId},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{deptId},
#{applyStatus},
#{apNo},
#{processId},
#{applicant},
#{assessor},
#{executor},
#{inspectors},
#{applicantDept},
#{applicantTeam},
#{description},
#{unsafeStatus},
#{unsafeAction},
#{applyDate},
#{taskId},
#{taskName},
#{handler},
#{estimateFinishDate},
#{actualFinishDate},
#{isRecorded},
#{recordNo},
#{reaction},
#{needVe},
#{veItems},
#{veResult},
#{remarks},
#{veItemOther},
#{saiLevel},
#{category},
#{remarksAssess},
#{remarksExecute},
#{workArea},
update t_sai_apply
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
dept_id = #{deptId},
apply_status = #{applyStatus},
ap_no = #{apNo},
process_id = #{processId},
applicant = #{applicant},
assessor = #{assessor},
executor = #{executor},
inspectors = #{inspectors},
applicant_dept = #{applicantDept},
applicant_team = #{applicantTeam},
description = #{description},
unsafe_status = #{unsafeStatus},
unsafe_status = null,
unsafe_action = #{unsafeAction},
unsafe_action = null,
apply_date = #{applyDate},
task_id = #{taskId},
task_id = null,
task_name = #{taskName},
task_name = null,
handler = #{handler},
estimate_finish_date = #{estimateFinishDate},
actual_finish_date = #{actualFinishDate},
is_recorded = #{isRecorded},
record_no = #{recordNo},
record_no = null,
reaction = #{reaction},
need_ve = #{needVe},
ve_items = #{veItems},
ve_items = null,
ve_result = #{veResult},
remarks = #{remarks},
ve_item_other = #{veItemOther},
ve_item_other = null,
sai_level = #{saiLevel},
category = #{category},
remarks_assess = #{remarksAssess},
remarks_execute = #{remarksExecute},
work_area = #{workArea},
where sai_apply_id = #{saiApplyId}
update t_sai_apply set del_flag = 2 where sai_apply_id = #{saiApplyId}
update t_sai_apply set del_flag = 2 where sai_apply_id in
#{saiApplyId}