From 78a2a99a5d70a58a7eaf737833335e0b18e59794 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com>
Date: Mon, 18 Dec 2023 17:57:24 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=8B=E5=8F=91=E6=B6=88?=
 =?UTF-8?q?=E6=81=AF=E4=B8=BA=E7=BA=BF=E7=A8=8B=E6=B1=A0=E5=8F=91=E9=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../com/mortals/xhx/busiz/web/DeviceApiController.java |  8 ++++----
 .../java/com/mortals/xhx/common/utils/DownMsgTask.java | 10 ++++++++++
 .../DeviceComsumersRegisterService.java                |  4 ++--
 .../mortals/httpclient/device/DeviceController.http    |  4 ----
 4 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java b/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java
index e7c359c8..088e02a4 100644
--- a/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java
+++ b/device-manager/src/main/java/com/mortals/xhx/busiz/web/DeviceApiController.java
@@ -667,13 +667,13 @@ public class DeviceApiController {
         rsp.setMsg(ApiRespCodeEnum.SUCCESS.getLabel());
         rsp.setCode(ApiRespCodeEnum.SUCCESS.getValue());
         try {
-            list.stream()
+/*            list.stream()
                     .sorted(Comparator.comparing(DeviceMsgReq::getTimestamp))
                     .forEach(item -> {
                         cacheService.lpush(KEY_DEVICE_DOWN_MSG_QUEUE, item);
-                    });
-/*            DownMsgTask downMsgTask = new DownMsgTask(list, platformService, productService, deviceService, deviceLogService, messageProducer);
-            sendTaskThreadPool.execute(downMsgTask);*/
+                    });*/
+            DownMsgTask downMsgTask = new DownMsgTask(list, platformService, productService, deviceService, deviceLogService, messageProducer);
+            sendTaskThreadPool.execute(downMsgTask);
         } catch (AppException e) {
             log.error("鎺ユ敹鏁版嵁澶辫触", e);
             rsp.setCode(e.getCode());
diff --git a/device-manager/src/main/java/com/mortals/xhx/common/utils/DownMsgTask.java b/device-manager/src/main/java/com/mortals/xhx/common/utils/DownMsgTask.java
index a080cf61..ece8890e 100644
--- a/device-manager/src/main/java/com/mortals/xhx/common/utils/DownMsgTask.java
+++ b/device-manager/src/main/java/com/mortals/xhx/common/utils/DownMsgTask.java
@@ -23,6 +23,7 @@ import lombok.AllArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.util.ObjectUtils;
 
+import java.util.ArrayList;
 import java.util.Comparator;
 import java.util.Date;
 import java.util.List;
@@ -49,6 +50,7 @@ public class DownMsgTask implements Runnable {
     @Override
     public void run() {
         try {
+            ArrayList<DeviceLogEntity> deviceLogList = new ArrayList<>();
             List<DeviceMsgReq> collect = list.stream().sorted(Comparator.comparing(DeviceMsgReq::getTimestamp)).collect(Collectors.toList());
             List<List<DeviceMsgReq>> partition = ListUtil.partition(collect, 10);
             for (List<DeviceMsgReq> deviceMsgReqs : partition) {
@@ -83,6 +85,7 @@ public class DownMsgTask implements Runnable {
                         deviceLogEntity.setLogType(LogTypeEnum.涓嬪彂鏈嶅姟.getValue());
                         deviceLogEntity.setCreateUserId(1L);
                         deviceLogEntity.setCreateTime(new Date());
+                      //  deviceLogList.add(deviceLogEntity);
                         deviceLogService.save(deviceLogEntity, null);
                     } else {
                         log.info("鏈壘鍒拌澶囷紝deviceCode:{}", item.getDeviceCode());
@@ -92,6 +95,13 @@ public class DownMsgTask implements Runnable {
                 TimeUnit.SECONDS.sleep(1);
             }
 
+    /*        if (!ObjectUtils.isEmpty(deviceLogList)) {
+                List<List<DeviceLogEntity>> partitionlogs = ListUtil.partition(deviceLogList, 100);
+                for (List<DeviceLogEntity> deviceLogEntities : partitionlogs) {
+                    deviceLogService.save(deviceLogEntities);
+                }
+            }*/
+
         } catch (Exception e) {
             log.error("寮傚父锛�", e);
         }
diff --git a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java
index a88ddfe4..521bb541 100644
--- a/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java
+++ b/device-manager/src/main/java/com/mortals/xhx/daemon/applicationservice/DeviceComsumersRegisterService.java
@@ -84,8 +84,8 @@ public class DeviceComsumersRegisterService implements IApplicationStartedServic
         }
         log.info("绗笁鏂瑰彂閫佺嚎绋嬪惎鍔�");
         sendThirdPartyThread.start();
-        log.info("娑堟伅涓嬪彂鍙戦€佺嚎绋嬪惎鍔�");
-        deviceDownMsgThread.start();
+        //log.info("娑堟伅涓嬪彂鍙戦€佺嚎绋嬪惎鍔�");
+       // deviceDownMsgThread.start();
         log.info("鏈嶅姟绔秷鎭槦鍒楀垵濮嬪寲鏈嶅姟寮€濮�..");
 
         deviceService.find(new DeviceEntity())
diff --git a/device-manager/src/test/java/com/mortals/httpclient/device/DeviceController.http b/device-manager/src/test/java/com/mortals/httpclient/device/DeviceController.http
index 7498d47f..a87206f2 100644
--- a/device-manager/src/test/java/com/mortals/httpclient/device/DeviceController.http
+++ b/device-manager/src/test/java/com/mortals/httpclient/device/DeviceController.http
@@ -119,10 +119,6 @@ Content-Type: application/json
   "deviceCode": "12-31-70-9C-BF-A3"
 }
 
-> {%
-client.global.set("content", JSON.parse(response.body).data.content);
-%}
-
 ###鑾峰彇浜у搧涓�
 GET {{baseUrl}}/api/deviceInit
 Accept: application/json
-- 
2.24.3