| | |
| | | map.put("stationNum", stationNum); |
| | | //浮充/充电 |
| | | List<BattRtstate> stateList = rtstateMapper.getBattStateStatic(userId); |
| | | Map<Integer, Integer> statemap = new HashMap(); |
| | | Map<String, Integer> statemap = new HashMap(); |
| | | statemap.put("batt1", 0); |
| | | statemap.put("batt2", 0); |
| | | Map<Integer, List<BattRtstate>> battstateMap = stateList.stream().collect(Collectors.groupingBy(BattRtstate::getBattState)); |
| | | for (Integer state : battstateMap.keySet()) { |
| | | statemap.put(state, battstateMap.get(state).size()); |
| | | if (state == 1 || state == 2) { |
| | | statemap.put("batt" + state, battstateMap.get(state).size()); |
| | | } |
| | | } |
| | | map.put("battState", statemap); |
| | | //整流器故障/负载熔断 |
| | | List<PwrdevAcdcdata> acdcList = acdcMapper.getAcdcStatic(userId); |
| | | Map<Integer, Integer> errmap = new HashMap(); |
| | | Map<String, Integer> errmap = new HashMap(); |
| | | Map<Integer, List<PwrdevAcdcdata>> aderrMap = acdcList.stream().collect(Collectors.groupingBy(PwrdevAcdcdata::getAcdcErr)); |
| | | errmap.put("err0", 0); |
| | | errmap.put("err1", 0); |
| | | for (Integer acdcerr : aderrMap.keySet()) { |
| | | errmap.put(acdcerr, aderrMap.get(acdcerr).size()); |
| | | errmap.put("err" + acdcerr, aderrMap.get(acdcerr).size()); |
| | | } |
| | | map.put("errmap", errmap); |
| | | Map<Integer, Integer> fusemap = new HashMap(); |
| | | Map<String, Integer> fusemap = new HashMap(); |
| | | fusemap.put("fuse0", 0); |
| | | fusemap.put("fuse1", 0); |
| | | Map<Integer, List<PwrdevAcdcdata>> adfuseMap = acdcList.stream().collect(Collectors.groupingBy(PwrdevAcdcdata::getIsLoaderFuse)); |
| | | for (Integer fuse : adfuseMap.keySet()) { |
| | | fusemap.put(fuse, adfuseMap.get(fuse).size()); |
| | | fusemap.put("fuse" + fuse, adfuseMap.get(fuse).size()); |
| | | } |
| | | map.put("fusemap", fusemap); |
| | | List<StationInf> list = mapper.getSystemAll(userId); |