From ce71e469c74ba4a8ae1fcdbf287ee86a033b7185 Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Mon, 30 Mar 2020 11:39:32 +0800
Subject: [PATCH] 循环发送修改

---
 src/main/java/com/moral/task/RabbitMQInsertTask.java     |   33 +++++++++++++++++++++------------
 src/main/java/com/moral/task/HistoryTableInsertTask.java |    3 +--
 2 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/moral/task/HistoryTableInsertTask.java b/src/main/java/com/moral/task/HistoryTableInsertTask.java
index d325e38..5e6d68b 100644
--- a/src/main/java/com/moral/task/HistoryTableInsertTask.java
+++ b/src/main/java/com/moral/task/HistoryTableInsertTask.java
@@ -728,7 +728,6 @@
     public ReturnT insertHistoryMinutelyTableDelay(String params) {
         Map macMap = JSON.parseObject(params);
         List<String> macList = (List<String>) macMap.get("mac");
-        System.out.println("macList:" + macList);
         LocalDateTime time = LocalDateTime.now();
         int year = time.getYear();
         int month = time.getMonthValue();
@@ -786,7 +785,6 @@
     public ReturnT insertHistoryMinutelyTableDelayEleven(String params) {
         Map macMap = JSON.parseObject(params);
         List<String> macList = (List<String>) macMap.get("mac");
-        System.out.println("macList:" + macList);
         LocalDateTime time = LocalDateTime.now();
         int year = time.getYear();
         int month = time.getMonthValue();
@@ -806,6 +804,7 @@
         List<String> sensorKeys = sensorService.getSensorKeys();
         Map<String, Object> devices = new HashMap<>();
         devices.put("sensorKeys", sensorKeys);
+        devices.put("macList", macList);
         devices.put("start", startTime);
         devices.put("end", endTime);
         try {
diff --git a/src/main/java/com/moral/task/RabbitMQInsertTask.java b/src/main/java/com/moral/task/RabbitMQInsertTask.java
index 4c1ca30..c87ce5b 100644
--- a/src/main/java/com/moral/task/RabbitMQInsertTask.java
+++ b/src/main/java/com/moral/task/RabbitMQInsertTask.java
@@ -378,6 +378,7 @@
             for (Map<String, Object> map : macAndOrganizationIdMap) {
                 kv.put(map.get("mac").toString(), map.get("organizationId"));
             }
+            int count = 0;
             for (int i = 0; i <= 358; i++) {
                 LocalDateTime startTime = value.plusMinutes(i);
                 LocalDateTime endTime = value.plusMinutes(i + 1);
@@ -388,7 +389,7 @@
                 devices.put("macs", macList);
                 devices.put("yearAndMonth", yearAndMonth);
                 List<Map<String, Object>> realtimeData = historyMinutelyService.getMinutelySensorData(devices);
-                XxlJobLogger.log("RabbitMQRealtimeMinutelyData:" + realtimeData.size());
+                count += realtimeData.size();
                 if (!CollectionUtils.isEmpty(realtimeData)) {
                     for (Map<String, Object> deviceData : realtimeData) {
                         if (!ObjectUtils.isEmpty(deviceData)) {
@@ -410,10 +411,12 @@
                             intersection.stream().forEach(parentId -> rabbitTemplate.convertAndSend(organization_data.getName(), parentId + "." + mac, JSON.toJSONString(deviceData)));
                         }
                     }
-                    ReturnT returnT = new ReturnT(200, "RabbitMQ������������������������������");
-                    return returnT;
+
                 }
             }
+            XxlJobLogger.log("RabbitMQRealtimeMinutelyData:" + count);
+            ReturnT returnT = new ReturnT(200, "RabbitMQ������������������������������");
+            return returnT;
         } catch (Exception e) {
             XxlJobLogger.log("RabbitMQRealtimeMinutelyException:" + e.getMessage());
             logger.error(e.getMessage());
@@ -512,6 +515,7 @@
             for (Map<String, Object> map : macAndOrganizationIdMap) {
                 kv.put(map.get("mac").toString(), map.get("organizationId"));
             }
+            int count = 0;
             for (int i = 0; i <= 350; i = i + 5) {
                 LocalDateTime startTime = value.plusMinutes(i);
                 LocalDateTime endTime = value.plusMinutes(i + 5);
@@ -522,7 +526,7 @@
                 devices.put("macs", macList);
                 devices.put("yearAndMonth", yearAndMonth);
                 List<Map<String, Object>> realtimeData = historyMinutelyService.getMinutelySensorData(devices);
-                XxlJobLogger.log("RabbitMQRealtimeEveryFiveMinutesData:" + realtimeData.size());
+                count += realtimeData.size();
                 if (!CollectionUtils.isEmpty(realtimeData)) {
                     for (Map<String, Object> deviceData : realtimeData) {
                         if (!ObjectUtils.isEmpty(deviceData)) {
@@ -544,10 +548,11 @@
                             intersection.stream().forEach(parentId -> rabbitTemplate.convertAndSend(organization_data.getName(), parentId + "." + mac, JSON.toJSONString(deviceData)));
                         }
                     }
-                    ReturnT returnT = new ReturnT(200, "RabbitMQ���5������������������������������");
-                    return returnT;
                 }
             }
+            XxlJobLogger.log("RabbitMQRealtimeEveryFiveMinutesData:" + count);
+            ReturnT returnT = new ReturnT(200, "RabbitMQ���5������������������������������");
+            return returnT;
         } catch (Exception e) {
             XxlJobLogger.log("RabbitMQRealtimeEveryFiveMinutesException:" + e.getMessage());
             logger.error(e.getMessage());
@@ -647,6 +652,7 @@
             for (Map<String, Object> map : macAndOrganizationIdMap) {
                 kv.put(map.get("mac").toString(), map.get("organizationId"));
             }
+            int count = 0;
             for (int i = 0; i <= 340; i = i + 10) {
                 LocalDateTime startTime = value.plusMinutes(i);
                 LocalDateTime endTime = value.plusMinutes(i + 1);
@@ -657,7 +663,7 @@
                 devices.put("macs", macList);
                 devices.put("yearAndMonth", yearAndMonth);
                 List<Map<String, Object>> minutelyDataList = historyMinutelyService.getMinutelySensorData(devices);
-                XxlJobLogger.log("RabbitMQMinutelyData:" + minutelyDataList.size());
+                count += minutelyDataList.size();
                 if (!CollectionUtils.isEmpty(minutelyDataList)) {
                     for (Map<String, Object> deviceData : minutelyDataList) {
                         if (!ObjectUtils.isEmpty(deviceData)) {
@@ -680,10 +686,11 @@
                             intersection.stream().forEach(parentId -> rabbitTemplate.convertAndSend(organization_data.getName(), parentId + "." + mac, JSON.toJSONString(minutelyData)));
                         }
                     }
-                    ReturnT returnT = new ReturnT(200, "RabbitMQ������������������������");
-                    return returnT;
                 }
             }
+            XxlJobLogger.log("RabbitMQMinutelyData:" + count);
+            ReturnT returnT = new ReturnT(200, "RabbitMQ������������������������");
+            return returnT;
         } catch (Exception e) {
             XxlJobLogger.log("RabbitMQMinutelyException:" + e.getMessage());
             logger.error(e.getMessage());
@@ -780,6 +787,7 @@
             for (Map<String, Object> map : macAndOrganizationIdMap) {
                 kv.put(map.get("mac").toString(), map.get("organizationId"));
             }
+            int count = 0;
             for (int i = 0; i <= 6; i++) {
                 LocalDateTime startTime = value.plusHours(i);
                 LocalDateTime endTime = value.plusHours(i + 1);
@@ -789,7 +797,7 @@
                 devices.put("end", endTime);
                 devices.put("macs", macList);
                 List<Map<String, Object>> hourlyDataList = historyHourlyService.getHourlySensorData(devices);
-                XxlJobLogger.log("RabbitMQHourlyData:" + hourlyDataList.size());
+                count += hourlyDataList.size();
                 if (!CollectionUtils.isEmpty(hourlyDataList)) {
                     for (Map<String, Object> deviceData : hourlyDataList) {
                         if (!ObjectUtils.isEmpty(deviceData)) {
@@ -812,10 +820,11 @@
                             intersection.stream().forEach(parentId -> rabbitTemplate.convertAndSend(organization_data.getName(), parentId + "." + mac, JSON.toJSONString(hourlyData)));
                         }
                     }
-                    ReturnT returnT = new ReturnT(200, "RabbitMQ������������������������");
-                    return returnT;
                 }
             }
+            XxlJobLogger.log("RabbitMQHourlyData:" + count);
+            ReturnT returnT = new ReturnT(200, "RabbitMQ������������������������");
+            return returnT;
         } catch (Exception e) {
             XxlJobLogger.log("RabbitMQHourlyException:" + e.getMessage());
             logger.error(e.getMessage());

--
Gitblit v1.8.0