From 0bd3f501e16d26e6026bd2e2c6decf04b116aa2a Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 12 十二月 2024 10:13:29 +0800
Subject: [PATCH] 告警实时

---
 src/main/java/com/whyc/mapper/PowerAlarmMapper.java         |    2 +-
 src/main/resources/mapper/PowerAlarmMapper.xml              |    2 +-
 src/main/java/com/whyc/service/PowerInfService.java         |    7 +++++++
 src/main/java/com/whyc/controller/PowerAlarmController.java |    8 ++++++++
 src/main/resources/mapper/BattAlarmMapper.xml               |    2 +-
 src/main/java/com/whyc/controller/BattAlarmController.java  |    7 +++++++
 6 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/whyc/controller/BattAlarmController.java b/src/main/java/com/whyc/controller/BattAlarmController.java
index af0a474..95a2e77 100644
--- a/src/main/java/com/whyc/controller/BattAlarmController.java
+++ b/src/main/java/com/whyc/controller/BattAlarmController.java
@@ -24,6 +24,13 @@
     @Autowired
     private BattAlarmHisService hisService;
 
+    @ApiOperation("鍦ㄧ敤鐢垫睜缁勫疄鏃舵帹閫佸憡璀︿俊鎭�")
+    @GetMapping("getResBattAlm")
+    public Response getResBattAlm(@RequestParam(required = false) int binfId){
+        Response res=service.getResBattAlm(binfId);
+        return res;
+    }
+
     @ApiOperation("鏌ヨ鐢垫睜鍛婅")
     @GetMapping("getBattAlarm")
     public Response getBattAlarm(@RequestParam(required = false) int almLevel,@RequestParam String startTime,@RequestParam String endTime
diff --git a/src/main/java/com/whyc/controller/PowerAlarmController.java b/src/main/java/com/whyc/controller/PowerAlarmController.java
index ca0f9fb..e6c9403 100644
--- a/src/main/java/com/whyc/controller/PowerAlarmController.java
+++ b/src/main/java/com/whyc/controller/PowerAlarmController.java
@@ -24,6 +24,14 @@
     @Autowired
     private PowerAlarmHistoryService hisService;
 
+    @ApiOperation("鍦ㄧ敤鐢垫簮瀹炴椂鎺ㄩ�佸憡璀︿俊鎭�")
+    @GetMapping("getResPowerAlm")
+    public Response getResPowerAlm(@RequestParam(required = false) int pinfId){
+        Response res=service.getResPowerAlm(pinfId);
+        return res;
+    }
+
+
     @ApiOperation("鏌ヨ鐢垫簮鍛婅")
     @GetMapping("getPowerAlarm")
     public Response getPowerAlarm(@RequestParam(required = false) int almLevel, @RequestParam String startTime, @RequestParam String endTime
diff --git a/src/main/java/com/whyc/mapper/PowerAlarmMapper.java b/src/main/java/com/whyc/mapper/PowerAlarmMapper.java
index 325be49..2713c26 100644
--- a/src/main/java/com/whyc/mapper/PowerAlarmMapper.java
+++ b/src/main/java/com/whyc/mapper/PowerAlarmMapper.java
@@ -8,7 +8,7 @@
 
 public interface PowerAlarmMapper extends CustomMapper<PowerAlarm>{
     //鏌ヨ鐢垫簮鍛婅
-    List<PowerAlarm> getPowerAlarm(int almLevel, Date parse, Date parse1);
+    List<PowerAlarm> getPowerAlarm(int almLevel, Date startTime, Date endTime);
 
     //鍦ㄧ敤鐢垫簮瀹炴椂鎺ㄩ�佸憡璀︿俊鎭�
     List<PowerAlarm> getResPowerAlm(int pinfId);
diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index 1aed6ce..c0565b7 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.whyc.mapper.*;
 import com.whyc.pojo.db_batt.PowerInf;
+import com.whyc.pojo.db_power_alarm.PowerAlarm;
 import com.whyc.pojo.db_real_batt.RtData;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -28,6 +29,9 @@
     @Autowired(required = false)
     private PowerRealRt3Mapper realRt3Mapper;
 
+    @Autowired(required = false)
+    private PowerAlarmMapper pAlarmMapper;
+
     //鏍规嵁id鑾峰彇鐢垫簮淇℃伅
     public  Map<String,Object> getInfById(int powerId) {
         Map<String,Object> map=new HashMap<>();
@@ -43,6 +47,9 @@
         }
         Object obj=getRealRt(powerId,devType);
         map.put("realRt"+devType,obj);
+
+        List<PowerAlarm> powerAlarmList=pAlarmMapper.getResPowerAlm(powerId);
+        map.put("powerAlarm",powerAlarmList);
         return map;
     }
     //鑾峰彇鐢电數婧愪俊鎭�
diff --git a/src/main/resources/mapper/BattAlarmMapper.xml b/src/main/resources/mapper/BattAlarmMapper.xml
index 42130bd..3da2159 100644
--- a/src/main/resources/mapper/BattAlarmMapper.xml
+++ b/src/main/resources/mapper/BattAlarmMapper.xml
@@ -3,7 +3,7 @@
 <mapper namespace="com.whyc.mapper.BattAlarmMapper">
 
     <select id="getBattAlarm" resultType="com.whyc.pojo.db_alarm.BattAlarm">
-        select batt_alarm.*,batt_inf.binf_name from db_alarm.batt_alarm,db_batt.power_inf
+        select batt_alarm.*,power_inf.binf_name from db_alarm.batt_alarm,db_batt.power_inf
         <where>
             batt_alarm.binf_id=power_inf.binf_id
             and batt_alarm.alm_start_time>=#{startTime}
diff --git a/src/main/resources/mapper/PowerAlarmMapper.xml b/src/main/resources/mapper/PowerAlarmMapper.xml
index 01fc0c8..9dcd4f5 100644
--- a/src/main/resources/mapper/PowerAlarmMapper.xml
+++ b/src/main/resources/mapper/PowerAlarmMapper.xml
@@ -3,7 +3,7 @@
 <mapper namespace="com.whyc.mapper.PowerAlarmMapper">
 
     <select id="getPowerAlarm" resultType="com.whyc.pojo.db_power_alarm.PowerAlarm">
-        select power_alarm.*,batt_inf.power_name from db_power_alarm.power_alarm,db_batt.power_inf
+        select power_alarm.*,power_inf.power_name from db_power_alarm.power_alarm,db_batt.power_inf
         <where>
             power_alarm.power_id=power_inf.power_id
             and power_alarm.alm_start_time>=#{startTime}

--
Gitblit v1.9.1