From facc0ea3fa37091a98aa1e0a0d1081fd32fba28e Mon Sep 17 00:00:00 2001
From: vince <757871790@qq.com>
Date: 星期六, 27 一月 2024 11:38:29 +0800
Subject: [PATCH] 优化协议

---
 src/main/java/com/fzzy/protocol/bhzn/v0/server/BhznGrainV0SessionListener.java |   28 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/fzzy/protocol/bhzn/v0/server/BhznGrainV0SessionListener.java b/src/main/java/com/fzzy/protocol/bhzn/v0/server/BhznGrainV0SessionListener.java
index 613ae98..73d8bfa 100644
--- a/src/main/java/com/fzzy/protocol/bhzn/v0/server/BhznGrainV0SessionListener.java
+++ b/src/main/java/com/fzzy/protocol/bhzn/v0/server/BhznGrainV0SessionListener.java
@@ -2,11 +2,15 @@
 
 import com.fzzy.api.Constant;
 import com.fzzy.api.data.ApiCommonDevice;
+import com.fzzy.api.service.ApiCommonService;
 import com.fzzy.api.utils.SpringUtil;
+import com.fzzy.gateway.entity.GatewayDevice;
 import com.fzzy.gateway.service.GatewayDeviceService;
 import com.ld.io.api.IoSession;
 import com.ld.io.api.IoSessionListener;
 import lombok.extern.slf4j.Slf4j;
+
+import java.util.List;
 
 /**
  *
@@ -23,13 +27,31 @@
      */
     @Override
     public void onCreate(IoSession session) {
-
+        //娣诲姞鍒板唴瀛�
+        BhznGrainV0ServerUtils.addSession(session);
         log.info("++++鏂板缓杩炴帴++++-IP={}锛孭ORT={}", session.getAddress(), session.getPort());
 
         // 娣诲姞鑷畾涔変笟鍔D
         session.setBusinessKey(BhznGrainV0ServerUtils.getServerKey(session.getAddress(), session.getPort()));
-
-        //鎵ц鍒嗘満涓婄嚎
+//        GatewayDeviceService gatewayDeviceService = SpringUtil.getBean(GatewayDeviceService.class);
+//        List<GatewayDevice> devices = gatewayDeviceService.listAll();
+//        //鎵ц鍒嗘満涓婄嚎
+//        if(devices!= null && devices.size()>0){
+//            ApiCommonDevice device =null;
+//            for (GatewayDevice d:devices) {
+//                device = new ApiCommonDevice();
+//                device.setIp(d.getIp());
+//                device.setPort(d.getPort());
+//                device.setStatus(Constant.YN_N);
+//                device.setSn(d.getDeviceSn());
+//                device.setCode("ERROR");
+//                device.setMsg("璁惧绂荤嚎");
+//            }
+//
+//
+//            contextDeviceMap.put(device.getIp(), device);
+//
+//        }
         Constant.updateCacheOnline(session.getAddress(), session.getPort());
 
     }

--
Gitblit v1.9.3