From 88763f2ae21e9d3771ba744577edcc2d344802a6 Mon Sep 17 00:00:00 2001
From: vince <757871790@qq.com>
Date: 星期四, 06 三月 2025 16:09:31 +0800
Subject: [PATCH] 修改测温bug

---
 src/main/java/com/fzzy/protocol/ProtocolUtils.java                 |    6 +++++-
 src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisService.java |    2 ++
 src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisGrain.java   |    4 ++--
 src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java          |    5 +++--
 src/main/java/com/fzzy/api/Constant.java                           |    4 ++--
 5 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/fzzy/api/Constant.java b/src/main/java/com/fzzy/api/Constant.java
index dfd9eb2..f23fede 100644
--- a/src/main/java/com/fzzy/api/Constant.java
+++ b/src/main/java/com/fzzy/api/Constant.java
@@ -339,11 +339,11 @@
         }
         return null;
     }
-    public static ApiCommonDevice getCommonDeviceCacheBySn(String sn) {
+    public static synchronized ApiCommonDevice getCommonDeviceCacheBySn(String sn) {
         if (null == sn) return null;
 
         if (contextDeviceMap.isEmpty()) return null;
-        log.info("鍦ㄧ嚎璁惧锛�" + JSON.toJSONString(contextDeviceMap));
+        //log.info("鍦ㄧ嚎璁惧锛�" + JSON.toJSONString(contextDeviceMap));
         for (ApiCommonDevice device : contextDeviceMap.values()) {
             if (sn.equals(device.getSn())) return device;
         }
diff --git a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java
index dde419d..83b3646 100644
--- a/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java
+++ b/src/main/java/com/fzzy/gateway/GatewayTimerScheduled.java
@@ -109,7 +109,7 @@
      */
 //    @Scheduled(cron = "0 30 5 ? * *")
 //    @Scheduled(cron = "0 32 11 ? * 1,4")
-    @Scheduled(cron = "0 32 11 ? * *")
+    @Scheduled(cron = "0 32 5 ? * *")
     public void scheduledGrain2() {
         //鑾峰彇璁惧閰嶇疆锛屽彧閽堝绮儏璁惧杩涜鎵ц
         log.info("瀹氭椂绮儏閲囬泦kafka鎺ㄩ��");
@@ -119,7 +119,7 @@
             log.error("涓鸿幏鍙栧埌绯荤粺涓澶囬厤缃紝鍙栨秷鎵ц\"");
             return ;
         }
-        BaseReqData reqData = new BaseReqData();
+        BaseReqData reqData ;
         BaseResp resp;
 
         for (int i = 0 ;i<3;i++){
@@ -132,6 +132,7 @@
                         if( i>0 && !(device.getDeviceId().startsWith("91510704731594658J001") ||device.getDeviceId().startsWith("91510704731594658J002") || device.getDeviceId().startsWith("91510700205404914T001"))){
                             continue;
                         }
+                        reqData = new BaseReqData();
                         reqData.setDeviceId(device.getDeviceId());
                         reqData.setProductId(device.getProductId());
                         reqData.setDeviceName(device.getDeviceName());
diff --git a/src/main/java/com/fzzy/protocol/ProtocolUtils.java b/src/main/java/com/fzzy/protocol/ProtocolUtils.java
index 63c9a93..14e7c1d 100644
--- a/src/main/java/com/fzzy/protocol/ProtocolUtils.java
+++ b/src/main/java/com/fzzy/protocol/ProtocolUtils.java
@@ -1,9 +1,11 @@
 package com.fzzy.protocol;
 
 
+import com.alibaba.fastjson.JSON;
 import com.fzzy.gateway.data.BaseReqData;
 import com.fzzy.protocol.data.THDto;
 import io.netty.channel.Channel;
+import lombok.extern.slf4j.Slf4j;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -11,6 +13,7 @@
 /**
  * 鍗忚瑙f瀽鍏ㄥ眬甯搁噺
  */
+@Slf4j
 public class ProtocolUtils {
 
 
@@ -46,7 +49,8 @@
         contextSyncReqMap.put(depotId, reqData);
     }
 
-    public static BaseReqData getSyncReq(String depotId) {
+    public static synchronized BaseReqData getSyncReq(String depotId) {
+        log.info(JSON.toJSONString(contextSyncReqMap));
         return contextSyncReqMap.get(depotId);
     }
 
diff --git a/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisGrain.java b/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisGrain.java
index fbaad25..cdedf0d 100644
--- a/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisGrain.java
+++ b/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisGrain.java
@@ -95,12 +95,12 @@
 
         //鑾峰彇璇锋眰淇℃伅
         BaseReqData reqData = ProtocolUtils.getSyncReq(response.getHouseId());
-
+        log.info("--绮儏灏佽瑙f瀽锛岃幏鍙栧埌璇锋眰鍛戒护鍙傛暟----");
         if (null == reqData) {
             log.error("--绮儏灏佽瑙f瀽锛屾湭鑾峰彇鍒拌姹傜浉鍏冲弬鏁�----");
             return;
         }
-
+        log.info(reqData.toString());
 
         int cableZ = Integer.valueOf(response.getLay());
         int cableY = Integer.valueOf(response.getRow());
diff --git a/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisService.java b/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisService.java
index efe9af8..8c49d71 100644
--- a/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisService.java
+++ b/src/main/java/com/fzzy/protocol/fzzy/analysis/AnalysisService.java
@@ -48,6 +48,8 @@
 
             //鎵ц鐨勫垎鏈轰俊鎭�
             ApiCommonDevice commonDevice = Constant.getCommonDeviceCacheBySn(message.getSn());
+            log.info("鑾峰彇鍒扮殑璁惧淇℃伅");
+            log.info(commonDevice.toString());
             if (null == commonDevice) {
                 log.warn("鎺у埗鏌�------>>>骞冲彴锛氬綋鍓嶇粍缁囩紪鐮�={}锛屽垎鏈篒D={}锛岀郴缁熸病鏈夎幏鍙栧埌鍒嗘満淇℃伅锛屾姤鏂囨棤娉曡繘琛岃В鏋�", message.getCompanyId(), message.getIedId());
                 return;

--
Gitblit v1.9.3