From 086e9639f47c407e3a1e5b2f71ca816d397fe9fc Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期四, 29 五月 2025 13:46:44 +0800 Subject: [PATCH] 实时页面内阻测试 --- src/main/java/com/whyc/webSocket/RealTimeSocket.java | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/whyc/webSocket/RealTimeSocket.java b/src/main/java/com/whyc/webSocket/RealTimeSocket.java index e5c7fdb..5092daa 100644 --- a/src/main/java/com/whyc/webSocket/RealTimeSocket.java +++ b/src/main/java/com/whyc/webSocket/RealTimeSocket.java @@ -301,7 +301,38 @@ } //鑾峰彇娓╁害鐣岄潰淇℃伅 private Response getTmpPage(RealTimeDto realDto) { - return new Response().set(1); + Map<String, Object> map=new HashMap<>(); + Float maxData=0f; + Float minData=0f; + Float avgData=0f; + try { + //瀹炴椂鑾峰彇鍗曚綋淇℃伅 + List<BattRtdata> rtdataList = rtdataService.getRtdataRealInfo(realDto.getBattgroupId()); + if(rtdataList!=null&&rtdataList.size()>0){ + for(int i=0;i<rtdataList.size();i++) { + BattRtdata battRtdata=rtdataList.get(i); + if(i==0){ + maxData=battRtdata.getMonTmp(); + minData=battRtdata.getMonTmp(); + } + if (battRtdata.getMonTmp() >= maxData) { + maxData = battRtdata.getMonTmp(); + } + if (battRtdata.getMonTmp() <= minData) { + minData = battRtdata.getMonTmp(); + } + avgData += battRtdata.getMonTmp(); + } + avgData=avgData/rtdataList.size(); + } + map.put("rtdataList",rtdataList); + map.put("maxData",maxData); + map.put("minData",minData); + map.put("avgData",avgData); + return new Response().setII(1,true,map,"娓╁害鐣岄潰淇℃伅鎺ㄩ��"); + }catch (Exception e){ + return new Response().set(1,false,"娓╁害鐣岄潰淇℃伅鎺ㄩ��"); + } } //鑾峰彇鍐呴樆鐣岄潰淇℃伅 private Response getResPage(RealTimeDto realDto) { -- Gitblit v1.9.1