whyclxw
2024-09-03 642635083c0e861c43e5c3674d8cba475cb39dfd
实时推送rtstate修改
2个文件已修改
14 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/db_lithium_ram_db/WorkstateChangeevent.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/webSocket/DevRtstateSocket.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_lithium_ram_db/WorkstateChangeevent.java
@@ -23,7 +23,7 @@
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tb_workstate_changeevent")
@TableName(schema = "db_lithium_ram_db",value ="tb_workstate_changeevent")
@ApiModel(value="WorkstateChangeevent对象", description="设备工作状态切换事件表")
public class WorkstateChangeevent implements Serializable {
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,"均衡仪Actm实时数据");
    }
@@ -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实时数据");
    }