select d.id, d.door_no, d.door_name, d.position, d.appearance, d.seamless, d.closer_status, d.channel_unobstructed, d.confirmer, d.check_status, d.check_date, d.month, d.year, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.remarks, d.dept_id, d.plan_id, d.issues_status, d.issues_flag ,s.dept_name from t_ps_inspection_firedoor d
left join sys_dept s on s.dept_id = d.dept_id
SELECT seq_t_ps_inspection_firedoor.NEXTVAL as id FROM DUAL
insert into t_ps_inspection_firedoor
id,
door_no,
door_name,
position,
appearance,
seamless,
closer_status,
channel_unobstructed,
confirmer,
check_status,
check_date,
month,
year,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
remarks,
dept_id,
plan_id,
issues_status,
issues_flag,
#{id},
#{doorNo},
#{doorName},
#{position},
#{appearance},
#{seamless},
#{closerStatus},
#{channelUnobstructed},
#{confirmer},
#{checkStatus},
#{checkDate},
#{month},
#{year},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{remarks},
#{deptId},
#{planId},
#{issuesStatus},
#{issuesFlag},
update t_ps_inspection_firedoor
door_no = #{doorNo},
door_name = #{doorName},
position = #{position},
appearance = #{appearance},
seamless = #{seamless},
closer_status = #{closerStatus},
channel_unobstructed = #{channelUnobstructed},
confirmer = #{confirmer},
check_status = #{checkStatus},
check_date = #{checkDate},
month = #{month},
year = #{year},
del_flag = #{delFlag},
creater_code = #{createrCode},
createdate = #{createdate},
updater_code = #{updaterCode},
updatedate = #{updatedate},
remarks = #{remarks},
dept_id = #{deptId},
plan_id = #{planId},
issues_status = #{issuesStatus},
issues_flag = #{issuesFlag},
where id = #{id}
update t_ps_inspection_firedoor set del_flag = 2 where id = #{id}
update t_ps_inspection_firedoor set del_flag = 2 where id in
#{id}
update t_ps_inspection_firedoor set del_flag = 2 where plan_id = #{planId}