From bae185d2ff22c2537adc298cac905c9f5394d3c5 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期六, 21 六月 2025 09:04:27 +0800 Subject: [PATCH] 预警分析添加设备实时告警 --- src/main/java/com/whyc/service/DevalarmDataService.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/DevalarmDataService.java b/src/main/java/com/whyc/service/DevalarmDataService.java index 31bef6d..6b5f4ee 100644 --- a/src/main/java/com/whyc/service/DevalarmDataService.java +++ b/src/main/java/com/whyc/service/DevalarmDataService.java @@ -9,9 +9,11 @@ import com.whyc.constant.BattSingalIdEnum; import com.whyc.constant.DevAlarmEnum; import com.whyc.dto.AlarmDto; +import com.whyc.dto.Param.AlmAnalyseDto; import com.whyc.dto.Real.AlmDto; import com.whyc.dto.Response; import com.whyc.mapper.DevalarmDataMapper; +import com.whyc.pojo.db_alarm.BattalarmData; import com.whyc.pojo.db_alarm.DevalarmData; import com.whyc.pojo.web_site.AlarmInspection; import com.whyc.util.ActionUtil; @@ -28,6 +30,9 @@ public class DevalarmDataService { @Autowired(required = false) private DevalarmDataMapper mapper; + + @Autowired + private BattInfService battInfService; //鑾峰彇璁惧瀹炴椂鍛婅淇℃伅 public Response getDevAlmReal(AlmDto almDto) { PageHelper.startPage(almDto.getPageNum(),almDto.getPageSize()); @@ -84,4 +89,18 @@ public List<AlarmDto> getListByUserId(Integer userId,Integer almLevel) { return mapper.getListByUserId(userId,almLevel); } + //棰勮鍒嗘瀽绠$悊-璁惧鍛婅 + public Response getDevAlmAnalyse(AlmAnalyseDto almDto) { + PageHelper.startPage(almDto.getPageNum(),almDto.getPageSize()); + List<DevalarmData> list=mapper.getDevAlmAnalyse(almDto); + list.forEach(data->{ + data.setAlmName(DevAlarmEnum.getValue(data.getAlmId())); + //鏌ヨ璁惧涓嬫墍鏈夌殑鐢垫睜缁刬d + List<Integer> battgroupIdList = battInfService.getBattgroupIdListByDevId(data.getDevId()); + data.setBattgroupIdList(battgroupIdList); + }); + PageInfo pageInfo=new PageInfo(list); + return new Response().setII(1,list!=null,pageInfo,"鑾峰彇璁惧瀹炴椂鍛婅淇℃伅"); + } + } \ No newline at end of file -- Gitblit v1.9.1