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