whyclxw
2025-06-10 0ec6fdd92836eaf1284ab751e1c1a917af3a32b9
实时界面上一次停止原因
2个文件已修改
12 ■■■■■ 已修改文件
src/main/java/com/whyc/pojo/db_ram_db/BattRtstate.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/webSocket/RealTimeSocket.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/db_ram_db/BattRtstate.java
@@ -1,6 +1,7 @@
package com.whyc.pojo.db_ram_db;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
@@ -102,10 +103,17 @@
    @ApiModelProperty(value = "启动失败原因")
    private Integer controlFailType;
    @ApiModelProperty(value = "启动失败原因")
    private String  controlFailTypeReason;
    @ApiModelProperty(value = "上一次核容终止原因")
    private Integer lastCaptestStopType;
    @ApiModelProperty(value = "上一次核容终止原因")
    @TableField(exist = false)
    private String lastCaptestStopTypeReason;
    @ApiModelProperty(value = "负载电流")
    private Float loadCurr;
src/main/java/com/whyc/webSocket/RealTimeSocket.java
@@ -2,6 +2,7 @@
import com.whyc.config.WebSocketConfig;
import com.whyc.constant.DevStateEnum;
import com.whyc.constant.StopReasonEnum;
import com.whyc.dto.Real.SticRealRtdataDto;
import com.whyc.dto.Real.TopDto;
import com.whyc.dto.RealTimeDto;
@@ -451,6 +452,9 @@
        try {
            //实时获取电池组信息
            BattRtstate battRtstate = battRtstateService.getBattRealInfo(realDto.getBattgroupId());
            if(battRtstate!=null){
                battRtstate.setLastCaptestStopTypeReason(StopReasonEnum.getValue(battRtstate.getLastCaptestStopType()));
            }
            map.put("battRtstate",battRtstate!=null?battRtstate:"");
            //实时获取设备信息
            DeviceState deviceState = deviceStateService.getDevRealInfo(realDto.getDevId());