From 921635c4513e1ec55b2800140f44f8f96c6fddc8 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Thu, 04 Jun 2020 10:46:02 +0800 Subject: [PATCH] alarm_daily统计任务update --- src/main/java/com/moral/service/impl/AlarmServiceImpl.java | 15 +-------------- 1 files changed, 1 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/moral/service/impl/AlarmServiceImpl.java b/src/main/java/com/moral/service/impl/AlarmServiceImpl.java index 1710632..7332784 100644 --- a/src/main/java/com/moral/service/impl/AlarmServiceImpl.java +++ b/src/main/java/com/moral/service/impl/AlarmServiceImpl.java @@ -25,15 +25,11 @@ @Resource private AlarmMapper alarmMapper; - @Resource - private SensorService sensorService; - @Override public void insertAlarmDaily() { LocalDateTime time = LocalDateTime.now(); LocalDateTime endTime = time.truncatedTo(ChronoUnit.DAYS); LocalDateTime startTime = endTime.minusDays(1); - List<String> sensorKeys = sensorService.getSensorKeys(); String year = startTime.getYear() + ""; String month = null; int monthValue = startTime.getMonthValue(); @@ -44,12 +40,10 @@ } String yearAndMonth = year + month; Map<String, Object> devices = new HashMap<>(); - devices.put("sensorKeys", sensorKeys); devices.put("start", startTime); devices.put("end", endTime); devices.put("yearAndMonth", yearAndMonth); List<String> macs = alarmMapper.getMacs(devices); - devices.put("macs", macs); for (String mac : macs) { List<Map<String, Object>> resultList = new ArrayList<>(); devices.put("mac", mac); @@ -57,19 +51,16 @@ List<Map<String, Object>> newList1 = list.stream().distinct().collect(Collectors.toList()); for (Map<String, Object> map : newList1) { for (String key : map.keySet()) { - if (!"mac".equals(key)) { String[] strings = map.get(key).toString().replace("$.", "") .replace("[", "").replace("]", "") .replace("\"", "").replace(" ", "").split(","); List<String> sensors = new ArrayList<String>(Arrays.asList(strings)); map.put(key, sensors); - } + } } - Map<String, Object> hashMap = new HashMap<>(); - hashMap.put("mac", mac); ArrayList<String> stateList1 = new ArrayList<>(); ArrayList<String> stateList2 = new ArrayList<>(); ArrayList<String> stateList3 = new ArrayList<>(); @@ -90,15 +81,12 @@ } for (String key : hashMap.keySet()) { - if (!"mac".equals(key)) { ArrayList<String> arrayList = (ArrayList<String>) hashMap.get(key); List<String> sensorsList = arrayList.stream().distinct().collect(Collectors.toList()); hashMap.put(key, sensorsList); - } } for (String key : hashMap.keySet()) { - if(!"mac".equals(key)){ Map<String, Object> jsonMap = new HashMap<>(); Map<String, Object> map = new HashMap<>(); map.put("mac",mac); @@ -110,7 +98,6 @@ } map.put("json",JSONUtils.toJSONString(jsonMap)); resultList.add(map); - } } alarmMapper.insertAlarmDaily(resultList); } -- Gitblit v1.8.0