From 863879c0315aaf784ae99675254d1bf399ca491c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B0=8F=E4=BA=91?= Date: Fri, 30 Jan 2026 18:15:01 +0800 Subject: [PATCH] xx --- .../ruoyi/device/websocket/StatisticsWebSocket.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ruoyi/device/websocket/StatisticsWebSocket.java b/src/main/java/com/ruoyi/device/websocket/StatisticsWebSocket.java index 1fd6ac1..06359ec 100644 --- a/src/main/java/com/ruoyi/device/websocket/StatisticsWebSocket.java +++ b/src/main/java/com/ruoyi/device/websocket/StatisticsWebSocket.java @@ -1,7 +1,11 @@ package com.ruoyi.device.websocket; +import com.alibaba.fastjson2.JSON; +import com.ruoyi.device.service.api.IBufferDeviceService; +import com.ruoyi.device.service.dto.DockDetailDTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import jakarta.websocket.*; @@ -55,9 +59,14 @@ public class StatisticsWebSocket { } } - public static void broadcast(String message) { + @Autowired + private IBufferDeviceService bufferDeviceService; + + + public void broadcast(String dockerId) { for (StatisticsWebSocket ws : sessions) { - ws.sendMessage(message); + DockDetailDTO dockDetailDTO = bufferDeviceService.getDockDetailById(Long.valueOf(dockerId)); + ws.sendMessage(JSON.toJSONString(dockDetailDTO)); } } }