From 4b3cef746d0752487beffb72ff340e220b0388cd Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 21 六月 2025 16:20:02 +0800
Subject: [PATCH] 预警分析管理修改

---
 src/main/java/com/whyc/controller/AnalysisAlmController.java  |    9 +++++++++
 src/main/java/com/whyc/service/BattInfService.java            |    4 ++--
 src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java        |    3 ++-
 src/main/java/com/whyc/service/DevalarmDataService.java       |    5 +++--
 src/main/java/com/whyc/dto/AnalysisAlm/AnalysisChangeRes.java |    1 -
 src/main/java/com/whyc/mapper/BattInfMapper.java              |    4 ++--
 src/main/java/com/whyc/pojo/db_pwrdev_alarm/PwrdevAlarm.java  |    3 ++-
 src/main/resources/mapper/BattInfMapper.xml                   |    8 ++++----
 src/main/java/com/whyc/service/AlmAnalysisParamService.java   |    8 +-------
 src/main/java/com/whyc/service/AppParamService.java           |    5 +++--
 src/main/java/com/whyc/service/PwrdevAlarmService.java        |    5 +++--
 11 files changed, 31 insertions(+), 24 deletions(-)

diff --git a/src/main/java/com/whyc/controller/AnalysisAlmController.java b/src/main/java/com/whyc/controller/AnalysisAlmController.java
index 4cb50cd..f6953b6 100644
--- a/src/main/java/com/whyc/controller/AnalysisAlmController.java
+++ b/src/main/java/com/whyc/controller/AnalysisAlmController.java
@@ -33,6 +33,9 @@
     @Autowired
     private DevalarmDataService  devalarmDataService;
 
+    @Autowired
+    private AppParamService appParamService;
+
     @PostMapping("getBattAlmAnalyse")
     @ApiOperation("棰勮鍒嗘瀽绠$悊-鐢垫睜鍛婅")
     public Response getBattAlmAnalyse(@RequestBody AlmAnalyseDto dto){
@@ -75,4 +78,10 @@
         return almAnalysisParamService.getAlmSummaryParam();
     }
 
+    @PostMapping("updateAlarmAnalysisCycle")
+    @ApiOperation("棰勮鍒嗘瀽绠$悊-璁剧疆鏃堕棿闂撮殧")
+    public Response updateAlarmAnalysisCycle(@RequestParam Integer intervalTime){
+        return appParamService.updateAlarmAnalysisCycle(intervalTime);
+    }
+
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/dto/AnalysisAlm/AnalysisChangeRes.java b/src/main/java/com/whyc/dto/AnalysisAlm/AnalysisChangeRes.java
index 666c4f7..6a1183f 100644
--- a/src/main/java/com/whyc/dto/AnalysisAlm/AnalysisChangeRes.java
+++ b/src/main/java/com/whyc/dto/AnalysisAlm/AnalysisChangeRes.java
@@ -7,7 +7,6 @@
     private Integer battgroupId;
     private Integer powerId;
     private String startTime;
-    private Integer intervalTime;
     private String dataName1;
     private Integer dataType1;
     private String dataName2;
diff --git a/src/main/java/com/whyc/mapper/BattInfMapper.java b/src/main/java/com/whyc/mapper/BattInfMapper.java
index a58423e..806cbe4 100644
--- a/src/main/java/com/whyc/mapper/BattInfMapper.java
+++ b/src/main/java/com/whyc/mapper/BattInfMapper.java
@@ -64,7 +64,7 @@
     //鏍规嵁鏌ヨ鏉′欢鑾峰彇鐢垫睜缁勯泦鍚�
     BattInf getBattgroupIdInf(@Param("battgroupId") Integer battgroupId);
     //鏌ヨ鐢垫簮涓嬫墍鏈夌殑鐢垫睜缁刬d
-    List<Integer> getBattgroupIdListByPowerId(@Param("powerId") Integer powerId);
+    List<BattInf> getBattgroupIdListByPowerId(@Param("powerId") Integer powerId);
     //鏌ヨ璁惧涓嬫墍鏈夌殑鐢垫睜缁刬d
-    List<Integer> getBattgroupIdListByDevId(@Param("devId") Integer devId);
+    List<BattInf> getBattgroupIdListByDevId(@Param("devId") Integer devId);
 }
\ No newline at end of file
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 3056462..6b2df4e 100644
--- a/src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java
+++ b/src/main/java/com/whyc/pojo/db_alarm/DevalarmData.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.whyc.pojo.db_station.BattInf;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -95,6 +96,6 @@
     @TableField(exist = false)
     private String fullName;
     @TableField(exist = false)
-    private List<Integer> battgroupIdList;
+    private List<BattInf> binfList;
 
 }
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 fd2f3bb..c64d9a2 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
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.whyc.pojo.db_station.BattInf;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -88,5 +89,5 @@
     private String fullName;
 
     @TableField(exist = false)
-    private List<Integer> battgroupIdList;
+    private List<BattInf> binfList;
 }
diff --git a/src/main/java/com/whyc/service/AlmAnalysisParamService.java b/src/main/java/com/whyc/service/AlmAnalysisParamService.java
index 9c76ae8..3cf2853 100644
--- a/src/main/java/com/whyc/service/AlmAnalysisParamService.java
+++ b/src/main/java/com/whyc/service/AlmAnalysisParamService.java
@@ -206,13 +206,7 @@
         Integer cycleTime=0;
         //鑾峰彇棰勮鍒嗘瀽鍛ㄦ湡闃堝��
         AppParam appParam = appParamService.getAlarmAnalysisCycle();
-        if(res.getIntervalTime()==null){
-            cycleTime=appParam.getParamValue().intValue();
-        }else{
-            //灏嗘暟鎹簱涓椂闂撮棿闅斾慨鏀�
-            appParamService.updateAlarmAnalysisCycle(res.getIntervalTime());
-            cycleTime=res.getIntervalTime();
-        }
+        cycleTime=appParam.getParamValue().intValue();
         Date cyscleDate=ActionUtil.getDateAdd(ThreadLocalUtil.parse(res.getStartTime(),1),cycleTime*(-1));
         //鑾峰彇cyscleDate鍒扮幇鍦ㄦ墍鏈夌殑鍘嗗彶瀹炴椂鏁版嵁
         List<List<Date>> monthTimeList = DateUtil.getMonthTime(cyscleDate,new Date());
diff --git a/src/main/java/com/whyc/service/AppParamService.java b/src/main/java/com/whyc/service/AppParamService.java
index 623d80f..f781a0f 100644
--- a/src/main/java/com/whyc/service/AppParamService.java
+++ b/src/main/java/com/whyc/service/AppParamService.java
@@ -63,10 +63,11 @@
         return param;
     }
     //灏嗘暟鎹簱涓椂闂撮棿闅斾慨鏀�
-    public void updateAlarmAnalysisCycle(Integer intervalTime) {
+    public Response updateAlarmAnalysisCycle(Integer intervalTime) {
         UpdateWrapper wrapper=new UpdateWrapper();
         wrapper.eq("param_name_psx","alm_analysis_already_time");
         wrapper.set("param_value",intervalTime);
-        mapper.update(null,wrapper);
+        int flag=mapper.update(null,wrapper);
+        return new Response().setII(1,flag>0,flag,"淇敼鎴愬姛");
     }
 }
\ No newline at end of file
diff --git a/src/main/java/com/whyc/service/BattInfService.java b/src/main/java/com/whyc/service/BattInfService.java
index 2fee615..5aff1a0 100644
--- a/src/main/java/com/whyc/service/BattInfService.java
+++ b/src/main/java/com/whyc/service/BattInfService.java
@@ -503,11 +503,11 @@
         return mapper.getBattgroupIdInf(battgroupId);
     }
     //鏌ヨ鐢垫簮涓嬫墍鏈夌殑鐢垫睜缁刬d
-    public List<Integer> getBattgroupIdListByPowerId(Integer powerId) {
+    public List<BattInf> getBattgroupIdListByPowerId(Integer powerId) {
         return mapper.getBattgroupIdListByPowerId(powerId);
     }
     //鏌ヨ璁惧涓嬫墍鏈夌殑鐢垫睜缁刬d
-    public List<Integer> getBattgroupIdListByDevId(Integer devId) {
+    public List<BattInf> getBattgroupIdListByDevId(Integer devId) {
         return mapper.getBattgroupIdListByDevId(devId);
     }
 }
\ 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 6b5f4ee..02b22ae 100644
--- a/src/main/java/com/whyc/service/DevalarmDataService.java
+++ b/src/main/java/com/whyc/service/DevalarmDataService.java
@@ -15,6 +15,7 @@
 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;
@@ -96,8 +97,8 @@
         list.forEach(data->{
             data.setAlmName(DevAlarmEnum.getValue(data.getAlmId()));
             //鏌ヨ璁惧涓嬫墍鏈夌殑鐢垫睜缁刬d
-            List<Integer> battgroupIdList = battInfService.getBattgroupIdListByDevId(data.getDevId());
-            data.setBattgroupIdList(battgroupIdList);
+            List<BattInf> binfList = battInfService.getBattgroupIdListByDevId(data.getDevId());
+            data.setBinfList(binfList);
         });
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鑾峰彇璁惧瀹炴椂鍛婅淇℃伅");
diff --git a/src/main/java/com/whyc/service/PwrdevAlarmService.java b/src/main/java/com/whyc/service/PwrdevAlarmService.java
index fe61803..4a79045 100644
--- a/src/main/java/com/whyc/service/PwrdevAlarmService.java
+++ b/src/main/java/com/whyc/service/PwrdevAlarmService.java
@@ -21,6 +21,7 @@
 import com.whyc.pojo.db_param.AppParam;
 import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarm;
 import com.whyc.pojo.db_pwrdev_alarm.PwrdevAlarmParam;
+import com.whyc.pojo.db_station.BattInf;
 import com.whyc.pojo.web_site.AlarmInspection;
 import com.whyc.util.ActionUtil;
 import com.whyc.util.DateUtil;
@@ -114,8 +115,8 @@
         for (PwrdevAlarm pwrAlm:list) {
             pwrAlm.setAlmName(PowerAlarmEnum.getValue(pwrAlm.getAlmId()));
             //鏌ヨ鐢垫簮涓嬫墍鏈夌殑鐢垫睜缁刬d
-            List<Integer> battgroupIdList = battInfService.getBattgroupIdListByPowerId(pwrAlm.getPowerId());
-            pwrAlm.setBattgroupIdList(battgroupIdList);
+            List<BattInf> binfList = battInfService.getBattgroupIdListByPowerId(pwrAlm.getPowerId());
+            pwrAlm.setBinfList(binfList);
         }
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鐢垫簮鍛婅鍒嗘瀽");
diff --git a/src/main/resources/mapper/BattInfMapper.xml b/src/main/resources/mapper/BattInfMapper.xml
index f572667..3ddd7c3 100644
--- a/src/main/resources/mapper/BattInfMapper.xml
+++ b/src/main/resources/mapper/BattInfMapper.xml
@@ -476,16 +476,16 @@
         </where>
         limit 1
     </select>
-    <select id="getBattgroupIdListByPowerId" resultType="java.lang.Integer">
-        select distinct tb_batt_inf.battgroup_id
+    <select id="getBattgroupIdListByPowerId" resultType="com.whyc.pojo.db_station.BattInf">
+        select distinct tb_batt_inf.*
         from db_station.tb_batt_inf
         <where>
              tb_batt_inf.power_id=#{powerId}
         </where>
         order by battgroup_num asc
     </select>
-    <select id="getBattgroupIdListByDevId" resultType="java.lang.Integer">
-        select distinct tb_batt_inf.battgroup_id
+    <select id="getBattgroupIdListByDevId" resultType="com.whyc.pojo.db_station.BattInf">
+        select distinct tb_batt_inf.*
         from db_station.tb_batt_inf
         <where>
             tb_batt_inf.dev_id=#{devId}

--
Gitblit v1.9.1