From 3796a650323aa5efbdf6c5ef00a23bc9bec8e43a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 08 六月 2024 16:07:45 +0800
Subject: [PATCH] #

---
 .env                   |    1 +
 src/core/warehouse.jsx |   17 ++++++++++++++---
 2 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/.env b/.env
index 128d7f9..2adae7b 100644
--- a/.env
+++ b/.env
@@ -1,3 +1,4 @@
 COOL_BASE_IP = '192.168.2.46'
+# COOL_BASE_IP = 'localhost'
 
 COOL_BASE_PORT = 9090
diff --git a/src/core/warehouse.jsx b/src/core/warehouse.jsx
index c3117e7..acb57d5 100644
--- a/src/core/warehouse.jsx
+++ b/src/core/warehouse.jsx
@@ -14,7 +14,7 @@
 import agvRealDataList from '@/assets/data/agv';
 import { getBoxData } from '../api/box';
 import { getAgvData } from '../api/agv';
-import { INTERVAL_TIME, WEBSOCKET_BASE_URL, IP, PORT } from '@/config/setting'
+import { INTERVAL_TIME } from '@/config/setting'
 
 let index = 0;
 
@@ -26,7 +26,11 @@
     const [boxData, setBoxData] = useState([])
 
     useEffect(() => {
-
+        const websocket = new WebSocketClient('/ws/digitalTwin/websocket');
+        websocket.connect();
+        // websocket.onMessage = (data) => {
+        //     Utils.updateMapStatusInRealTime(data, () => curFloorRef.current, setCurSPrite);
+        // }
 
         const timer = setInterval(() => {
             getBoxData().then(res => {
@@ -56,7 +60,14 @@
         }, INTERVAL_TIME);
 
         return () => {
-            clearInterval(timer);
+            if (timer) {
+                clearInterval(timer);
+            }
+           
+            if (websocket) {
+                websocket.onMessage = (data) => {}
+                websocket.close();
+            }
         }
     }, [])
 

--
Gitblit v1.9.1