From e5b3e3492a7d5f079cad2ca5958a724cabfec401 Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期六, 28 六月 2025 21:22:42 +0800
Subject: [PATCH] 文档类型管理更新

---
 src/main/java/com/whyc/service/DevalarmDataService.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/DevalarmDataService.java b/src/main/java/com/whyc/service/DevalarmDataService.java
index 430861d..02b22ae 100644
--- a/src/main/java/com/whyc/service/DevalarmDataService.java
+++ b/src/main/java/com/whyc/service/DevalarmDataService.java
@@ -8,10 +8,14 @@
 import com.whyc.constant.BattAlarmIdEnum;
 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.db_station.BattInf;
 import com.whyc.pojo.web_site.AlarmInspection;
 import com.whyc.util.ActionUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -27,6 +31,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());
@@ -79,4 +86,22 @@
         query.in("num",devAlarmNumList);
         return mapper.selectList(query).stream().map(DevalarmData::getNum).collect(Collectors.toList());
     }
+
+    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<BattInf> binfList = battInfService.getBattgroupIdListByDevId(data.getDevId());
+            data.setBinfList(binfList);
+        });
+        PageInfo pageInfo=new PageInfo(list);
+        return new Response().setII(1,list!=null,pageInfo,"鑾峰彇璁惧瀹炴椂鍛婅淇℃伅");
+    }
+
 }
\ No newline at end of file

--
Gitblit v1.9.1