lxw
2023-03-15 5d6834337b696e4eb3b6acfee992c45fd416dccf
src/main/java/com/whyc/service/PwrdevAlarmService.java
@@ -304,16 +304,22 @@
            Map<String, Object> map = new HashMap<>();
            int ptatolNum = 0;
            Map<String, Integer> pAlmClearMap = new HashMap<>();
            pAlmClearMap.put("clear0", 0);
            pAlmClearMap.put("clear1", 1);
            List<PwrdevAlarm> pAlmList = mapper.getPalmToday(userId);
            Map<Integer, List<PwrdevAlarm>> pclearedMap = pAlmList.stream().collect(Collectors.groupingBy(PwrdevAlarm::getAlmClearedType));
            for (Integer cleared : pclearedMap.keySet()) {
                pAlmClearMap.put(String.valueOf(cleared), pclearedMap.get(cleared).size());
                pAlmClearMap.put("clear" + String.valueOf(cleared), pclearedMap.get(cleared).size());
                ptatolNum += pclearedMap.get(cleared).size();
            }
            Map<String, Integer> pAlmLevelMap = new HashMap<>();
            pAlmLevelMap.put("level1", 0);
            pAlmLevelMap.put("level2", 0);
            pAlmLevelMap.put("level3", 0);
            pAlmLevelMap.put("level4", 0);
            Map<Integer, List<PwrdevAlarm>> plevelMap = pAlmList.stream().collect(Collectors.groupingBy(PwrdevAlarm::getAlmLevel));
            for (Integer level : plevelMap.keySet()) {
                pAlmLevelMap.put(String.valueOf(level), plevelMap.get(level).size());
                pAlmLevelMap.put("level" + String.valueOf(level), plevelMap.get(level).size());
                ptatolNum += plevelMap.get(level).size();
            }
            map.put("pAlmClearMap", pAlmClearMap);