select id, project_id, sub_dept_id, vendor_code, vendor_paramter, enabled, state, remark, is_del, create_by, create_time, update_by, update_time,projectName,deptName
from (
select a.*,p.projectName,b.unitName as deptName
from sur_project_pit_monit_cfg a
JOIN sur_project p on a.project_id =p.id
join sur_project_unit_info b on a.sub_dept_id=b.unitId and a.project_id=b.projectId ) sur_project_pit_monit_cfg
insert into sur_project_pit_monit_cfg
project_id,sub_dept_id,vendor_code,vendor_paramter,enabled,state,remark,is_del,create_by,create_time,update_by,update_time,#{projectId},#{subDeptId},#{vendorCode},#{vendorParamter},#{enabled},#{state},#{remark},#{isDel},#{createBy},#{createTime},#{updateBy},#{updateTime},
update sur_project_pit_monit_cfg
project_id = #{projectId},sub_dept_id = #{subDeptId},vendor_code = #{vendorCode},vendor_paramter = #{vendorParamter},enabled = #{enabled},state = #{state},remark = #{remark},is_del = #{isDel},create_by = #{createBy},create_time = #{createTime},update_by = #{updateBy},update_time = #{updateTime},
where id = #{id}
delete from sur_project_pit_monit_cfg where id = #{id}
delete from sur_project_pit_monit_cfg where id in
#{id}