diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/AlarmLogController.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/AlarmLogController.java index 834bcbd..3dd44de 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/AlarmLogController.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/AlarmLogController.java @@ -289,4 +289,11 @@ public class AlarmLogController { return ResponseResult.successData(alarmLog); } + + @GetMapping("/getConfirmationRate") + @ApiOperation("告警准确率统计") + public ResponseResult getConfirmationRate(String stationId) { + Map alarmLog = alarmLogService.getConfirmationRate(stationId); + return ResponseResult.successData(alarmLog); + } } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/AlarmLogMapper.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/AlarmLogMapper.java index 399f502..a891de0 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/AlarmLogMapper.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/AlarmLogMapper.java @@ -38,4 +38,12 @@ public interface AlarmLogMapper extends BaseMapper { ***********************************/ Page> getAlarmListPage(Page> page, String patrolDeviceCode, String monitorType, String startDate, String endDate); + + /********************************** + * 用途说明: 告警准确率统计 + * 参数说明 stationId 变电站Id + * 返回值说明: java.util.Map + ***********************************/ + Map getConfirmationRate(String stationId); + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IAlarmLogService.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IAlarmLogService.java index 10f4460..9eb0c2d 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IAlarmLogService.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IAlarmLogService.java @@ -53,8 +53,20 @@ public interface IAlarmLogService extends IService { boolean setAlarmLogStatus(AlarmLog alarmLog); + /********************************** + * 用途说明: 根据告警信息ID查询详情 + * 参数说明 id 告警id + * 返回值说明: java.util.Map + ***********************************/ Map getAlarmLogById(String id); boolean updateDeviceResult(JSONObject jsonObject) throws Exception; + /********************************** + * 用途说明: 告警准确率统计 + * 参数说明 stationId 变电站Id + * 返回值说明: java.util.Map + ***********************************/ + Map getConfirmationRate(String stationId); + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/AlarmLogServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/AlarmLogServiceImpl.java index c855063..e33c7b9 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/AlarmLogServiceImpl.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/AlarmLogServiceImpl.java @@ -393,6 +393,16 @@ public class AlarmLogServiceImpl extends ServiceImpl i return true; } + /********************************** + * 用途说明: 告警准确率统计 + * 参数说明 stationId 变电站Id + * 返回值说明: java.util.Map + ***********************************/ + @Override + public Map getConfirmationRate(String stationId) { + return alarmLogMapper.getConfirmationRate(stationId); + } + /********************************** * 用途说明: 设置任务结果数据 * 参数说明 taskResult @@ -1151,6 +1161,11 @@ public class AlarmLogServiceImpl extends ServiceImpl i return ok; } + /********************************** + * 用途说明: 根据告警信息ID查询详情 + * 参数说明 id 告警id + * 返回值说明: java.util.Map + ***********************************/ @Override public Map getAlarmLogById(String id) { Map map = this.getMap(new LambdaQueryWrapper().eq(AlarmLog::getId, id)); diff --git a/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml b/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml index 8646a29..922d998 100644 --- a/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml +++ b/riis-system/src/main/resources/mapper/patroltask/AlarmLogMapper.xml @@ -58,4 +58,20 @@ ORDER By alarm_date DESC +