From 3bd9824f9140c3c42643806b454d3be23259f515 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期二, 24 六月 2025 16:12:36 +0800
Subject: [PATCH] 点击右侧折线图画出电池组所有完整周期的实际容量,浮充电压变化,单体内阻图(1.2.15/16/17)

---
 src/main/java/com/whyc/service/SubTablePageInfoService.java |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/service/SubTablePageInfoService.java b/src/main/java/com/whyc/service/SubTablePageInfoService.java
index f814cf7..d2fced7 100644
--- a/src/main/java/com/whyc/service/SubTablePageInfoService.java
+++ b/src/main/java/com/whyc/service/SubTablePageInfoService.java
@@ -5,6 +5,7 @@
 import com.whyc.dto.AlmHis.PwrAlmPar;
 import com.whyc.dto.AnalysisAlm.ResAnalysis;
 import com.whyc.dto.Real.*;
+import com.whyc.dto.Statistic.ComPareChangeCurve;
 import com.whyc.dto.Statistic.ComPareChart;
 import com.whyc.dto.Statistic.QuarterPwr7Res;
 import com.whyc.mapper.CallBack;
@@ -557,6 +558,30 @@
         });
         return list;
     }
+    //鍙栧唴闃绘祴璇曟寚瀹氬崟浣撶殑鍗曚綋鐢靛帇
+    public ComPareChangeCurve getMonResChangeByBattgroupId(Integer battgroupId, Integer testRecordCount, Integer monNum) {
+        String sql="select   distinct battgroup_id,mon_num,test_starttime,mon_res from db_batt_testdata.tb_battresdata_"+battgroupId
+                +" where test_record_count="+testRecordCount+" and monNum="+monNum;
+        List<ComPareChangeCurve> list = sqlExecuteService.executeQuery_call(sql, new CallBack() {
+            @Override
+            public List getResults(ResultSet rs) throws SQLException {
+                List<ComPareChangeCurve> list=new ArrayList<>();
+                while (rs.next()){
+                    ComPareChangeCurve data=new ComPareChangeCurve();
+                    data.setMonNum(rs.getInt("mon_num"));
+                    data.setCurveValue(rs.getFloat("mon_res"));
+                    data.setStartTime(rs.getTimestamp("test_starttime"));
+                    data.setBattgroupId(rs.getInt("battgroup_id"));
+                    list.add(data);
+                }
+                return list;
+            }
+        });
+        if(list!=null&&list.size()>0){
+            return list.get(0);
+        }
+        return null;
+    }
     //鎵捐繖娆℃斁鐢电殑鎸囧畾涓�绗旀暟鎹�
     public List<BatttestdataId> getLastDataByBattgroupId(Integer battgroupId, Integer testRecordCount, Integer recordNum) {
         String sql="select   distinct * from db_batt_testdata.tb_batttestdata_"+battgroupId
@@ -1104,4 +1129,5 @@
         });
         return list;
     }
+
 }

--
Gitblit v1.9.1