From 102003a52b101c85d7e378e25f35ec6488620fc1 Mon Sep 17 00:00:00 2001
From: AprilWind <2100166581@qq.com>
Date: 星期一, 27 五月 2024 12:23:28 +0800
Subject: [PATCH] update 完善websocket包注释

---
 ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/handler/PlusWebSocketHandler.java |   47 ++++++++++++++++++++++++++++-------------------
 1 files changed, 28 insertions(+), 19 deletions(-)

diff --git a/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/handler/PlusWebSocketHandler.java b/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/handler/PlusWebSocketHandler.java
index a53583f..759aece 100644
--- a/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/handler/PlusWebSocketHandler.java
+++ b/ruoyi-common/ruoyi-common-websocket/src/main/java/org/dromara/common/websocket/handler/PlusWebSocketHandler.java
@@ -31,33 +31,42 @@
     }
 
     /**
-     * 澶勭悊鍙戦�佹潵鐨勬枃鏈秷鎭�
+     * 澶勭悊鎺ユ敹鍒扮殑鏂囨湰娑堟伅
      *
-     * @param session
-     * @param message
-     * @throws Exception
+     * @param session WebSocket浼氳瘽
+     * @param message 鎺ユ敹鍒扮殑鏂囨湰娑堟伅
+     * @throws Exception 澶勭悊娑堟伅杩囩▼涓彲鑳芥姏鍑虹殑寮傚父
      */
     @Override
     protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {
+        // 浠嶹ebSocket浼氳瘽涓幏鍙栫櫥褰曠敤鎴蜂俊鎭�
         LoginUser loginUser = (LoginUser) session.getAttributes().get(LOGIN_USER_KEY);
-        List<Long> userIds = List.of(loginUser.getUserId());
+
+        // 鍒涘缓WebSocket娑堟伅DTO瀵硅薄
         WebSocketMessageDto webSocketMessageDto = new WebSocketMessageDto();
-        webSocketMessageDto.setSessionKeys(userIds);
+        webSocketMessageDto.setSessionKeys(List.of(loginUser.getUserId()));
         webSocketMessageDto.setMessage(message.getPayload());
         WebSocketUtils.publishMessage(webSocketMessageDto);
     }
 
+    /**
+     * 澶勭悊鎺ユ敹鍒扮殑浜岃繘鍒舵秷鎭�
+     *
+     * @param session WebSocket浼氳瘽
+     * @param message 鎺ユ敹鍒扮殑浜岃繘鍒舵秷鎭�
+     * @throws Exception 澶勭悊娑堟伅杩囩▼涓彲鑳芥姏鍑虹殑寮傚父
+     */
     @Override
     protected void handleBinaryMessage(WebSocketSession session, BinaryMessage message) throws Exception {
         super.handleBinaryMessage(session, message);
     }
 
     /**
-     * 蹇冭烦鐩戞祴鐨勫洖澶�
+     * 澶勭悊鎺ユ敹鍒扮殑Pong娑堟伅锛堝績璺崇洃娴嬶級
      *
-     * @param session
-     * @param message
-     * @throws Exception
+     * @param session WebSocket浼氳瘽
+     * @param message 鎺ユ敹鍒扮殑Pong娑堟伅
+     * @throws Exception 澶勭悊娑堟伅杩囩▼涓彲鑳芥姏鍑虹殑寮傚父
      */
     @Override
     protected void handlePongMessage(WebSocketSession session, PongMessage message) throws Exception {
@@ -65,11 +74,11 @@
     }
 
     /**
-     * 杩炴帴鍑洪敊鏃�
+     * 澶勭悊WebSocket浼犺緭閿欒
      *
-     * @param session
-     * @param exception
-     * @throws Exception
+     * @param session   WebSocket浼氳瘽
+     * @param exception 鍙戠敓鐨勫紓甯�
+     * @throws Exception 澶勭悊杩囩▼涓彲鑳芥姏鍑虹殑寮傚父
      */
     @Override
     public void handleTransportError(WebSocketSession session, Throwable exception) throws Exception {
@@ -77,10 +86,10 @@
     }
 
     /**
-     * 杩炴帴鍏抽棴鍚�
+     * 鍦╓ebSocket杩炴帴鍏抽棴鍚庢墽琛屾竻鐞嗘搷浣�
      *
-     * @param session
-     * @param status
+     * @param session WebSocket浼氳瘽
+     * @param status  鍏抽棴鐘舵�佷俊鎭�
      */
     @Override
     public void afterConnectionClosed(WebSocketSession session, CloseStatus status) {
@@ -90,9 +99,9 @@
     }
 
     /**
-     * 鏄惁鏀寔鍒嗙墖娑堟伅
+     * 鎸囩ず澶勭悊绋嬪簭鏄惁鏀寔鎺ユ敹閮ㄥ垎娑堟伅
      *
-     * @return
+     * @return 濡傛灉鏀寔鎺ユ敹閮ㄥ垎娑堟伅锛屽垯杩斿洖true锛涘惁鍒欒繑鍥瀎alse
      */
     @Override
     public boolean supportsPartialMessages() {

--
Gitblit v1.9.3