From 642635083c0e861c43e5c3674d8cba475cb39dfd Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期二, 03 九月 2024 14:11:24 +0800 Subject: [PATCH] 实时推送rtstate修改 --- src/main/java/com/whyc/webSocket/DevRtstateSocket.java | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/webSocket/DevRtstateSocket.java b/src/main/java/com/whyc/webSocket/DevRtstateSocket.java index 058d391..5878152 100644 --- a/src/main/java/com/whyc/webSocket/DevRtstateSocket.java +++ b/src/main/java/com/whyc/webSocket/DevRtstateSocket.java @@ -6,6 +6,7 @@ import com.whyc.service.A200RealstateService; import com.whyc.service.ActmRealstateService; import com.whyc.service.BattRtdataService; +import com.whyc.service.WorkstateChangeeventService; import com.whyc.util.ActionUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @@ -32,6 +33,8 @@ private static ActmRealstateService actmService; + private static WorkstateChangeeventService eventService; + private volatile boolean runFlag = true; @@ -52,6 +55,11 @@ @Autowired public void setActmRealstateService(ActmRealstateService actmService) { DevRtstateSocket.actmService = actmService; + } + + @Autowired + public void setWorkstateChangeeventService(WorkstateChangeeventService eventService) { + DevRtstateSocket.eventService = eventService; } @OnOpen @@ -104,8 +112,10 @@ Map<String, Response> map = new HashMap<>(); Response resActmState=actmService.getActmState(devId); Response rtdataState=rtdataService.getRtdataState(devId); + Response event=eventService.getWorkEvent(devId); map.put("resActmState",resActmState); map.put("rtdataState",rtdataState); + map.put("event",event); return new Response().setII(1,true,map,"鍧囪 浠狝ctm瀹炴椂鏁版嵁"); } @@ -114,8 +124,10 @@ Map<String, Response> map = new HashMap<>(); Response resA200State=a200Service.getA200State(devId); Response rtdataState=rtdataService.getRtdataState(devId); + Response event=eventService.getWorkEvent(devId); map.put("resA200State",resA200State); map.put("rtdataState",rtdataState); + map.put("event",event); return new Response().setII(1,true,map,"涓�浣撴満A200瀹炴椂鏁版嵁"); } -- Gitblit v1.9.1