From 0e9232080ecf8caadbb7712dc914d00823760842 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 04 六月 2025 15:10:31 +0800
Subject: [PATCH] 历史告警加入告警对应关系名字

---
 src/main/java/com/whyc/service/AlarmHisService.java |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/whyc/service/AlarmHisService.java b/src/main/java/com/whyc/service/AlarmHisService.java
index 80b3964..d95b0ee 100644
--- a/src/main/java/com/whyc/service/AlarmHisService.java
+++ b/src/main/java/com/whyc/service/AlarmHisService.java
@@ -1,11 +1,18 @@
 package com.whyc.service;
 
 import com.github.pagehelper.PageInfo;
+import com.whyc.constant.BattAlarmIdEnum;
+import com.whyc.constant.BattSingalIdEnum;
+import com.whyc.constant.DevAlarmEnum;
+import com.whyc.constant.PowerAlarmEnum;
 import com.whyc.dto.AlmHis.BattAlmPar;
 import com.whyc.dto.AlmHis.DevAlmPar;
 import com.whyc.dto.AlmHis.PwrAlmPar;
 import com.whyc.dto.Real.AlmDto;
 import com.whyc.dto.Response;
+import com.whyc.pojo.db_alarm.BattalarmDataHistory;
+import com.whyc.pojo.db_alarm.DevalarmDataHistory;
+import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmHistory;
 import com.whyc.pojo.db_user.User;
 import com.whyc.util.ActionUtil;
 import com.whyc.util.MessageUtils;
@@ -34,14 +41,10 @@
         PageInfo<Object> pageInfo = subTablePageInfoUtils.getPageInfoByMonthTable(pageNum, pageSize, almStartTime, almEndTime,
                 "db_alarm", "tb_battalarm_data_history", almDto);
         List<Object> list = pageInfo.getList();
-        /*for (Object data : list) {
-            AlarmRes a = (AlarmRes) data;
-            List<BattalarmDataHistory> l = a.getAdataHs();
-            for (BattalarmDataHistory adataH : l) {
-                adataH.setAlmSignalIdName(AlarmDaoFactory.getAlarmName(adataH.getAlmSignalId()));
-                adataH.setAlmLevelName(AlarmDaoFactory.getAlarmType(adataH.getAlmLevel()));
-            }
-        }*/
+        for (Object data : list) {
+            BattalarmDataHistory dataH = (BattalarmDataHistory) data;
+            dataH.setAlmName(BattSingalIdEnum.getValue(dataH.getAlmSignalId()));
+        }
         return new Response().setII(1, list!=null, pageInfo, "鐢垫睜鍛婅鍘嗗彶璁板綍鏌ヨ");
     }
     //璁惧鍛婅鍘嗗彶璁板綍鏌ヨ
@@ -55,6 +58,11 @@
         almDto.setUid(uid);
         PageInfo<Object> pageInfo = subTablePageInfoUtils.getPageInfoByMonthTable(pageNum, pageSize, almStartTime, almEndTime,
                 "db_alarm", "tb_devalarm_data_history", almDto);
+        List<Object> list = pageInfo.getList();
+        for (Object data : list) {
+            DevalarmDataHistory dataH = (DevalarmDataHistory) data;
+            dataH.setAlmName(DevAlarmEnum.getValue(dataH.getAlmId()));
+        }
         return new Response().setII(1, pageInfo.getList()!=null, pageInfo, "杩斿洖缁撴灉");
     }
     //鐢垫簮鍛婅鍘嗗彶璁板綍鏌ヨ
@@ -71,10 +79,10 @@
         PageInfo<Object> pageInfo = subTablePageInfoUtils.getPageInfo(pageNum, pageSize, almStartTime, almEndTime,
                 "db_pwrdev_alarm", "tb_pwrdev_alarm_history", almDto);
         List<Object> list = pageInfo.getList();
-        /*for (Object temp : list) {
-            PwrdevAlarmHistory p = (PwrdevAlarmHistory) temp;
-            p.setAlarmName(AlarmDaoFactory.getAllAlarmName(p.getAlmType()));
-        }*/
+        for (Object data : list) {
+            PwrdevAlarmHistory dataH = (PwrdevAlarmHistory) data;
+            dataH.setAlmName(PowerAlarmEnum.getValue(dataH.getAlmId()));
+        }
         return new Response<>().setII(1, pageInfo, null, "鐢垫簮鍛婅鍘嗗彶璁板綍鏌ヨ");
     }
 }
\ No newline at end of file

--
Gitblit v1.9.1