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}