select d.lock_no,d.ap_no,d.process_id,d.id, d.dev_no, d.unit, d.offline_reason, d.safa, d.disassembly, d.executor, d.confirmer, d.applicant, d.application_time, d.approver, d.approve_time, d.reset_confirm, d.leak_confirm, d.revoke_confirm, d.lock_confirm, d.lock_confirmer1, d.lock_confirmer2, d.info_confirmer, d.confirm_time, d.remarks, d.temporary_time, d.execution_time, d.status, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.approve_status, d.lock_confirmer1_name, d.lock_confirmer2_name, d.info_confirmer_name, d.executor_name, d.confirmer_name, d.approver_name, d.applicant_name ,s.dept_name from t_apply_offlinevalve d
left join sys_dept s on s.dept_id = d.dept_id
SELECT seq_t_apply_offlinevalve.NEXTVAL as id FROM DUAL
insert into t_apply_offlinevalve
id,
dev_no,
unit,
offline_reason,
safa,
disassembly,
executor,
confirmer,
applicant,
application_time,
approver,
approve_time,
reset_confirm,
leak_confirm,
revoke_confirm,
lock_confirm,
lock_confirmer1,
lock_confirmer2,
info_confirmer,
confirm_time,
remarks,
temporary_time,
execution_time,
status,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
dept_id,
approve_status,
lock_confirmer1_name,
lock_confirmer2_name,
info_confirmer_name,
executor_name,
confirmer_name,
approver_name,
applicant_name,
lock_no,
#{id},
#{devNo},
#{unit},
#{offlineReason},
#{safa},
#{disassembly},
#{executor},
#{confirmer},
#{applicant},
#{applicationTime},
#{approver},
#{approveTime},
#{resetConfirm},
#{leakConfirm},
#{revokeConfirm},
#{lockConfirm},
#{lockConfirmer1},
#{lockConfirmer2},
#{infoConfirmer},
#{confirmTime},
#{remarks},
#{temporaryTime},
#{executionTime},
#{status},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{deptId},
#{approveStatus},
#{lockConfirmer1Name},
#{lockConfirmer2Name},
#{infoConfirmerName},
#{executorName},
#{confirmerName},
#{approverName},
#{applicantName},
#{lockNo},
update t_apply_offlinevalve
dev_no = #{devNo},
unit = #{unit},
offline_reason = #{offlineReason},
safa = #{safa},
disassembly = #{disassembly},
executor = #{executor},
confirmer = #{confirmer},
applicant = #{applicant},
application_time = #{applicationTime},
approver = #{approver},
approve_time = #{approveTime},
reset_confirm = #{resetConfirm},
leak_confirm = #{leakConfirm},
lock_no = #{lockNo},
revoke_confirm = #{revokeConfirm},
lock_confirm = #{lockConfirm},
lock_confirmer1 = #{lockConfirmer1},
lock_confirmer2 = #{lockConfirmer2},
info_confirmer = #{infoConfirmer},
confirm_time = #{confirmTime},
remarks = #{remarks},
temporary_time = #{temporaryTime},
execution_time = #{executionTime},
status = #{status},
del_flag = #{delFlag},
updater_code = #{updaterCode},
updatedate = #{updatedate},
dept_id = #{deptId},
approve_status = #{approveStatus},
lock_confirmer1_name = #{lockConfirmer1Name},
lock_confirmer2_name = #{lockConfirmer2Name},
info_confirmer_name = #{infoConfirmerName},
executor_name = #{executorName},
confirmer_name = #{confirmerName},
approver_name = #{approverName},
applicant_name = #{applicantName},
ap_no = #{apNo},
process_id = #{processId},
where id = #{id}
update t_apply_offlinevalve set del_flag = 2 where id = #{id}
update t_apply_offlinevalve set del_flag = 2 where id in
#{id}