| | |
| | | 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()); |