SELECT trl.risk_list_id, trl.create_by, trl.create_time, trl.update_by,
trl.update_time, trl.remark, trl.risk_list_num, trl.risk_list_name,
trl.risk_list_is_special, trl.risk_list_img_url, trl.risk_list_device_type,
trl.risk_list_device_model, trl.risk_list_work_type, trl.risk_list_work_frequency,
trl.risk_list_crafts_type, trl.risk_list_crafts_description, trl.region_id,tr.region_name,
trl.dept_id, su.user_name, trl.user_id, sd.dept_name, trl.risk_type, trl.company_id,trt.risk_type_name,
(SELECT COUNT(1) FROM tr_risk_evaluation_plan AS p WHERE trl.`risk_list_id` = p.evaluation_risk_id AND p.stage_status = 4 ) AS is_evaluation
FROM tr_risk_list trl
LEFT JOIN sys_user su ON trl.user_id = su.user_id
LEFT JOIN sys_dept sd ON trl.dept_id = sd.dept_id
LEFT JOIN tr_region tr ON trl.region_id = tr.region_id
LEFT JOIN tr_risk_type trt ON (trl.risk_list_device_type = trt.risk_type_id OR trl.risk_list_work_type = trt.risk_type_id OR trl.risk_list_crafts_type = trt.risk_type_id)
insert into tr_risk_list
create_by,
create_time,
update_by,
update_time,
remark,
risk_list_num,
risk_list_name,
risk_list_is_special,
risk_list_img_url,
risk_list_device_type,
risk_list_device_model,
risk_list_work_type,
risk_list_work_frequency,
risk_list_crafts_type,
risk_list_crafts_description,
region_id,
dept_id,
user_id,
risk_type,
company_id,
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{riskListNum},
#{riskListName},
#{riskListIsSpecial},
#{riskListImgUrl},
#{riskListDeviceType},
#{riskListDeviceModel},
#{riskListWorkType},
#{riskListWorkFrequency},
#{riskListCraftsType},
#{riskListCraftsDescription},
#{regionId},
#{deptId},
#{userId},
#{riskType},
#{companyId},
update tr_risk_list
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
risk_list_num = #{riskListNum},
risk_list_name = #{riskListName},
risk_list_is_special = #{riskListIsSpecial},
risk_list_img_url = #{riskListImgUrl},
risk_list_device_type = #{riskListDeviceType},
risk_list_device_model = #{riskListDeviceModel},
risk_list_work_type = #{riskListWorkType},
risk_list_work_frequency = #{riskListWorkFrequency},
risk_list_crafts_type = #{riskListCraftsType},
risk_list_crafts_description = #{riskListCraftsDescription},
region_id = #{regionId},
dept_id = #{deptId},
user_id = #{userId},
risk_type = #{riskType},
company_id = #{companyId},
where risk_list_id = #{riskListId}
delete from tr_risk_list where risk_list_id = #{riskListId}
delete from tr_risk_list where risk_list_id in
#{riskListId}