whycxzp
2023-03-01 6a311a96f9e10ea6fa65935442c7907ef0c7735b
更新
1个文件已修改
10 ■■■■ 已修改文件
src/main/java/com/whyc/webSocket/ScreenSocket.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/webSocket/ScreenSocket.java
@@ -97,13 +97,19 @@
                            List<Battinf> battinfList = battInfService.getBattGroupList(userId);
                            Map<String, List<Battinf>> battProducerMap = battinfList.stream().collect(Collectors.groupingBy(Battinf::getBattProducer));
                            Map<Float, List<Battinf>> battMonVolStdMap = battinfList.stream().collect(Collectors.groupingBy(Battinf::getMonVolStd));
                            Map<String, Object> battGroupProducerMap = new HashMap<>();
                            Map<String, Object> battGroupMonVolMap = new HashMap<>();
                            Map<String, Object> battGroupInfoMap = new HashMap<>();
                            int battSize = battinfList.size();
                            for (String producer : battProducerMap.keySet()) {
                                battGroupInfoMap.put(producer, battProducerMap.get(producer).size());
                                battGroupProducerMap.put(producer, battProducerMap.get(producer).size());
                            }
                            for (Float monVolStd : battMonVolStdMap.keySet()) {
                                battGroupInfoMap.put(Float.toString(monVolStd), battMonVolStdMap.get(monVolStd).size());
                                battGroupMonVolMap.put(Float.toString(monVolStd), battMonVolStdMap.get(monVolStd).size());
                            }
                            battGroupInfoMap.put("producer",battProducerMap);
                            battGroupInfoMap.put("monVol",battGroupMonVolMap);
                            battGroupInfoMap.put("totalNum",battSize);
                            res_battGroupInfo.setII(1,true,battGroupInfoMap,null);
                        }catch (Exception e){
                            res_battGroupInfo.set(1,false,"发生异常:"+e.getCause());