From 37e2672f7c9d59621672444b03d3713580dc1364 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Wed, 30 Sep 2020 15:25:48 +0800
Subject: [PATCH] 添加名称地址

---
 src/main/resources/mapper/DeviceMapper.xml                         |    2 +-
 src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java |   13 ++++++++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java b/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java
index 0579cad..44c202a 100644
--- a/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java
+++ b/src/main/java/com/moral/webSocketServer/BSTestWebsocketServer.java
@@ -106,6 +106,7 @@
                 channel.queueBind(queue, exchange, routingKey);
             }
 
+
             //������������,���������������������
             channel.basicQos(1);//���������������������������
             channel.basicConsume(queue, false, new DefaultConsumer(channel) {
@@ -117,7 +118,7 @@
                     
                     //���������������������������������������mac���������������������������������mac������������
                     if(mac!=null&&(!mac.equals(0)))
-                        sendDeviceInfo(message);
+                        sendDeviceInfo(message,deviceList);
                     
                     //������������
                     channel.basicAck(envelope.getDeliveryTag(), false);
@@ -145,7 +146,6 @@
     @OnMessage
     public void onMessage(String message, Session session) {
         if (!ObjectUtils.isEmpty(message)) {
-            System.out.println(message);
             Map<String, Object> map = JSON.parseObject(message);
             this.mac = (String) map.get("mac");
         }
@@ -194,7 +194,7 @@
             * @Author: ���������
             * @Date: 2020/9/30
             */ 
-    private void sendDeviceInfo(Map<String, Object> param) {
+    private void sendDeviceInfo(Map<String, Object> param,List<Device> deviceList) {
         String deviceMac = (String) param.get("mac");
         if (mac.equals(deviceMac)) {
             try {
@@ -209,6 +209,13 @@
                 String mac = (String) param.get("mac");
                 map.put("mac", mac);
                 map.put("flag",1);
+                for (Device device : deviceList) {
+                    if(mac.equals(device.getMac())){
+                        map.put("������",device.getName());
+                        map.put("������",device.getAddress());
+                        break;
+                    }
+                }
                 sendMessage(JSON.toJSONString(map));
             } catch (IOException e) {
                 log.error("������mac������������������������");
diff --git a/src/main/resources/mapper/DeviceMapper.xml b/src/main/resources/mapper/DeviceMapper.xml
index 0db68b8..6df8406 100644
--- a/src/main/resources/mapper/DeviceMapper.xml
+++ b/src/main/resources/mapper/DeviceMapper.xml
@@ -484,7 +484,7 @@
 	</select>
 
     <select id="selectDevicesAll" parameterType="java.util.Map" resultType="com.moral.entity.Device">
-        SELECT dev.id,dev.state,dev.mac,dev.longitude,dev.latitude,dev.device_version_id deviceVersionId from device dev
+        SELECT dev.name,dev.address,dev.id,dev.state,dev.mac,dev.longitude,dev.latitude,dev.device_version_id deviceVersionId from device dev
         left join monitor_point mpt on dev.monitor_point_id = mpt.id
         <where>
             <if test="@com.moral.common.bean.Constants@isNotSpecialOrgId(orgId)">

--
Gitblit v1.8.0