From 8c635598000e40edfb3edf5934124ad48d60f62d Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 21 六月 2025 19:14:50 +0800
Subject: [PATCH] 实时页面修改

---
 src/main/java/com/whyc/service/PowerInfService.java |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index 8441058..ec658e0 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -4,6 +4,9 @@
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.whyc.constant.BattCapperformanceEnum;
+import com.whyc.constant.PwrCapperformanceEnum;
+import com.whyc.dto.Param.ParamAlmDto;
 import com.whyc.dto.PowerDto;
 import com.whyc.dto.Response;
 import com.whyc.dto.Statistic.Pwr7Stic;
@@ -14,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;
@@ -26,6 +30,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 @Service
 public class PowerInfService {
@@ -40,6 +45,12 @@
 
     @Autowired(required = false)
     private BaojigroupPowerMapper bjPowerMapper;
+
+    @Autowired(required = false)
+    private InfoChangeService changeService;
+
+    @Autowired
+    private PowerheartParamService heartService;
 
     /*娣诲姞鐢垫簮
     1.鍒ゆ柇褰撳墠鐢ㄦ埛鏄惁鏄寘缁勭敤鎴�
@@ -97,7 +108,8 @@
             //褰撳墠浜烘墍鍦ㄧ殑鍖呮満缁勬坊鍔犵數婧愭満鎴�
             insertInbaoji(stationId,powerId);
         }
-
+        //娣诲姞瀹岀數婧愰渶瑕佹彃鍏ラ粯璁ゅ疄鏃堕〉闈㈢數婧愮殑蹇冭烦鏁版嵁
+        heartService.insertHeartData(powerId);
     }
     //褰撳墠浜烘墍鍦ㄧ殑鍖呮満缁勬坊鍔犵數婧愭満鎴�
     public void insertInbaoji(Integer stationId,Integer powerId){
@@ -140,6 +152,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;
     }
     //鐢垫簮淇℃伅缁熻
@@ -153,4 +167,17 @@
     public  List<PowerInf> getPwr7Statistic(Pwr7Stic stic) {
         return mapper.getPwr7Statistic(stic);
     }
+
+    public List<PowerInf> getListByUserId(Integer userId) {
+        return mapper.getListByUserId(userId);
+    }
+    //鏍规嵁鏌ヨ鏉′欢鑾峰彇鐢垫簮闆嗗悎
+    public PowerInf getPowerIdList(Integer powerId) {
+        return mapper.getPowerIdList(powerId);
+    }
+    //鑾峰彇鐢垫簮鎬ц兘(涓嬫媺)
+    public Response getPwrCapperformance() {
+        Map<Integer,String> map= PwrCapperformanceEnum.getOpInfo();
+        return new Response().setII(1,true,map,"鑾峰彇鐢垫簮鎬ц兘(涓嬫媺)");
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1