From 1cf4e129cf3387f40bd6a853f6d5f177d3f6705b Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 10 一月 2025 15:48:56 +0800
Subject: [PATCH] lockRt锁实时状态socket

---
 src/main/java/com/whyc/webSocket/LockRtSocket.java |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/whyc/webSocket/LockRtSocket.java b/src/main/java/com/whyc/webSocket/LockRtSocket.java
index 3112459..904be0d 100644
--- a/src/main/java/com/whyc/webSocket/LockRtSocket.java
+++ b/src/main/java/com/whyc/webSocket/LockRtSocket.java
@@ -1,8 +1,10 @@
 package com.whyc.webSocket;
 
 import com.whyc.config.WebSocketConfig;
+import com.whyc.dto.LockRDto;
 import com.whyc.dto.Response;
 import com.whyc.service.LockInfService;
+import com.whyc.util.JsonUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -43,7 +45,7 @@
     }
     @OnMessage
     public void onMessage(Session session, String message) {
-        Integer areaId=Integer.valueOf(message);
+        LockRDto dto= JsonUtil.getGson().fromJson(message,LockRDto.class);
         thread = new Thread("Thread_lockRtSocket") {
             @Override
             public void run() {
@@ -51,7 +53,7 @@
                     Thread thread = currentThread();
                     threadFlagMap.put(thread.getId(), true);
                     try {
-                        Response res=getLockRt(areaId);
+                        Response res=getLockRt(dto);
                         if (session.isOpen()) {
                             //鎺ㄩ�佷俊鎭�
                             synchronized (session) {
@@ -79,8 +81,8 @@
         threadMap.put(session.getId(), this.thread);
     }
     //鑾峰彇鍖哄煙涓嬫墍鏈夐攣鐨勭姸鎬�
-    private Response getLockRt(int areaId) {
-        Response res=lockInfService.getLockRt(areaId);
+    private Response getLockRt(LockRDto dto) {
+        Response res=lockInfService.getAllLockInf(dto.getLockName(),dto.getLockType(),dto.getLockState(),dto.getAreaId(),dto.getPageNum(),dto.getPageSize());
         return new Response().setII(1,true,res,"鑾峰彇鍖哄煙涓嬫墍鏈夐攣鐨勭姸鎬�");
     }
 

--
Gitblit v1.9.1