| | |
| | | Integer start = Integer.parseInt(DateUtils.getYyyyMmDdHh(startDate)); |
| | | Integer end = Integer.parseInt(DateUtils.getYyyyMmDdHh(endDate)); |
| | | |
| | | String key = "WAS.monthCount." + start + "." + end; |
| | | Object obj = CacheUtils.get(key); |
| | | if (obj instanceof Map<?, ?>) { |
| | | return (Map<String, Integer>) obj; |
| | | } |
| | | |
| | | Map<String, Integer> result = new HashMap<>(); |
| | | Integer warnNum = qxshMapper.countMonthForWarn(start, end); |
| | | result.put("warningNumber", null == warnNum ? 0 : warnNum); |
| | |
| | | Integer alarmNum = qxshMapper.countMonthForAlarm(start, end); |
| | | result.put("alarmNumber", null == alarmNum ? 0 : alarmNum); |
| | | |
| | | CacheUtils.put(key, result); |
| | | |
| | | return result; |
| | | } |
| | | |