From a7fef2846505b08e0711345b17902e7381612d23 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期二, 25 三月 2025 14:02:16 +0800
Subject: [PATCH] 查询锁的蓝牙开启时间段记录添加area_path

---
 src/main/java/com/whyc/webSocket/HomeSocket.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/whyc/webSocket/HomeSocket.java b/src/main/java/com/whyc/webSocket/HomeSocket.java
index 1698ca7..810ebcc 100644
--- a/src/main/java/com/whyc/webSocket/HomeSocket.java
+++ b/src/main/java/com/whyc/webSocket/HomeSocket.java
@@ -45,12 +45,12 @@
     @OnOpen
     public void onOpen(Session session, EndpointConfig config) {
         this.session = session;
-        //HttpSession httpSession = (HttpSession) config.getUserProperties().get("httpSession");
-        //UserInf user = (UserInf) httpSession.getAttribute("user");
-        //final int userId = user.getUid();
-        //final int urole = user.getUrole();
-        final int userId = 10001;
-        final int urole = 1;
+        HttpSession httpSession = (HttpSession) config.getUserProperties().get("httpSession");
+        UserInf user = (UserInf) httpSession.getAttribute("user");
+        final int userId = user.getUid();
+        final int urole = user.getUrole();
+        /*final int userId = 10001;
+        final int urole = 1;*/
         Thread thread = new Thread("Thread_HomeSocket") {
             @Override
             public void run() {
@@ -76,7 +76,7 @@
         Map<String, Object> res = new HashMap<>();
         try {
             ThreadPoolExecutor poolExecutor = ThreadPoolExecutorFactory.getPoolExecutor();
-            CountDownLatch latch = new CountDownLatch(5);
+            CountDownLatch latch = new CountDownLatch(6);
             poolExecutor.execute(() -> {
                 //閿佺殑宸ヤ綔鐘舵��
                 Response resLockState = ainfService.getLockState(userId,urole);
@@ -107,6 +107,12 @@
                 res.put("resAllCtlLog", resAllCtlLog);
                 latch.countDown();
             });
+            poolExecutor.execute(() -> {
+                //鍦板浘椤堕儴鐨勭鐞嗙殑鍖哄煙鍖呭惈瀛愬尯鍩�
+                Response resAllAinf = ainfService.getHomeAllAinf(userId,urole);
+                res.put("resAllAinf", resAllAinf);
+                latch.countDown();
+            });
             latch.await(4, TimeUnit.MINUTES);
         } catch (InterruptedException e) {
             e.printStackTrace();

--
Gitblit v1.9.1