From ed96173f09f9bf2898e679f22094c9149216e7af Mon Sep 17 00:00:00 2001
From: whycxzp <glperry@163.com>
Date: 星期四, 03 四月 2025 15:44:52 +0800
Subject: [PATCH] abe状态

---
 src/main/java/com/whyc/webSocket/AbeStateSocket.java |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/webSocket/AbeStateSocket.java b/src/main/java/com/whyc/webSocket/AbeStateSocket.java
index 3dd9326..1dd4308 100644
--- a/src/main/java/com/whyc/webSocket/AbeStateSocket.java
+++ b/src/main/java/com/whyc/webSocket/AbeStateSocket.java
@@ -3,8 +3,10 @@
 import com.whyc.config.WebSocketConfig;
 import com.whyc.dto.PageAlarm;
 import com.whyc.dto.Response;
+import com.whyc.pojo.db_abe_ram.AbeInf;
 import com.whyc.pojo.db_abe_ram.AbeRam;
 import com.whyc.pojo.db_abe_ram.AbeState;
+import com.whyc.service.AbeInfService;
 import com.whyc.service.AbeRamService;
 import com.whyc.service.AbeStateService;
 import com.whyc.service.BattStationTempAlarmService;
@@ -28,6 +30,8 @@
 
     private Thread thread;
 
+    private static AbeInfService infService;
+
     private static AbeRamService ramService;
 
     private static AbeStateService stateService;
@@ -48,6 +52,11 @@
         AbeStateSocket.stateService = stateService;
     }
 
+    @Autowired
+    public void setInfService(AbeInfService infService) {
+        AbeStateSocket.infService = infService;
+    }
+
     @OnOpen
     public void onOpen(Session session, EndpointConfig config) {
         this.session = session;
@@ -61,8 +70,9 @@
                         if (session.isOpen()) {
                             //鎺ㄩ�佷俊鎭�
                             synchronized (session) {
+                                AbeInf inf = infService.get();
                                 Response<AbeState> state = stateService.get();
-                                Response<AbeRam> ram = ramService.get();
+                                Response<AbeRam> ram = ramService.get(inf.getAbeMonId());
                                 Map<String, Response> resMap = new HashMap<>();
                                 resMap.put("state",state);
                                 resMap.put("ram",ram);

--
Gitblit v1.9.1