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/BattresdataInfService.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/BattresdataInfService.java b/src/main/java/com/whyc/service/BattresdataInfService.java index f9fc71b..de45b7c 100644 --- a/src/main/java/com/whyc/service/BattresdataInfService.java +++ b/src/main/java/com/whyc/service/BattresdataInfService.java @@ -2,6 +2,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.whyc.dto.Real.QuarterDto; +import com.whyc.dto.Response; +import com.whyc.dto.Statistic.ComPareChangeCurve; import com.whyc.dto.Statistic.ComPareChart; import com.whyc.mapper.BattresdataInfMapper; import com.whyc.mapper.CommonMapper; @@ -87,4 +89,23 @@ } return chart; } + //鐐瑰嚮鍙充晶鎶樼嚎鍥剧敾鍑虹數姹犵粍鍗曚綋鐨勬墍鏈夊唴闃绘祴璇曞崟浣撳唴闃诲彉鍖栧浘(1.2.15/16/17) + public Response getMonResChangeByBattgroupId(Integer battgroupId, Integer monNum) { + QueryWrapper wrapper = new QueryWrapper(); + wrapper.eq("battgroup_id", battgroupId); + wrapper.last(" ORDER BY test_starttime asc "); + List<BattresdataInf> list = mapper.selectList(wrapper); + List<ComPareChangeCurve> curvelist=new ArrayList<>(); + for (BattresdataInf rinf:list) { + String existTableName = commonMapper.existTable("db_batt_testdata", "tb_battresdata_"+battgroupId); + if(existTableName != null){ + //鍙栧唴闃绘祴璇曟寚瀹氬崟浣撶殑鍗曚綋鐢靛帇 + ComPareChangeCurve curve=subTablePageInfoService.getMonResChangeByBattgroupId(battgroupId,rinf.getTestRecordCount(),monNum); + if(curve!=null){ + curvelist.add(curve); + } + } + } + return new Response().setII(1,list.size()>0,curvelist,"鐐瑰嚮鍙充晶鎶樼嚎鍥剧敾鍑虹數姹犵粍鍗曚綋鐨勬墍鏈夊唴闃绘祴璇曞崟浣撳唴闃诲彉鍖栧浘(1.2.15/16/17)"); + } } \ No newline at end of file -- Gitblit v1.9.1