From 63ec97fc0ff6cdfb9dd3c9c0287ce784f0c2aaf5 Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Tue, 31 Mar 2020 09:52:18 +0800
Subject: [PATCH] update指定设备发送任务
---
src/main/java/com/moral/task/HistoryTableInsertTask.java | 41 +++++++++++++++++++++--------------------
1 files changed, 21 insertions(+), 20 deletions(-)
diff --git a/src/main/java/com/moral/task/HistoryTableInsertTask.java b/src/main/java/com/moral/task/HistoryTableInsertTask.java
index d325e38..fe94ff9 100644
--- a/src/main/java/com/moral/task/HistoryTableInsertTask.java
+++ b/src/main/java/com/moral/task/HistoryTableInsertTask.java
@@ -618,18 +618,19 @@
LocalDateTime value = time.truncatedTo(ChronoUnit.DAYS);
List<String> sensorKeys = sensorService.getSensorKeys();
List<String> macs = deviceService.getMacs();
- for (int i = 0; i <= 5; i++) {
- LocalDateTime startTime = value.plusHours(i);
- LocalDateTime endTime = value.plusHours(i + 1);
- Map<String, Object> devices = new HashMap<>();
- devices.put("sensorKeys", sensorKeys);
- devices.put("start", startTime);
- devices.put("end", endTime);
- devices.put("macs", macs);
- devices.put("yearAndMonth", yearAndMonth);
- try {
+ int count = 0;
+ try {
+ for (int i = 0; i <= 5; i++) {
+ LocalDateTime startTime = value.plusHours(i);
+ LocalDateTime endTime = value.plusHours(i + 1);
+ Map<String, Object> devices = new HashMap<>();
+ devices.put("sensorKeys", sensorKeys);
+ devices.put("start", startTime);
+ devices.put("end", endTime);
+ devices.put("macs", macs);
+ devices.put("yearAndMonth", yearAndMonth);
List<Map<String, Object>> hourlyData = historyMinutelyService.getMinutelySensorData(devices);
- XxlJobLogger.log("historyHourlyData:" + hourlyData.size());
+ count += hourlyData.size();
List<Map<String, Object>> hourlyDataList = new ArrayList<>();
for (Map<String, Object> deviceData : hourlyData) {
if (!ObjectUtils.isEmpty(deviceData)) {
@@ -654,14 +655,15 @@
}
if (!CollectionUtils.isEmpty(hourlyDataList)) {
historyHourlyService.insertHistoryHourly(hourlyDataList);
- ReturnT returnT = new ReturnT(200, "���������������������");
- return returnT;
}
- } catch (Exception e) {
- XxlJobLogger.log("historyHourlyException:" + e.getMessage());
- logger.error(e.getMessage());
- e.printStackTrace();
}
+ XxlJobLogger.log("historyHourlyData:" + count);
+ ReturnT returnT = new ReturnT(200, "���������������������");
+ return returnT;
+ } catch (Exception e) {
+ XxlJobLogger.log("historyHourlyException:" + e.getMessage());
+ logger.error(e.getMessage());
+ e.printStackTrace();
}
ReturnT returnT = new ReturnT(500, "���������������������");
return returnT;
@@ -728,7 +730,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 +787,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,10 +806,11 @@
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 {
- List<Map<String, Object>> minutelyData = deviceService.getSensorDataOnce(devices);
+ List<Map<String, Object>> minutelyData = deviceService.getSensorDataByMacOnce(devices);
XxlJobLogger.log("historyMinutelyData:" + minutelyData.size());
List<Map<String, Object>> minutelyDataList = new ArrayList<>();
for (Map<String, Object> deviceData : minutelyData) {
--
Gitblit v1.8.0