From 52e7490e08cd4b591d8f81d9330b57ab5070773a Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期三, 04 六月 2025 14:54:39 +0800
Subject: [PATCH] 添加告警名称

---
 src/main/java/com/whyc/service/BattalarmDataService.java     |    9 ++-
 src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java       |    3 +
 src/main/java/com/whyc/service/DeviceStateService.java       |    3 -
 src/main/java/com/whyc/service/DevalarmDataService.java      |   13 ++++
 src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java      |    3 +
 src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java |    3 +
 src/main/java/com/whyc/constant/PowerAlarmEnum.java          |    8 ++
 src/main/java/com/whyc/controller/ConditionController.java   |   23 ++++++-
 src/main/java/com/whyc/constant/BattAlarmIdEnum.java         |   43 +++++---------
 src/main/java/com/whyc/constant/BattSingalIdEnum.java        |   46 +++++++++------
 src/main/java/com/whyc/service/PwrdevAlarmService.java       |   11 +++
 11 files changed, 109 insertions(+), 56 deletions(-)

diff --git a/src/main/java/com/whyc/constant/BattAlarmIdEnum.java b/src/main/java/com/whyc/constant/BattAlarmIdEnum.java
index 5eacc97..2edd1cb 100644
--- a/src/main/java/com/whyc/constant/BattAlarmIdEnum.java
+++ b/src/main/java/com/whyc/constant/BattAlarmIdEnum.java
@@ -4,34 +4,13 @@
 import java.util.Map;
 
 public enum BattAlarmIdEnum {
-    ALARM_1(1,"鍦ㄧ嚎鐢靛帇涓婁笂闄愬憡璀�"),
-    ALARM_2(2,"鍦ㄧ嚎鐢靛帇涓婇檺鍛婅"),
-    ALARM_3(3,"鍦ㄧ嚎鐢靛帇涓嬮檺鍛婅"),
-    ALARM_4(4,"鍦ㄧ嚎鐢靛帇涓嬩笅闄愬憡璀�"),
-    ALARM_5(5,"缁勭鐢靛帇涓婁笂闄愬憡璀�"),
-    ALARM_6(6,"缁勭鐢靛帇涓婇檺鍛婅"),
-    ALARM_7(7,"缁勭鐢靛帇涓嬮檺鍛婅"),
-    ALARM_8(8,"缁勭鐢靛帇涓嬩笅闄愬憡璀�"),
-    ALARM_9(9,"鍏呯數鐢垫祦涓婁笂闄愬憡璀�"),
-    ALARM_10(10,"鍏呯數鐢垫祦涓婇檺鍛婅"),
-    ALARM_11(11,"鍏呯數鐢垫祦涓嬮檺鍛婅"),
-    ALARM_12(12,"鍏呯數鐢垫祦涓嬩笅闄愬憡璀�"),
-    ALARM_13(13,"鏀剧數鐢垫祦涓婁笂闄愬憡璀�"),
-    ALARM_14(14,"鏀剧數鐢垫祦涓婇檺鍛婅"),
-    ALARM_15(15,"鏀剧數鐢垫祦涓嬮檺鍛婅"),
-    ALARM_16(16,"鏀剧數鐢垫祦涓嬩笅闄愬憡璀�"),
-    ALARM_17(17,"鍗曚綋鐢靛帇涓婁笂闄愬憡璀�"),
-    ALARM_18(18,"鍗曚綋鐢靛帇涓婇檺鍛婅"),
-    ALARM_19(19,"鍗曚綋鐢靛帇涓嬮檺鍛婅"),
-    ALARM_20(20,"鍗曚綋鐢靛帇涓嬩笅闄愬憡璀�"),
-    ALARM_21(21,"鍗曚綋娓╁害涓婁笂闄愬憡璀�"),
-    ALARM_22(22,"鍗曚綋娓╁害涓婇檺鍛婅"),
-    ALARM_23(23,"鍗曚綋娓╁害涓嬮檺鍛婅"),
-    ALARM_24(24,"鍗曚綋娓╁害涓嬩笅闄愬憡璀�"),
-    ALARM_25(25,"鍗曚綋鍐呴樆涓婁笂闄愬憡璀�"),
-    ALARM_26(26,"鍗曚綋鍐呴樆涓婇檺鍛婅"),
-    ALARM_27(27,"鍗曚綋鍐呴樆涓嬮檺鍛婅"),
-    ALARM_28(28,"鍗曚綋鍐呴樆涓嬩笅闄愬憡璀�"),
+    ALARM_119001(119001,"鍦ㄧ嚎鐢靛帇鍛婅"),
+    ALARM_119002(119002,"缁勭鐢靛帇鍛婅"),
+    ALARM_119003(119003,"鍏呯數鐢垫祦鍛婅"),
+    ALARM_119004(119004,"鏀剧數鐢垫祦鍛婅"),
+    ALARM_119005(119005,"鍗曚綋鐢靛帇鍛婅"),
+    ALARM_119006(119006,"鍗曚綋娓╁害鍛婅"),
+    ALARM_119007(119007,"鍗曚綋鍐呴樆鍛婅")
     ;
 
     private Integer stateId;
@@ -61,4 +40,12 @@
         }
         return null;
     }
+    public static Map<Integer,String> getOpInfo() {
+        Map<Integer,String> map=new HashMap<>();
+        for (BattAlarmIdEnum logOpEnum : BattAlarmIdEnum.values()) {
+            map.put(logOpEnum.getStateId(),logOpEnum.getStateName());
+        }
+        return map;
+    }
+
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/constant/BattSingalIdEnum.java b/src/main/java/com/whyc/constant/BattSingalIdEnum.java
index 6aaa0e8..aabc7e7 100644
--- a/src/main/java/com/whyc/constant/BattSingalIdEnum.java
+++ b/src/main/java/com/whyc/constant/BattSingalIdEnum.java
@@ -1,16 +1,34 @@
 package com.whyc.constant;
 
-import java.util.HashMap;
-import java.util.Map;
-
 public enum BattSingalIdEnum {
-    ALARM_119001(119001,"鍦ㄧ嚎鐢靛帇鍛婅"),
-    ALARM_119002(119002,"缁勭鐢靛帇鍛婅"),
-    ALARM_119003(119003,"鍏呯數鐢垫祦鍛婅"),
-    ALARM_119004(119004,"鏀剧數鐢垫祦鍛婅"),
-    ALARM_119005(119005,"鍗曚綋鐢靛帇鍛婅"),
-    ALARM_119006(119006,"鍗曚綋娓╁害鍛婅"),
-    ALARM_119007(119007,"鍗曚綋鍐呴樆鍛婅")
+    ALARM_1(1,"鍦ㄧ嚎鐢靛帇涓婁笂闄愬憡璀�"),
+    ALARM_2(2,"鍦ㄧ嚎鐢靛帇涓婇檺鍛婅"),
+    ALARM_3(3,"鍦ㄧ嚎鐢靛帇涓嬮檺鍛婅"),
+    ALARM_4(4,"鍦ㄧ嚎鐢靛帇涓嬩笅闄愬憡璀�"),
+    ALARM_5(5,"缁勭鐢靛帇涓婁笂闄愬憡璀�"),
+    ALARM_6(6,"缁勭鐢靛帇涓婇檺鍛婅"),
+    ALARM_7(7,"缁勭鐢靛帇涓嬮檺鍛婅"),
+    ALARM_8(8,"缁勭鐢靛帇涓嬩笅闄愬憡璀�"),
+    ALARM_9(9,"鍏呯數鐢垫祦涓婁笂闄愬憡璀�"),
+    ALARM_10(10,"鍏呯數鐢垫祦涓婇檺鍛婅"),
+    ALARM_11(11,"鍏呯數鐢垫祦涓嬮檺鍛婅"),
+    ALARM_12(12,"鍏呯數鐢垫祦涓嬩笅闄愬憡璀�"),
+    ALARM_13(13,"鏀剧數鐢垫祦涓婁笂闄愬憡璀�"),
+    ALARM_14(14,"鏀剧數鐢垫祦涓婇檺鍛婅"),
+    ALARM_15(15,"鏀剧數鐢垫祦涓嬮檺鍛婅"),
+    ALARM_16(16,"鏀剧數鐢垫祦涓嬩笅闄愬憡璀�"),
+    ALARM_17(17,"鍗曚綋鐢靛帇涓婁笂闄愬憡璀�"),
+    ALARM_18(18,"鍗曚綋鐢靛帇涓婇檺鍛婅"),
+    ALARM_19(19,"鍗曚綋鐢靛帇涓嬮檺鍛婅"),
+    ALARM_20(20,"鍗曚綋鐢靛帇涓嬩笅闄愬憡璀�"),
+    ALARM_21(21,"鍗曚綋娓╁害涓婁笂闄愬憡璀�"),
+    ALARM_22(22,"鍗曚綋娓╁害涓婇檺鍛婅"),
+    ALARM_23(23,"鍗曚綋娓╁害涓嬮檺鍛婅"),
+    ALARM_24(24,"鍗曚綋娓╁害涓嬩笅闄愬憡璀�"),
+    ALARM_25(25,"鍗曚綋鍐呴樆涓婁笂闄愬憡璀�"),
+    ALARM_26(26,"鍗曚綋鍐呴樆涓婇檺鍛婅"),
+    ALARM_27(27,"鍗曚綋鍐呴樆涓嬮檺鍛婅"),
+    ALARM_28(28,"鍗曚綋鍐呴樆涓嬩笅闄愬憡璀�"),
     ;
 
     private Integer stateId;
@@ -40,12 +58,4 @@
         }
         return null;
     }
-    public static Map<Integer,String> getOpInfo() {
-        Map<Integer,String> map=new HashMap<>();
-        for (BattSingalIdEnum logOpEnum : BattSingalIdEnum.values()) {
-            map.put(logOpEnum.getStateId(),logOpEnum.getStateName());
-        }
-        return map;
-    }
-
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/constant/PowerAlarmEnum.java b/src/main/java/com/whyc/constant/PowerAlarmEnum.java
index 4148d61..0837cea 100644
--- a/src/main/java/com/whyc/constant/PowerAlarmEnum.java
+++ b/src/main/java/com/whyc/constant/PowerAlarmEnum.java
@@ -181,4 +181,12 @@
         }
         return null;
     }
+
+    public static Map<Integer,String> getOpInfo() {
+        Map<Integer,String> map=new HashMap<>();
+        for (PowerAlarmEnum logOpEnum : PowerAlarmEnum.values()) {
+            map.put(logOpEnum.getStateId(),logOpEnum.getStateName());
+        }
+        return map;
+    }
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/controller/ConditionController.java b/src/main/java/com/whyc/controller/ConditionController.java
index 4f86974..de224d6 100644
--- a/src/main/java/com/whyc/controller/ConditionController.java
+++ b/src/main/java/com/whyc/controller/ConditionController.java
@@ -29,6 +29,12 @@
     private BattalarmDataService  almDataService;
 
     @Autowired
+    private DevalarmDataService  devAlmService;
+
+    @Autowired
+    private PwrdevAlarmService  pwrAlmService;
+
+    @Autowired
     private DeviceStateService  deviceStateService;
 
     @Autowired
@@ -141,9 +147,20 @@
     }
 
     @ApiOperation(value = "鑾峰彇鐢垫睜鍛婅绫诲瀷(涓嬫媺)")
-    @GetMapping("getSingalIdIdType")
-    public Response getSingalIdIdType(){
-        return almDataService.getSingalIdType();
+    @GetMapping("getAlarmIdType")
+    public Response getAlarmIdType(){
+        return almDataService.getAlarmIdType();
+    }
+
+    @ApiOperation(value = "鑾峰彇璁惧鍛婅绫诲瀷(涓嬫媺)")
+    @GetMapping("getDevAlmIdType")
+    public Response getDevAlmIdType(){
+        return devAlmService.getDevAlmIdType();
+    }
+    @ApiOperation(value = "鑾峰彇鐢垫簮鍛婅绫诲瀷(涓嬫媺)")
+    @GetMapping("getPwrAlmIdType")
+    public Response getPwrAlmIdType(){
+        return pwrAlmService.getPwrAlmIdType();
     }
 
     @ApiOperation(value = "鑾峰彇璁惧宸ヤ綔绫诲瀷(涓嬫媺)")
diff --git a/src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java b/src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java
index a4aa3f4..a96c287 100644
--- a/src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java
+++ b/src/main/java/com/whyc/pojo/db_alarm/BattalarmData.java
@@ -45,6 +45,9 @@
     @ApiModelProperty(value = "鍛婅绫诲瀷")
     private Integer almSignalId;
 
+    @TableField(exist = false)
+    private String almName;
+
     @ApiModelProperty(value = "鍛婅绛夌骇")
     private Integer almLevel;
 
diff --git a/src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java b/src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java
index 06d33de..3506084 100644
--- a/src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java
+++ b/src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java
@@ -42,6 +42,9 @@
     @ApiModelProperty(value = "鍛婅ID")
     private Integer almId;
 
+    @TableField(exist = false)
+    private String almName;
+
     @ApiModelProperty(value = "鍛婅绛夌骇")
     private Integer almLevel;
 
diff --git a/src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java b/src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java
index cebb984..a06af94 100644
--- a/src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java
+++ b/src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java
@@ -39,6 +39,9 @@
     @ApiModelProperty(value = "鍛婅ID")
     private Integer almId;
 
+    @TableField(exist = false)
+    private String almName;
+
     @ApiModelProperty(value = "鍛婅绛夌骇")
     private Integer almLevel;
 
diff --git a/src/main/java/com/whyc/service/BattalarmDataService.java b/src/main/java/com/whyc/service/BattalarmDataService.java
index b03eb51..47d0a79 100644
--- a/src/main/java/com/whyc/service/BattalarmDataService.java
+++ b/src/main/java/com/whyc/service/BattalarmDataService.java
@@ -6,6 +6,7 @@
 import com.github.pagehelper.PageInfo;
 import com.whyc.constant.BattAlarmIdEnum;
 import com.whyc.constant.BattSingalIdEnum;
+import com.whyc.constant.DevAlarmEnum;
 import com.whyc.dto.Real.AlmDto;
 import com.whyc.dto.Response;
 import com.whyc.mapper.BattalarmDataMapper;
@@ -16,7 +17,6 @@
 
 import java.text.SimpleDateFormat;
 import java.util.Date;
-import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -28,6 +28,9 @@
     public Response getBattAlmReal(AlmDto almDto) {
         PageHelper.startPage(almDto.getPageNum(),almDto.getPageSize());
         List<BattalarmData> list=mapper.getBattAlmReal(almDto);
+        list.forEach(data->{
+            data.setAlmName(BattSingalIdEnum.getValue(data.getAlmSignalId()));
+        });
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鑾峰彇鐢垫睜缁勫疄鏃跺憡璀︿俊鎭�");
     }
@@ -51,8 +54,8 @@
         return list!=null?list.size():0;
     }
     //鑾峰彇鐢垫睜鍛婅绫诲瀷(涓嬫媺)
-    public Response getSingalIdType() {
-       Map<Integer,String> map= BattSingalIdEnum.getOpInfo();
+    public Response getAlarmIdType() {
+       Map<Integer,String> map= BattAlarmIdEnum.getOpInfo();
        return new Response().setII(1,true,map,"鑾峰彇鐢垫睜鍛婅绫诲瀷(涓嬫媺)");
     }
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/DevalarmDataService.java b/src/main/java/com/whyc/service/DevalarmDataService.java
index 1a09dba..9dab506 100644
--- a/src/main/java/com/whyc/service/DevalarmDataService.java
+++ b/src/main/java/com/whyc/service/DevalarmDataService.java
@@ -4,10 +4,12 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.whyc.constant.BattAlarmIdEnum;
+import com.whyc.constant.BattSingalIdEnum;
+import com.whyc.constant.DevAlarmEnum;
 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.util.ActionUtil;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -16,6 +18,7 @@
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
 
 @Service
 public class DevalarmDataService {
@@ -25,6 +28,9 @@
     public Response getDevAlmReal(AlmDto almDto) {
         PageHelper.startPage(almDto.getPageNum(),almDto.getPageSize());
         List<DevalarmData> list=mapper.getDevAlmReal(almDto);
+        list.forEach(data->{
+            data.setAlmName(DevAlarmEnum.getValue(data.getAlmId()));
+        });
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鑾峰彇璁惧瀹炴椂鍛婅淇℃伅");
     }
@@ -47,4 +53,9 @@
         List<DevalarmData> list=mapper.selectList(wrapper);
         return list!=null?list.size():0;
     }
+    //鑾峰彇璁惧鍛婅绫诲瀷(涓嬫媺)
+    public Response getDevAlmIdType() {
+        Map<Integer,String> map= DevAlarmEnum.getOpInfo();
+        return new Response().setII(1,true,map,"鑾峰彇璁惧鍛婅绫诲瀷(涓嬫媺)");
+    }
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/DeviceStateService.java b/src/main/java/com/whyc/service/DeviceStateService.java
index 4fec398..ceead8b 100644
--- a/src/main/java/com/whyc/service/DeviceStateService.java
+++ b/src/main/java/com/whyc/service/DeviceStateService.java
@@ -3,13 +3,10 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
-import com.whyc.constant.BattSingalIdEnum;
 import com.whyc.constant.DevStateEnum;
 import com.whyc.dto.Response;
 import com.whyc.dto.Statistic.DeviceStateStic;
 import com.whyc.mapper.DeviceStateMapper;
-import com.whyc.pojo.db_batt_testdata.BatttestdataInf;
-import com.whyc.pojo.db_ram_db.BattRtstate;
 import com.whyc.pojo.db_ram_db.DeviceState;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
diff --git a/src/main/java/com/whyc/service/PwrdevAlarmService.java b/src/main/java/com/whyc/service/PwrdevAlarmService.java
index 5318eec..4c63cf8 100644
--- a/src/main/java/com/whyc/service/PwrdevAlarmService.java
+++ b/src/main/java/com/whyc/service/PwrdevAlarmService.java
@@ -4,6 +4,8 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.whyc.constant.DevAlarmEnum;
+import com.whyc.constant.PowerAlarmEnum;
 import com.whyc.dto.Real.AlmDto;
 import com.whyc.dto.Response;
 import com.whyc.mapper.PwrdevAlarmMapper;
@@ -16,6 +18,7 @@
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
 
 @Service
 public class PwrdevAlarmService {
@@ -25,6 +28,9 @@
     public Response getPwrAlmReal(AlmDto almDto) {
         PageHelper.startPage(almDto.getPageNum(),almDto.getPageSize());
         List<PwrdevAlarm> list=mapper.getPwrAlmReal(almDto);
+        list.forEach(data->{
+            data.setAlmName(PowerAlarmEnum.getValue(data.getAlmId()));
+        });
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鑾峰彇鐢垫簮瀹炴椂鍛婅淇℃伅");
     }
@@ -47,4 +53,9 @@
         List<DevalarmData> list=mapper.selectList(wrapper);
         return list!=null?list.size():0;
     }
+    //鑾峰彇鐢垫簮鍛婅绫诲瀷(涓嬫媺)
+    public Response getPwrAlmIdType() {
+        Map<Integer,String> map= PowerAlarmEnum.getOpInfo();
+        return new Response().setII(1,true,map,"鑾峰彇璁惧鍛婅绫诲瀷(涓嬫媺)");
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1