@@ -266,6 +266,9 @@ public class EmergencyRiskEventServiceImpl extends ServiceImpl<EmergencyRiskEven
sql+=" left join ( select t.depart_id , count(1) 'count' from ajh_rectification_info t where t.rec_ord_report_date >='"+startDate+"' and t.rec_ord_report_date <='"+endDate+"' group by t.depart_id) aa on aa.depart_id = d.id";
// 风险排查
sql+=" left join ( select depart_id ,count(id) 'count' from danger_inspection_record where report_date >= '"+startDate+" 00:00:00' and report_date <='"+endDate+" 23:59:59' group by depart_id ) bb on bb.depart_id = d.id ";
//实际完成数量
sql+=" left join ( select depart_id ,count(id) 'count' from danger_inspection_record where status = '2' and end_date >= '"+startDate+" 00:00:00' and end_date <='"+endDate+" 23:59:59' group by depart_id ) eee on eee.depart_id = d.id ";
// 异常
sql+=" left join ( select t.depart_id , count(1) 'count' from problem_report_plan t where t.report_time >='"+startDate+"' and t.report_time <='"+endDate+"' group by t.depart_id) cc on cc.depart_id = d.id";
sql=" select GROUP_CONCAT( d.depart_name SEPARATOR ',' ) AS depart_name from "+dataViewName3a24+" aaa left join sys_depart d on d.id = aaa.depart_id where ifnull(aaa.WNL,0) = 0";
sql=" select ifnull(GROUP_CONCAT(d.depart_name),'无') depart_name from ( select aaa.depart_id,";
sql+=" CASE WHEN (ifnull(aaa.JSCOD,0) - ifnull(bbb.JSCOD,0)) > 0 THEN 1 "+
" WHEN (ifnull(aaa.JSZL,0) - ifnull(bbb.JSTP,0) ) >0 THEN 1 ";
sql+=" WHEN (ifnull(aaa.JSAD,0) - ifnull(bbb.JSNH3N,0))>0 THEN 1 "+
" WHEN (ifnull(aaa.JSZD,0) - ifnull(bbb.JSTN,0) ) >0 THEN 1 "+
" ELSE 0 END AS result from "+dataViewName2119+" aaa ";
sql+=" left join ( select depart_id , MAX(CASE WHEN index_code = 'JSBOD' THEN upper ELSE 0 END) AS 'JSBOD' , MAX(CASE WHEN index_code = 'JSPH' THEN upper ELSE 0 END) AS 'JSPH' ,";
sql+=" MAX(CASE WHEN index_code = 'JSNH3N' THEN upper ELSE 0 END) AS 'JSNH3N' , MAX(CASE WHEN index_code = 'JSTP' THEN upper ELSE 0 END) AS 'JSTP' , ";
sql+=" MAX(CASE WHEN index_code = 'JSCOD' THEN upper ELSE 0 END) AS 'JSCOD', MAX(CASE WHEN index_code = 'JSTN' THEN upper ELSE 0 END) AS 'JSTN',";
sql+=" MAX(CASE WHEN index_code = 'JSSS' THEN upper ELSE 0 END) AS 'JSSS' ";
sql+=" from water_quality_in_level group by depart_id";
sql+=") bbb on bbb.depart_id = aaa.depart_id ";
sql+=" ) ccc left join sys_depart d on ccc.depart_id = d.id where ccc.result = 1";
sql=" select ifnull(GROUP_CONCAT(d.depart_name),'无') depart_name from ( select aaa.depart_id,";
sql+=" CASE WHEN (ifnull(aaa.CSCOD,0) - ifnull(bbb.CSCOD,0)) > 0 THEN 1 "+
" WHEN (ifnull(aaa.CSZL,0) - ifnull(bbb.CSTP,0) ) >0 THEN 1 ";
sql+=" WHEN (ifnull(aaa.CSAD,0) - ifnull(bbb.CSNH3N,0))>0 THEN 1 "+
"WHEN (ifnull(aaa.CSTN,0) - ifnull(bbb.CSTN,0) ) >0 THEN 1 "+
" ELSE 0 END AS result from "+dataViewName2119+" aaa";
sql+=" left join (select t.depart_id , MAX(CASE WHEN alarm_param_code = 'CSBOD' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSBOD' , ";
sql+=" MAX(CASE WHEN alarm_param_code = 'CSPH' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSPH' , MAX(CASE WHEN alarm_param_code = 'CSNH3N' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSNH3N' , ";
sql+=" MAX(CASE WHEN alarm_param_code = 'CSTP' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSTP' , MAX(CASE WHEN alarm_param_code = 'CSCOD' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSCOD', ";
sql+=" MAX(CASE WHEN alarm_param_code = 'CSTN' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSTN', MAX(CASE WHEN alarm_param_code = 'CSSS' THEN alarm_param_upper_limit ELSE 0 END) AS 'CSSS' ";
sql+=" from alarm_param_standard_config sc ,sys_factory_info t where sc.alarm_level_standard_id = t.out_level group by t.depart_id ";
sql+=" ) bbb on bbb.depart_id = aaa.depart_id ";
sql+=" ) ccc left join sys_depart d on ccc.depart_id = d.id where ccc.result = 1";
sql="select GROUP_CONCAT(d.depart_name,',') depart_name from "+dataViewName3a24+" aaa left join "+dataViewName2119+" bbb on aaa.depart_id = bbb.depart_id and aaa.time = bbb.time ";
sql+=" left join report_target_config rtc on rtc.depart_id = aaa.depart_id and rtc.target_year = "+DateUtils.getDateYear(dateTIme);
sql+=" left join sys_depart d on d.id = aaa.depart_id where (aaa.DLHJ/bbb.CSL ) > ifnull(rtc.target_power,999999999.99)";