From 6495040bbda5308c86e852ad1b080097bfa916a9 Mon Sep 17 00:00:00 2001 From: vince <757871790@qq.com> Date: 星期三, 09 七月 2025 09:22:17 +0800 Subject: [PATCH] 优化粮温检测 --- src/main/java/com/fzzy/protocol/ProtocolUtils.java | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/fzzy/protocol/ProtocolUtils.java b/src/main/java/com/fzzy/protocol/ProtocolUtils.java index 6630c7c..eec1a86 100644 --- a/src/main/java/com/fzzy/protocol/ProtocolUtils.java +++ b/src/main/java/com/fzzy/protocol/ProtocolUtils.java @@ -1,8 +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; @@ -10,7 +13,12 @@ /** * 鍗忚瑙f瀽鍏ㄥ眬甯搁噺 */ +@Slf4j public class ProtocolUtils { + + + + /** * 璇锋眰缂撳瓨 key = deviceId,value = requData @@ -41,8 +49,15 @@ contextSyncReqMap.put(depotId, reqData); } - public static BaseReqData getSyncReq(String depotId) { + public static synchronized BaseReqData getSyncReq(String depotId) { + log.info(JSON.toJSONString(contextSyncReqMap)); + //contextSyncReqMap.get(depotId); return contextSyncReqMap.get(depotId); + } + public static synchronized BaseReqData delSyncReq(String depotId) { + log.info(JSON.toJSONString(contextSyncReqMap)); + //contextSyncReqMap.get(depotId); + return contextSyncReqMap.remove(depotId); } public static void addTh2Map(String deviceId, THDto thDto) { @@ -52,4 +67,5 @@ public static THDto getCacheTh(String deviceId) { return contextThMap.get(deviceId); } + } -- Gitblit v1.9.3