From 9cb298004c7ca4c75ad5faf0234531aa21c99c5c Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Mon, 05 Jul 2021 14:23:41 +0800
Subject: [PATCH] screen-manage                     实时数据界面单位转换以及code转换

---
 screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java b/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java
index 107357d..7419fbf 100644
--- a/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java
+++ b/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java
@@ -1,11 +1,18 @@
 package com.moral.api.websocket;
 
+import com.moral.api.entity.Device;
+import com.moral.api.entity.Sensor;
+import com.moral.constant.RedisConstants;
+import lombok.Data;
+import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.stereotype.Component;
 import org.springframework.web.bind.annotation.PathVariable;
 
 import javax.websocket.*;
 import javax.websocket.server.PathParam;
 import javax.websocket.server.ServerEndpoint;
+import java.util.List;
+import java.util.Map;
 import java.util.concurrent.CopyOnWriteArraySet;
 
 /**
@@ -17,6 +24,7 @@
  **/
 @ServerEndpoint("/singleDevice/{mac}")
 @Component
+@Data
 public class SingleDeviceServer {
 
     //���������������������������������server������
@@ -26,12 +34,15 @@
 
     private String mac;
 
+    public static RedisTemplate redisTemplate;
 
+    private  Map<String,Device> devicesInfo;
 
     @OnOpen
     public void onOpen(Session session, @PathParam("mac") String mac) throws Exception {
         this.session = session;
         this.mac = mac;
+        this.devicesInfo = redisTemplate.opsForHash().entries(RedisConstants.DEVICE_INFO);
         sockets.add(this);
         System.out.println(mac);
     }

--
Gitblit v1.8.0