| | |
| | | Map<String, Object> map = new HashMap<>(); |
| | | int btatolNum = 0; |
| | | Map<String, Integer> bAlmClearMap = new HashMap<>(); |
| | | bAlmClearMap.put("clear0", 0); |
| | | bAlmClearMap.put("clear1", 1); |
| | | List<BattalarmData> bAlmList = mapper.getBalmToday(userId); |
| | | Map<Integer, List<BattalarmData>> bclearedMap = bAlmList.stream().collect(Collectors.groupingBy(BattalarmData::getAlmClearedType)); |
| | | for (Integer cleared : bclearedMap.keySet()) { |
| | | bAlmClearMap.put(String.valueOf(cleared), bclearedMap.get(cleared).size()); |
| | | bAlmClearMap.put("clear" + String.valueOf(cleared), bclearedMap.get(cleared).size()); |
| | | btatolNum += bclearedMap.get(cleared).size(); |
| | | } |
| | | Map<String, Integer> bAlmLevelMap = new HashMap<>(); |
| | | bAlmLevelMap.put("level1", 0); |
| | | bAlmLevelMap.put("level2", 0); |
| | | bAlmLevelMap.put("level3", 0); |
| | | bAlmLevelMap.put("level4", 0); |
| | | Map<Integer, List<BattalarmData>> blevelMap = bAlmList.stream().collect(Collectors.groupingBy(BattalarmData::getAlmLevel)); |
| | | for (Integer level : blevelMap.keySet()) { |
| | | bAlmLevelMap.put(String.valueOf(level), blevelMap.get(level).size()); |
| | | bAlmLevelMap.put("level" + String.valueOf(level), blevelMap.get(level).size()); |
| | | btatolNum += blevelMap.get(level).size(); |
| | | } |
| | | map.put("bAlmClearMap", bAlmClearMap); |