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 |   34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/PowerInfService.java b/src/main/java/com/whyc/service/PowerInfService.java
index 90e1e71..ec658e0 100644
--- a/src/main/java/com/whyc/service/PowerInfService.java
+++ b/src/main/java/com/whyc/service/PowerInfService.java
@@ -4,8 +4,12 @@
 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;
 import com.whyc.dto.Statistic.StationStic;
 import com.whyc.mapper.BaojigroupPowerMapper;
 import com.whyc.mapper.BaojigroupUsrMapper;
@@ -13,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;
@@ -25,6 +30,7 @@
 
 import java.util.ArrayList;
 import java.util.List;
+import java.util.Map;
 
 @Service
 public class PowerInfService {
@@ -39,6 +45,12 @@
 
     @Autowired(required = false)
     private BaojigroupPowerMapper bjPowerMapper;
+
+    @Autowired(required = false)
+    private InfoChangeService changeService;
+
+    @Autowired
+    private PowerheartParamService heartService;
 
     /*娣诲姞鐢垫簮
     1.鍒ゆ柇褰撳墠鐢ㄦ埛鏄惁鏄寘缁勭敤鎴�
@@ -96,7 +108,8 @@
             //褰撳墠浜烘墍鍦ㄧ殑鍖呮満缁勬坊鍔犵數婧愭満鎴�
             insertInbaoji(stationId,powerId);
         }
-
+        //娣诲姞瀹岀數婧愰渶瑕佹彃鍏ラ粯璁ゅ疄鏃堕〉闈㈢數婧愮殑蹇冭烦鏁版嵁
+        heartService.insertHeartData(powerId);
     }
     //褰撳墠浜烘墍鍦ㄧ殑鍖呮満缁勬坊鍔犵數婧愭満鎴�
     public void insertInbaoji(Integer stationId,Integer powerId){
@@ -139,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;
     }
     //鐢垫簮淇℃伅缁熻
@@ -148,4 +163,21 @@
         PageInfo<PowerInf> pageInfo=new PageInfo<>(list);
         return new Response().setII(1,list.size()>0,pageInfo,"鐢垫簮淇℃伅缁熻");
     }
+    //浼樿壇鐢垫簮鏁伴噺缁熻(1.2.7)
+    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