From e77384436e2f6d454bcf2c4bb66f70bb6a2024a6 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期四, 19 六月 2025 16:39:26 +0800
Subject: [PATCH] 3.1预警设置界面用于导出的查询

---
 src/main/resources/mapper/PwrdevAlarmParamMapper.xml        |   17 ++++++++
 src/main/java/com/whyc/mapper/BattAlmparamMapper.java       |    2 +
 src/main/resources/mapper/BattAlmparamMapper.xml            |   17 ++++++++
 src/main/java/com/whyc/controller/AlmParamController.java   |   14 ++++++
 src/main/java/com/whyc/service/BattAlmparamService.java     |    6 +++
 src/main/java/com/whyc/service/PwrdevAlarmParamService.java |    7 +++
 src/main/java/com/whyc/mapper/PwrdevAlarmParamMapper.java   |    2 +
 src/main/java/com/whyc/pojo/db_param/BattAlmparam.java      |    3 +
 8 files changed, 67 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/controller/AlmParamController.java b/src/main/java/com/whyc/controller/AlmParamController.java
index 76c1bb3..b3552d3 100644
--- a/src/main/java/com/whyc/controller/AlmParamController.java
+++ b/src/main/java/com/whyc/controller/AlmParamController.java
@@ -55,6 +55,13 @@
         return battAlmparamService.getBattAlmParam(dto);
     }
 
+    @GetMapping("getBattAlmParamToExport")
+    @ApiOperation("鑾峰彇鐢垫睜鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)")
+    public Response getBattAlmParamToExport(){
+        Integer uid=ActionUtil.getUser().getId();
+        return battAlmparamService.getBattAlmParamToExport(uid);
+    }
+
     @PostMapping("setBattAlmParam")
     @ApiOperation("淇敼鐢垫睜鍛婅鍙傛暟")
     public Response setBattAlmParam(@RequestBody List<BattAlmparam> almparamList){
@@ -86,7 +93,12 @@
         return pwrAlmparamService.getPwrAlmParam(dto);
     }
 
-
+    @GetMapping("getPwrAlmParamToExport")
+    @ApiOperation("鑾峰彇鐢垫簮鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)")
+    public Response getPwrAlmParamToExport(){
+        Integer uid=ActionUtil.getUser().getId();
+        return pwrAlmparamService.getPwrAlmParamToExport(uid);
+    }
     @PostMapping("setPwrAlmParam")
     @ApiOperation("淇敼鐢垫簮鍛婅鍙傛暟")
     public Response setPwrAlmParam(@RequestBody List<PwrdevAlarmParam> almparamList){
diff --git a/src/main/java/com/whyc/mapper/BattAlmparamMapper.java b/src/main/java/com/whyc/mapper/BattAlmparamMapper.java
index ebfc057..69a8b36 100644
--- a/src/main/java/com/whyc/mapper/BattAlmparamMapper.java
+++ b/src/main/java/com/whyc/mapper/BattAlmparamMapper.java
@@ -9,4 +9,6 @@
 public interface BattAlmparamMapper extends CustomMapper<BattAlmparam>{
     //鑾峰彇鐢垫睜鍛婅鍙傛暟
     List<BattAlmparam> getBattAlmParam(@Param("almDto") AlmDto almDto);
+    //鑾峰彇鐢垫睜鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)
+    List<BattAlmparam> getBattAlmParamToExport(@Param("uid") Integer uid);
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/mapper/PwrdevAlarmParamMapper.java b/src/main/java/com/whyc/mapper/PwrdevAlarmParamMapper.java
index 46b3ced..5f87b3e 100644
--- a/src/main/java/com/whyc/mapper/PwrdevAlarmParamMapper.java
+++ b/src/main/java/com/whyc/mapper/PwrdevAlarmParamMapper.java
@@ -9,4 +9,6 @@
 public interface PwrdevAlarmParamMapper extends CustomMapper<PwrdevAlarmParam>{
     //鑾峰彇鐢垫簮鍛婅鍙傛暟
     List<PwrdevAlarmParam> getPwrAlmParam(@Param("almDto") AlmDto almDto);
+    //鑾峰彇鐢垫簮鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)
+    List<PwrdevAlarmParam> getPwrAlmParamToExport(@Param("uid") Integer uid);
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/pojo/db_param/BattAlmparam.java b/src/main/java/com/whyc/pojo/db_param/BattAlmparam.java
index c2e2e41..e710ec9 100644
--- a/src/main/java/com/whyc/pojo/db_param/BattAlmparam.java
+++ b/src/main/java/com/whyc/pojo/db_param/BattAlmparam.java
@@ -78,6 +78,9 @@
     @ApiModelProperty(value = "涓嬩笅闄愬憡璀︿娇鑳�")
     private Integer almLowCoeLowerEn;
 
+    @ApiModelProperty(value = "鍛婅寤惰繜鏃堕暱[鍗曚綅锛氱]")
+    private Integer almDelayTime;
+
     @TableField(exist = false)
     private String provice;
 
diff --git a/src/main/java/com/whyc/service/BattAlmparamService.java b/src/main/java/com/whyc/service/BattAlmparamService.java
index 9dbcc75..b898972 100644
--- a/src/main/java/com/whyc/service/BattAlmparamService.java
+++ b/src/main/java/com/whyc/service/BattAlmparamService.java
@@ -40,6 +40,12 @@
         //PageInfo<BattAlmparam> pageInfo=new PageInfo<>(list);
         return new Response().setIII(1,list!=null,list,binf,"鑾峰彇鐢垫睜鍛婅鍙傛暟");
     }
+    //鑾峰彇鐢垫睜鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)
+    public Response getBattAlmParamToExport(Integer uid) {
+        //鑾峰彇鎵�鏈夌殑鐢垫睜缁刬d
+        List<BattAlmparam> list = mapper.getBattAlmParamToExport(uid);
+        return new Response().setII(1,list!=null,list,"鑾峰彇鐢垫睜鍛婅鍙傛暟");
+    }
     //淇敼鐢垫睜鍛婅鍙傛暟
     public Response setBattAlmParam(List<BattAlmparam> almparamList) {
         for (BattAlmparam param:almparamList) {
diff --git a/src/main/java/com/whyc/service/PwrdevAlarmParamService.java b/src/main/java/com/whyc/service/PwrdevAlarmParamService.java
index cbee80c..d53cc6b 100644
--- a/src/main/java/com/whyc/service/PwrdevAlarmParamService.java
+++ b/src/main/java/com/whyc/service/PwrdevAlarmParamService.java
@@ -90,6 +90,12 @@
        // PageInfo<PwrdevAlarmParam> pageInfo=new PageInfo(list);
         return new Response().setIII(1,list!=null,list,pinf,"鑾峰彇鐢垫簮鍛婅鍙傛暟");
     }
+
+    //鑾峰彇鐢垫簮鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)
+    public Response getPwrAlmParamToExport(Integer uid) {
+        List<PwrdevAlarmParam> list = mapper.getPwrAlmParamToExport(uid);
+        return new Response().setII(1,list!=null,list,"鑾峰彇鐢垫簮鍛婅鍙傛暟(鏃犲弬鐢ㄤ簬瀵煎嚭)");
+    }
     //淇敼鐢垫簮鍛婅鍙傛暟
     public Response setPwrAlmParam(List<PwrdevAlarmParam> almparamList) {
         for (PwrdevAlarmParam param:almparamList) {
@@ -100,4 +106,5 @@
         }
         return new Response().set(1,true,"淇敼鐢垫簮鍛婅鍙傛暟");
     }
+
 }
\ No newline at end of file
diff --git a/src/main/resources/mapper/BattAlmparamMapper.xml b/src/main/resources/mapper/BattAlmparamMapper.xml
index 87b1535..32b4ca9 100644
--- a/src/main/resources/mapper/BattAlmparamMapper.xml
+++ b/src/main/resources/mapper/BattAlmparamMapper.xml
@@ -34,4 +34,21 @@
             order by tb_batt_inf.dev_id asc,battgroup_id asc
         </where>
     </select>
+    <select id="getBattAlmParamToExport" resultType="com.whyc.pojo.db_param.BattAlmparam">
+        select distinct tb_batt_almparam.*,tb_batt_inf.battgroup_name
+        ,tb_station_inf.station_type,tb_station_inf.station_name,tb_station_inf.provice,tb_station_inf.city,tb_station_inf.country,tb_station_inf.full_name
+        from db_station.tb_batt_inf,db_station.tb_station_inf,db_param.tb_batt_almparam
+        <where>
+            tb_batt_inf.battgroup_id=tb_batt_almparam.battgroup_id
+            and tb_batt_inf.station_id=tb_station_inf.station_id
+            <if test="uid>100">
+                and tb_batt_inf.station_id in(
+                select distinct station_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
+                where   tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
+                and tb_baojigroup_usr.uid=#{uid}
+                )
+            </if>
+            order by tb_batt_inf.dev_id asc,battgroup_id asc
+        </where>
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/PwrdevAlarmParamMapper.xml b/src/main/resources/mapper/PwrdevAlarmParamMapper.xml
index 04568da..2bad1d9 100644
--- a/src/main/resources/mapper/PwrdevAlarmParamMapper.xml
+++ b/src/main/resources/mapper/PwrdevAlarmParamMapper.xml
@@ -34,4 +34,21 @@
             order by tb_power_inf.power_id asc
         </where>
     </select>
+    <select id="getPwrAlmParamToExport" resultType="com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam">
+        select distinct tb_pwrdev_alarm_param.*,tb_power_inf.power_name
+        ,tb_station_inf.station_type,tb_station_inf.station_name,tb_station_inf.provice,tb_station_inf.city,tb_station_inf.country,tb_station_inf.full_name
+        from db_station.tb_power_inf,db_station.tb_station_inf,db_pwrdev_alarm.tb_pwrdev_alarm_param
+        <where>
+            tb_power_inf.power_id=tb_pwrdev_alarm_param.power_id
+            and tb_power_inf.station_id=tb_station_inf.station_id
+            <if test="uid>100">
+                and tb_power_inf.power_id in(
+                select distinct power_id from db_user.tb_baojigroup_power,db_user.tb_baojigroup_usr
+                where   tb_baojigroup_power.baoji_group_id=tb_baojigroup_usr.baoji_group_id
+                and tb_baojigroup_usr.uid=#{uid}
+                )
+            </if>
+            order by tb_power_inf.power_id asc
+        </where>
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1