From 58dac809d5d3a78ca9578edbf2e9ff80ff4b6e57 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 21 六月 2025 10:45:20 +0800
Subject: [PATCH] 实时界面资产信息管理查询所有的变更记录

---
 src/main/java/com/whyc/service/StationInfService.java  |   10 +++++++---
 src/main/java/com/whyc/service/BattInfService.java     |   12 +++---------
 src/main/java/com/whyc/dto/InfoDto.java                |    3 ---
 src/main/java/com/whyc/pojo/db_station/PowerInf.java   |    3 +++
 src/main/java/com/whyc/service/PowerInfService.java    |    6 ++++++
 src/main/java/com/whyc/pojo/db_station/StationInf.java |    4 ++++
 src/main/java/com/whyc/pojo/db_station/BattInf.java    |    4 ++++
 7 files changed, 27 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/whyc/dto/InfoDto.java b/src/main/java/com/whyc/dto/InfoDto.java
index 6bb9a60..97a1f60 100644
--- a/src/main/java/com/whyc/dto/InfoDto.java
+++ b/src/main/java/com/whyc/dto/InfoDto.java
@@ -79,7 +79,6 @@
     @ApiModelProperty(value = "鏁存祦鍣ㄤ娇鑳絒bit0-妯″潡1 bit15-妯″潡16]銆�1-鍙敤 0-涓嶅彲浠ャ��")
     private Long modelCfg;
 
-    private List<PowerInfChange> pinfChangeList;
 
 
     @ApiModelProperty(value = "璁惧id")
@@ -132,8 +131,6 @@
 
     @ApiModelProperty(value = "鏍囪瘑鏄惁鍔犲叆鐢垫睜缁�1:娣诲姞锛�0涓嶆坊鍔�")
     private Integer addBinfFlag;
-
-    private List<BattInfChange> binfChangeList;
 
     @ApiModelProperty(value = "鍙樻洿鍘熷洜")
     private String updateReason;
diff --git a/src/main/java/com/whyc/pojo/db_station/BattInf.java b/src/main/java/com/whyc/pojo/db_station/BattInf.java
index cd43901..ea09391 100644
--- a/src/main/java/com/whyc/pojo/db_station/BattInf.java
+++ b/src/main/java/com/whyc/pojo/db_station/BattInf.java
@@ -10,6 +10,7 @@
 
 import java.io.Serializable;
 import java.util.Date;
+import java.util.List;
 
 /**
  * <p>
@@ -118,4 +119,7 @@
     @TableField(exist = false)
     @ApiModelProperty(value = "鍖呮満缁勫悕绉�")
     private String baojiGroupName;
+
+    @TableField(exist = false)
+    private List<BattInfChange> binfChangeList;
 }
diff --git a/src/main/java/com/whyc/pojo/db_station/PowerInf.java b/src/main/java/com/whyc/pojo/db_station/PowerInf.java
index b4c3749..d3cee97 100644
--- a/src/main/java/com/whyc/pojo/db_station/PowerInf.java
+++ b/src/main/java/com/whyc/pojo/db_station/PowerInf.java
@@ -13,6 +13,7 @@
 
 import java.io.Serializable;
 import java.util.Date;
+import java.util.List;
 
 /**
  * <p>
@@ -89,5 +90,7 @@
     @TableField(exist = false)
     private String stationType;
 
+    @TableField(exist = false)
+    private List<PowerInfChange> pinfChangeList;
 
 }
diff --git a/src/main/java/com/whyc/pojo/db_station/StationInf.java b/src/main/java/com/whyc/pojo/db_station/StationInf.java
index 3622a47..9ba535a 100644
--- a/src/main/java/com/whyc/pojo/db_station/StationInf.java
+++ b/src/main/java/com/whyc/pojo/db_station/StationInf.java
@@ -1,6 +1,7 @@
 package com.whyc.pojo.db_station;
 
 import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 import io.swagger.annotations.ApiModel;
@@ -10,6 +11,7 @@
 import lombok.experimental.Accessors;
 
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * <p>
@@ -65,4 +67,6 @@
     @ApiModelProperty(value = "绔欑偣绫诲瀷[0-闈炶妭鐐圭珯锛�1-鑺傜偣绔橾")
     private Integer nodeStation;
 
+    @TableField(exist = false)
+    private List<StationInfChange> sinfChangeList;
 }
diff --git a/src/main/java/com/whyc/service/BattInfService.java b/src/main/java/com/whyc/service/BattInfService.java
index 00043eb..2fee615 100644
--- a/src/main/java/com/whyc/service/BattInfService.java
+++ b/src/main/java/com/whyc/service/BattInfService.java
@@ -43,6 +43,7 @@
 
     @Autowired(required = false)
     private InfoChangeService changeService;
+
     /*鏂板缓鐢垫睜缁勶紙鏂扮殑璁惧鏂扮殑鐢垫睜缁勶級
      * @param binf
      * 1.鍦ㄧ數婧愪笅鏂板缓璁惧锛岃褰曡澶囩紪鍙凤紝devNum,璁惧鍚嶇О涓鸿澶囩被鍨�+devNum
@@ -368,15 +369,6 @@
         dto.setUid(user.getId());
         PageHelper.startPage(dto.getPageNum(),dto.getPageSize());
         List<InfoDto> list=mapper.getInfo(dto);
-        for (InfoDto infoDto:list) {
-            //鑾峰彇鏈烘埧锛岀數婧愶紝鐢垫睜缁勫彉鏇磋褰�
-            List<StationInfChange> sinfChangeList=changeService.getSinfChange(infoDto.getStationId());
-            infoDto.setSinfChangeList(sinfChangeList);
-            List<PowerInfChange> pinfChangeList=changeService.getPinfChange(infoDto.getPowerId());
-            infoDto.setPinfChangeList(pinfChangeList);
-            List<BattInfChange> binfChangeList=changeService.getBinfChange(infoDto.getBattgroupId());
-            infoDto.setBinfChangeList(binfChangeList);
-        }
         PageInfo pageInfo=new PageInfo(list);
         return new Response().setII(1,list!=null,pageInfo,"鏌ヨ鐢垫睜");
     }
@@ -415,6 +407,8 @@
         wrapper.eq("battgroup_id",battgroupId);
         wrapper.last("limit 1");
         BattInf binf=mapper.selectOne(wrapper);
+        List<BattInfChange> binfChangeList=changeService.getBinfChange(battgroupId);
+        binf.setBinfChangeList(binfChangeList);
         return binf;
     }
    //褰撴病鏈夊唴鍔╂祴璇曟椂鍒濆鍐呴樆鍊间负鏍囩О鍐呴樆
diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index 85e362f..c787e3c 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -17,6 +17,7 @@
 import com.whyc.mapper.StationInfMapper;
 import com.whyc.pojo.db_station.BattInf;
 import com.whyc.pojo.db_station.PowerInf;
+import com.whyc.pojo.db_station.PowerInfChange;
 import com.whyc.pojo.db_station.StationInf;
 import com.whyc.pojo.db_user.BaojigroupPower;
 import com.whyc.pojo.db_user.BaojigroupUsr;
@@ -44,6 +45,9 @@
 
     @Autowired(required = false)
     private BaojigroupPowerMapper bjPowerMapper;
+
+    @Autowired(required = false)
+    private InfoChangeService changeService;
 
     /*娣诲姞鐢垫簮
     1.鍒ゆ柇褰撳墠鐢ㄦ埛鏄惁鏄寘缁勭敤鎴�
@@ -144,6 +148,8 @@
         wrapper.eq("power_id",powerId);
         wrapper.last("limit 1");
         PowerInf pinf=mapper.selectOne(wrapper);
+        List<PowerInfChange> pinfChangeList=changeService.getPinfChange(powerId);
+        pinf.setPinfChangeList(pinfChangeList);
         return pinf;
     }
     //鐢垫簮淇℃伅缁熻
diff --git a/src/main/java/com/whyc/service/StationInfService.java b/src/main/java/com/whyc/service/StationInfService.java
index e7c3953..e7b3654 100644
--- a/src/main/java/com/whyc/service/StationInfService.java
+++ b/src/main/java/com/whyc/service/StationInfService.java
@@ -4,12 +4,12 @@
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.whyc.dto.InfoDto;
 import com.whyc.dto.Response;
 import com.whyc.dto.Station.Provice;
 import com.whyc.dto.Statistic.StationStic;
 import com.whyc.mapper.StationInfMapper;
-import com.whyc.pojo.db_station.PowerInf;
-import com.whyc.pojo.db_station.StationInf;
+import com.whyc.pojo.db_station.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -20,7 +20,8 @@
     @Autowired(required = false)
     private StationInfMapper mapper;
 
-
+    @Autowired(required = false)
+    private InfoChangeService changeService;
     //鑾峰彇宸︿晶鍒楄〃
     public Response getLeftStation(int uid) {
         List<Provice> list=mapper.getLeftStation(uid);
@@ -86,6 +87,9 @@
         wrapper.eq("station_id",stationId);
         wrapper.last("limit 1");
         StationInf sinf=mapper.selectOne(wrapper);
+        //鑾峰彇鏈烘埧锛岀數婧愶紝鐢垫睜缁勫彉鏇磋褰�
+        List<StationInfChange> sinfChangeList=changeService.getSinfChange(sinf.getStationId());
+        sinf.setSinfChangeList(sinfChangeList);
         return sinf;
     }
 

--
Gitblit v1.9.1