lxw
2023-11-07 7d22ff31605c8e962e3a6e10613ad4323853aeea
9612dev_last_captest_stop_type停止原因
4个文件已修改
108 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/Fbs9100SetparamController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/BattTestData.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/Fbs9100State.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/Fbs9100StateService.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/Fbs9100SetparamController.java
@@ -261,7 +261,7 @@
        return service.updateFBS9612Param(a059setParam);
    }
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-控制9612充放电停止")
    @ApiOperation(tags = "在线监测-实时监控", value = "在线监测-实时监控-控制9612充放电停止/内阻")
    @GetMapping("controllerFBS9612")
    public Response controllerFBS9612(@RequestParam int opCmd,@RequestParam int testType, @RequestParam int devId) {
        return service.controllerFBS9612(opCmd,testType,devId);
src/main/java/com/whyc/dto/BattTestData.java
@@ -1442,4 +1442,102 @@
           }
        return state_name;
    }
    // FBS9612放电终止原因
    public static String getStopType_9612(int stop_type_t)
    {
        String stop_type = "未知";
        switch(stop_type_t)
        {
            // 放电停止原因
            case 0:
                stop_type = "无";
                break;
            case 1:
                stop_type = "放电未终止";
                break;
            case 2:
                stop_type = "放电时长到";
                break;
            case 3:
                stop_type = "现场人为终止";
                break;
            case 4:
                stop_type = "远程终止";
                break;
            case 5:
                stop_type = "组电压下限到";
                break;
            case 6:
                stop_type = "单电压下限到";
                break;
            case 7:
                stop_type = "单温度上限到";
                break;
            case 8:
                stop_type = "放出容量到";
                break;
            case 9:
                stop_type = "放电异常";
                break;
            case 10:
                stop_type = "电池组非法";
                break;
            case 11:
                stop_type = "组电压类型非法";
                break;
            case 12:
                stop_type = "放电电流异常";
                break;
            case 13:
                stop_type = "终止条件非法";
                break;
            case 14:
                stop_type = "市电掉电";
                break;
            case 15:
                stop_type = "母线开关 Km+故障";
                break;
            case 16:
                stop_type = "母线开关 Km-故障";
                break;
            case 17:
                stop_type = "电池开关 Kb+故障";
                break;
            case 18:
                stop_type = "电池开关 Kb-故障";
                break;
            case 19:
                stop_type = "限流开关 Kr+故障";
                break;
            case 20:
                stop_type = "限流开关 Kr-故障";
                break;
            case 21:
                stop_type = "备用";
                break;
            case 22:
                stop_type = "备用";
                break;
            case 23:
                stop_type = "设备温度异常";
                break;
            case 24:
                stop_type = "放电负载通信异常";
                break;
            case 25:
                stop_type = "电池监测通信异常";
                break;
            case 26:
                stop_type = "存在开关模块通信异常";
                break;
            case 27:
                stop_type = "放电回路被占用";
                break;
            case 28:
                stop_type = "放电负载异常";
                break;
        }
        return stop_type;
    }
}
src/main/java/com/whyc/pojo/Fbs9100State.java
@@ -92,8 +92,10 @@
    private Integer devRxnullerrcount;
    @ApiModelProperty("")
    private Long devDataFlowsum;
    @ApiModelProperty("")
    private Integer devLastCaptestStopType;
    @TableField(exist = false)
    private String devLastCaptestStopTypeReason;
    @ApiModelProperty("")
    private Float devConcurr;
    @ApiModelProperty("")
src/main/java/com/whyc/service/Fbs9100StateService.java
@@ -5,6 +5,7 @@
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.whyc.constant.DeviceConstant;
import com.whyc.dto.BattTestData;
import com.whyc.dto.Response;
import com.whyc.dto.paramter.FbsStatePar;
import com.whyc.dto.result.DischargeState;
@@ -54,9 +55,8 @@
        Fbs9100State fbs9100State = mapper.selectOne(wrapper);
        if (fbs9100State != null) {
            fbs9100State.setNote(new SimpleDateFormat(ActionUtil.time_yyyyMMddHHmmss).format(new Date()));
            fbs9100State.setDevLastCaptestStopTypeReason(BattTestData.getStopType_9612(fbs9100State.getDevLastCaptestStopType()));
        }
        /*Random random = new Random();
        fbs9100State.setFbo4830IsOnline(random.nextInt(2));*/
        return new Response().setII(1, fbs9100State == null ? false : true, fbs9100State, "");
    }