select d.id, d.plant_code, d.approvalname, t.name, d.certno, d.effetivedate, d.is_permanent, d.validity_before, CONCAT(TO_CHAR(d.validity_before,'YYYY.MM.dd-'), TO_CHAR(d.validity_after,'YYYY.MM.dd')) AS validity, d.relatedlaw, d.responsauth, d.owner, d.reviewdate, d.nextreviewdate, d.conttype, d.del_flag, d.creater_code, d.createdate, d.updater_code, d.updatedate, d.dept_id, d.remarks, d.scope, d.follow, d.allowance, d.requirements, d.req_pic, d.req_water, d.req_exhaust, d.reviewer, d.validity_after, d.review_result, d.content, d.con_pic, d.con_water, d.con_exhaust ,s.dept_name from t_environapproval d
left join sys_dept s on s.dept_id = d.dept_id
left join t_staffmgr t on t.staffid = d.reviewer and t.del_flag = 0
SELECT seq_t_environapproval.NEXTVAL as id FROM DUAL
insert into t_environapproval
id,
plant_code,
approvalname,
certno,
effetivedate,
validity_before,
relatedlaw,
responsauth,
owner,
reviewdate,
nextreviewdate,
conttype,
del_flag,
creater_code,
createdate,
updater_code,
updatedate,
dept_id,
remarks,
is_permanent,
scope,
follow,
allowance,
requirements,
req_pic,
req_water,
req_exhaust,
reviewer,
review_result,
validity_after,
content,
con_pic,
con_water,
con_exhaust,
#{id},
#{plantCode},
#{approvalname},
#{certno},
#{effetivedate},
#{validityBefore},
#{relatedlaw},
#{responsauth},
#{owner},
#{reviewdate},
#{nextreviewdate},
#{conttype},
#{delFlag},
#{createrCode},
#{createdate},
#{updaterCode},
#{updatedate},
#{deptId},
#{remarks},
#{isPermanent},
#{scope},
#{follow},
#{allowance},
#{requirements},
#{reqPic},
#{reqWater},
#{reqExhaust},
#{reviewer},
#{reviewResult},
#{validityAfter},
#{content},
#{conPic},
#{conWater},
#{conExhaust},
update t_environapproval
plant_code = #{plantCode},
approvalname = #{approvalname},
certno = #{certno},
effetivedate = #{effetivedate},
validity_before = #{validityBefore},
relatedlaw = #{relatedlaw},
responsauth = #{responsauth},
owner = #{owner},
reviewdate = #{reviewdate},
nextreviewdate = #{nextreviewdate},
conttype = #{conttype},
del_flag = #{delFlag},
creater_code = #{createrCode},
createdate = #{createdate},
updater_code = #{updaterCode},
updatedate = #{updatedate},
dept_id = #{deptId},
remarks = #{remarks},
is_permanent = #{isPermanent},
scope = #{scope},
follow = #{follow},
allowance = #{allowance},
requirements = #{requirements},
req_pic = #{reqPic},
req_water = #{reqWater},
req_exhaust = #{reqExhaust},
reviewer = #{reviewer},
review_result = #{reviewResult},
validity_after = #{validityAfter},
content = #{content},
con_pic = #{conPic},
con_water = #{conWater},
con_exhaust = #{conExhaust},
where id = #{id}
update t_environapproval set del_flag = 2 where id = #{id}
update t_environapproval set del_flag = 2 where id in
#{id}