From 3bf4a89e8470abf09ca61db5a5e8e8e84f45455b Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 30 Sep 2020 14:12:56 +0800
Subject: [PATCH] 添加标识符

---
 src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java b/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java
index 570884f..0579cad 100644
--- a/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java
+++ b/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java
@@ -25,6 +25,13 @@
 @Slf4j
 @ServerEndpoint("/web/testWebSocket/{param}")
 @Component
+/** 
+* @Description: ���������������websocket
+        * @Param: 
+        * @return: 
+        * @Author: ������������
+        * @Date: 2020/9/30
+        */ 
 public class BSTestWebsocketServer {
 
     public static DeviceService deviceService;
@@ -104,11 +111,17 @@
             channel.basicConsume(queue, false, new DefaultConsumer(channel) {
                 @Override
                 public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {
+                    //������MQ������������������������������������������������������������                    
                     Map message = (Map) JSON.parse((String) JSON.parse(new String(body)));
                     sendWindInfo(message);
+                    
+                    //���������������������������������������mac���������������������������������mac������������
                     if(mac!=null&&(!mac.equals(0)))
                         sendDeviceInfo(message);
+                    
+                    //������������
                     channel.basicAck(envelope.getDeliveryTag(), false);
+                    
                     //������socket������������������
                     if (!webSocketMap.containsKey(accountId)) {
                         RabbitMQUtils.closeConnectionChannel(connection, channel);
@@ -154,7 +167,13 @@
         }
     }
 
-    //���������������������
+    /** 
+    * @Description: ���������������������socket���������������������������������
+            * @Param: [param]
+            * @return: void
+            * @Author: ���������
+            * @Date: 2020/9/30
+            */ 
     private void sendWindInfo(Map<String, Object> param) {
         try {
             Map<String, Object> map = new HashMap<>();
@@ -168,7 +187,13 @@
         }
     }
 
-    //������mac������device������
+    /** 
+    * @Description: ������������mac������accountid���������������������mac������������������
+            * @Param: [param]
+            * @return: void
+            * @Author: ���������
+            * @Date: 2020/9/30
+            */ 
     private void sendDeviceInfo(Map<String, Object> param) {
         String deviceMac = (String) param.get("mac");
         if (mac.equals(deviceMac)) {
@@ -183,6 +208,7 @@
                 });
                 String mac = (String) param.get("mac");
                 map.put("mac", mac);
+                map.put("flag",1);
                 sendMessage(JSON.toJSONString(map));
             } catch (IOException e) {
                 log.error("������mac������������������������");

--
Gitblit v1.8.0