|
|
|
|
@ -43,7 +43,7 @@ public class ApmConfigServiceImpl extends BaseServiceImpl<ApmConfigMapper, ApmCo |
|
|
|
|
private final ApmRecordMapper recordMapper; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public Map<String, Map<String, Object>> alreadyConfigDay(Long createDept, String startTime, String endTime) { |
|
|
|
|
public Map<String, List<Map<String, Object>>> alreadyConfigDay(Long createDept, String startTime, String endTime) { |
|
|
|
|
// 获取已配置的放号天列表
|
|
|
|
|
List<Map<String, Object>> days = baseMapper.alreadyConfigDayList(createDept, startTime, endTime); |
|
|
|
|
|
|
|
|
|
@ -51,19 +51,23 @@ public class ApmConfigServiceImpl extends BaseServiceImpl<ApmConfigMapper, ApmCo |
|
|
|
|
List<ApmRecordCountDTO> apmRecords = recordMapper.countAllAmpNumByDept(createDept, startTime, endTime); |
|
|
|
|
Map<String, Integer> apmRecordsMap = apmRecords.stream().collect(Collectors.toMap(e -> e.getApmDay(), e -> e.getApmNum())); |
|
|
|
|
|
|
|
|
|
Map<String, Map<String, Object>> monDaysMap = new HashMap<>(); |
|
|
|
|
Map<String, List<Map<String, Object>>> monMap = new HashMap<>(); |
|
|
|
|
for (Map<String, Object> day : days) { |
|
|
|
|
String mon = ((String) day.get("apmDay")).split("-")[1]; |
|
|
|
|
int allNum = (Integer) day.get("allNum"); |
|
|
|
|
String dayStr = (String) day.get("apmDay"); |
|
|
|
|
String mon = dayStr.split("-")[1]; |
|
|
|
|
int allNum = Integer.parseInt(day.get("allNum").toString()); |
|
|
|
|
Map<String, Object> daysItemMap = new ArrayMap<>(); |
|
|
|
|
|
|
|
|
|
int apmCount = apmRecordsMap.containsKey(day) ? apmRecordsMap.get(day) : 0; |
|
|
|
|
daysItemMap.put("date", day); |
|
|
|
|
daysItemMap.put("date", dayStr); |
|
|
|
|
daysItemMap.put("enableApm", apmCount < allNum ? BusinessConstant.BOOLEAN_STR_TRUE : BusinessConstant.BOOLEAN_STR_FALSE); |
|
|
|
|
monDaysMap.put(mon, daysItemMap); |
|
|
|
|
|
|
|
|
|
List<Map<String, Object>> dayList = monMap.containsKey(mon) ? monMap.get(mon) : new ArrayList<>(); |
|
|
|
|
dayList.add(daysItemMap); |
|
|
|
|
monMap.put(mon, dayList); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return monDaysMap; |
|
|
|
|
return monMap; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|