Commit 7cee520f authored by 李秀明's avatar 李秀明

告警分类统计、漏检统计错误处理

parent 2b98f3cb
...@@ -59,6 +59,7 @@ public class AlarmStatisticController extends AbstractBaseController { ...@@ -59,6 +59,7 @@ public class AlarmStatisticController extends AbstractBaseController {
@RequestParam(required = false) Integer handleStatus, @RequestParam(required = false) Integer handleStatus,
@RequestParam(required = false) String bizOrgCode, @RequestParam(required = false) String bizOrgCode,
@RequestParam(required = false) String systemCode, @RequestParam(required = false) String systemCode,
@RequestParam(required = false) String systemType,
@RequestParam(required = false) String createDate, @RequestParam(required = false) String createDate,
@RequestParam(required = false) String startDate, @RequestParam(required = false) String startDate,
@RequestParam(required = false) String endDate @RequestParam(required = false) String endDate
...@@ -74,7 +75,7 @@ public class AlarmStatisticController extends AbstractBaseController { ...@@ -74,7 +75,7 @@ public class AlarmStatisticController extends AbstractBaseController {
} }
} }
} }
return CommonResponseUtil.success(iEmergencyService.alarmList(page, bizOrgCode, systemCode, types, emergencyLevels, return CommonResponseUtil.success(iEmergencyService.alarmList(page, bizOrgCode, systemCode, systemType, types, emergencyLevels,
name, cleanStatus, handleStatus, createDate, startDate, endDate, "", "")); name, cleanStatus, handleStatus, createDate, startDate, endDate, "", ""));
} }
......
...@@ -707,6 +707,7 @@ public class EmergencyController extends AbstractBaseController { ...@@ -707,6 +707,7 @@ public class EmergencyController extends AbstractBaseController {
@RequestParam(required = false) Integer handleStatus, @RequestParam(required = false) Integer handleStatus,
@RequestParam(required = false) String bizOrgCode, @RequestParam(required = false) String bizOrgCode,
@RequestParam(required = false) String systemCode, @RequestParam(required = false) String systemCode,
@RequestParam(required = false) String systemType,
@RequestParam(required = false) String createDate, @RequestParam(required = false) String createDate,
@RequestParam(required = false) String startDate, @RequestParam(required = false) String startDate,
@RequestParam(required = false) String endDate, @RequestParam(required = false) String endDate,
...@@ -728,7 +729,7 @@ public class EmergencyController extends AbstractBaseController { ...@@ -728,7 +729,7 @@ public class EmergencyController extends AbstractBaseController {
sortField = sorter.split("@")[0].equalsIgnoreCase("cleanStatus") ? "clean_time" : sorter.split("@")[0]; sortField = sorter.split("@")[0].equalsIgnoreCase("cleanStatus") ? "clean_time" : sorter.split("@")[0];
sortOrder = sorter.split("@")[1]; sortOrder = sorter.split("@")[1];
} }
return CommonResponseUtil.success(iEmergencyService.alarmList(page, bizOrgCode, systemCode, types, emergencyLevels, name, cleanStatus, handleStatus, createDate, startDate, endDate, sortField, sortOrder)); return CommonResponseUtil.success(iEmergencyService.alarmList(page, bizOrgCode, systemCode, systemType, types, emergencyLevels, name, cleanStatus, handleStatus, createDate, startDate, endDate, sortField, sortOrder));
} }
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false) @TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
......
...@@ -108,7 +108,7 @@ public interface EmergencyMapper extends BaseMapper{ ...@@ -108,7 +108,7 @@ public interface EmergencyMapper extends BaseMapper{
* @return * @return
*/ */
Page<Map<String, Object>> alarmList(@Param("page") Page<Map<String, Object>> page, @Param("bizOrgCode") String bizOrgCode, Page<Map<String, Object>> alarmList(@Param("page") Page<Map<String, Object>> page, @Param("bizOrgCode") String bizOrgCode,
@Param("systemCode") String systemCode, @Param("types") List<String> types, @Param("systemCode") String systemCode, @Param("systemType") String systemType, @Param("types") List<String> types,
@Param("emergencyLevels") List<String> emergencyLevels, @Param("name") String name, @Param("emergencyLevels") List<String> emergencyLevels, @Param("name") String name,
@Param("cleanStatus") Integer cleanStatus, @Param("handleStatus") Integer handleStatus, @Param("cleanStatus") Integer cleanStatus, @Param("handleStatus") Integer handleStatus,
@Param("createDate") String createDate , @Param("startDate") String startDate , @Param("createDate") String createDate , @Param("startDate") String startDate ,
......
...@@ -69,7 +69,7 @@ public interface IEmergencyService { ...@@ -69,7 +69,7 @@ public interface IEmergencyService {
List<Map<String, Object>> getPressurePumpDiagnosticAnalysis(String bizOrgCode); List<Map<String, Object>> getPressurePumpDiagnosticAnalysis(String bizOrgCode);
Page<Map<String, Object>> alarmList(Page<Map<String, Object>> page,String bizOrgCode, String systemCode, List<String> types, Page<Map<String, Object>> alarmList(Page<Map<String, Object>> page,String bizOrgCode, String systemCode, String systemType, List<String> types,
List<String> emergencyLevels, String name, Integer cleanStatus, Integer handleStatus, List<String> emergencyLevels, String name, Integer cleanStatus, Integer handleStatus,
String createDate,String startDate,String endDate,String sortField,String sortOrder); String createDate,String startDate,String endDate,String sortField,String sortOrder);
......
...@@ -643,11 +643,11 @@ public class EmergencyServiceImpl implements IEmergencyService { ...@@ -643,11 +643,11 @@ public class EmergencyServiceImpl implements IEmergencyService {
@Override @Override
public Page<Map<String, Object>> alarmList(Page<Map<String, Object>> page, String bizOrgCode, String systemCode, public Page<Map<String, Object>> alarmList(Page<Map<String, Object>> page, String bizOrgCode, String systemCode, String systemType,
List<String> types, List<String> emergencyLevels, String name, Integer cleanStatus, List<String> types, List<String> emergencyLevels, String name, Integer cleanStatus,
Integer handleStatus,String createDate,String startDate,String endDate, Integer handleStatus,String createDate,String startDate,String endDate,
String sortField,String sortOrder) { String sortField,String sortOrder) {
return emergencyMapper.alarmList(page, bizOrgCode, systemCode, types, emergencyLevels, name, cleanStatus, return emergencyMapper.alarmList(page, bizOrgCode, systemCode, systemType, types, emergencyLevels, name, cleanStatus,
handleStatus, createDate, startDate, endDate, sortField, sortOrder); handleStatus, createDate, startDate, endDate, sortField, sortOrder);
} }
......
...@@ -1466,6 +1466,9 @@ ...@@ -1466,6 +1466,9 @@
<if test="systemCode != null and systemCode != ''"> <if test="systemCode != null and systemCode != ''">
and fs.code = #{systemCode} and fs.code = #{systemCode}
</if> </if>
<if test="systemType != null and systemType != ''">
and fs.system_type = #{systemType}
</if>
<if test="name != null and name != ''"> <if test="name != null and name != ''">
and wlesal.equipment_specific_name like concat('%', #{name},'%') and wlesal.equipment_specific_name like concat('%', #{name},'%')
</if> </if>
......
...@@ -7371,7 +7371,7 @@ ...@@ -7371,7 +7371,7 @@
AND wlesal.create_date &lt;= #{endDate} AND wlesal.create_date &lt;= #{endDate}
</if> </if>
</where> </where>
GROUP BY fs.system_type_code GROUP BY fs.system_type
</select> </select>
<select id="getSystemTypes" resultType="Map"> <select id="getSystemTypes" resultType="Map">
......
...@@ -1521,7 +1521,7 @@ ...@@ -1521,7 +1521,7 @@
AND org_code LIKE CONCAT(#{bizOrgCode}, '%') AND org_code LIKE CONCAT(#{bizOrgCode}, '%')
</if> </if>
) )
AND ptd.is_finish != 1 AND ptd.is_finish = 2
</where> </where>
UNION ALL UNION ALL
...@@ -1586,7 +1586,7 @@ ...@@ -1586,7 +1586,7 @@
AND org_code LIKE CONCAT(#{bizOrgCode}, '%') AND org_code LIKE CONCAT(#{bizOrgCode}, '%')
</if> </if>
) )
AND ptd.is_finish != 1 AND ptd.is_finish = 2
</where> </where>
</select> </select>
...@@ -1793,7 +1793,7 @@ ...@@ -1793,7 +1793,7 @@
DATE_FORMAT( t.begin_time, '%Y-%m-%d %H:%i' ) AS beginTime, DATE_FORMAT( t.begin_time, '%Y-%m-%d %H:%i' ) AS beginTime,
DATE_FORMAT( t.end_time, '%Y-%m-%d %H:%i' ) AS endTime, DATE_FORMAT( t.end_time, '%Y-%m-%d %H:%i' ) AS endTime,
IFNULL( SUM( t.point_num ), 0 ) AS allCount, IFNULL( SUM( t.point_num ), 0 ) AS allCount,
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish != 1 AND d.task_no = t.id ) AS missPointCount, ( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish = 2 AND d.task_no = t.id ) AS missPointCount,
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish = 1 AND d.task_no = t.id ) AS finishPointCount, ( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish = 1 AND d.task_no = t.id ) AS finishPointCount,
( SELECT DATE_FORMAT(MIN( c.check_time ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d LEFT JOIN p_check c on d.id = c.plan_task_detail_id WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realStartTime, ( SELECT DATE_FORMAT(MIN( c.check_time ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d LEFT JOIN p_check c on d.id = c.plan_task_detail_id WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realStartTime,
( SELECT DATE_FORMAT(MAX( c.check_time ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d LEFT JOIN p_check c on d.id = c.plan_task_detail_id WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realEndTime ( SELECT DATE_FORMAT(MAX( c.check_time ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d LEFT JOIN p_check c on d.id = c.plan_task_detail_id WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realEndTime
...@@ -1851,7 +1851,7 @@ ...@@ -1851,7 +1851,7 @@
<select id="selectPatrolActivityStats" resultType="Map"> <select id="selectPatrolActivityStats" resultType="Map">
SELECT SELECT
LEFT(t.org_code, 18) AS bizOrgCode, LEFT(t.org_code, 18) AS bizOrgCode,
( SELECT IF(COUNT(1)> 0, '有漏检', '无漏检') FROM p_plan_task_detail d WHERE d.is_finish != 1 AND FIND_IN_SET(d.task_no,GROUP_CONCAT(t.id)) > 0 ) AS missStatus ( SELECT IF(COUNT(1)> 0, '有漏检', '无漏检') FROM p_plan_task_detail d WHERE d.is_finish = 2 AND FIND_IN_SET(d.task_no,GROUP_CONCAT(t.id)) > 0 ) AS missStatus
FROM FROM
p_plan_task t p_plan_task t
<where> <where>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment