longyvfengyun
2023-01-30 9099e0c9ed4cf4ad1631d3c30d511e692646a70d
FBO4830放电停止原因添加
2个文件已修改
69 ■■■■■ 已修改文件
src/main/java/com/whyc/dto/BattTestData.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/BatttestdataInfService.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/BattTestData.java
@@ -464,7 +464,7 @@
        return stop_type;
    }
    // 一体机设备放电终止原因
    // 电操核容放电终止原因
    public static String getStopType_6087(int stop_type_t)
    {
        String stop_type = "其他";
@@ -513,6 +513,67 @@
        return stop_type;
    }
    // FBO4830放电终止原因
    public static String getStopType_4830(int stop_type_t)
    {
        String stop_type = "其他";
        switch(stop_type_t)
        {
            // 放电停止原因
            case 0x00: stop_type = "手动停止"; break;
            case 0x01: stop_type = "放电时间到"; break;
            case 0x02: stop_type = "正在放电测试"; break;
            case 0x03: stop_type =    "单体下限到"; break;
            case 0x04: stop_type = "组端下限到"; break;
            case 0x05: stop_type = "市电中断"; break;
            case 0x06: stop_type = "内存不足"; break;
            case 0x07: stop_type =    "温度异常高"; break;
            case 0x08: stop_type =    "正在放电"; break;
            case 0x09: stop_type =    "手动暂停"; break;
            case 0x0A: stop_type = "暂停放电"; break;
            case 0x0B: stop_type = "通信故障"; break;
            case 0x0C: stop_type = "电流故障"; break;
            case 0x0D: stop_type = "压差上限到"; break;
            case 0x0E: stop_type = "组端电压异常"; break;
            case 0x0F: stop_type = "风扇异常"; break;
            case 0x10: stop_type = "整流器电压异常"; break;
            case 0x11: stop_type = "IGBT异常"; break;
            case 0x12: stop_type = "辅助电源异常"; break;
            case 0x13: stop_type = "单体温度异常高"; break;
            case 0x14: stop_type = "BMS通信异常"; break;
            case 0x15: stop_type = "存储异常"; break;
            case 0x16: stop_type = "从机断开或通讯异常"; break;
            case 0x17: stop_type = "从机状态异常"; break;
            // 充电停止原因
            case 0x40: stop_type = "停止充电"; break;
            case 0x41: stop_type = "暂停充电"; break;
            case 0x42: stop_type = "正在充电"; break;
            case 0x43: stop_type = "充电时间到"; break;
            case 0x44: stop_type = "充电容量到"; break;
            case 0x45: stop_type = "单体上限到"; break;
            case 0x46: stop_type = "充电已完成"; break;
            case 0x47: stop_type = "市电中断"; break;
            case 0x48: stop_type = "温度异常高"; break;
            case 0x49: stop_type = "通信故障"; break;
            case 0x4A: stop_type = "充电模块异常"; break;
            case 0x4B: stop_type = "组端上限到"; break;
            case 0x4C: stop_type = "压差上限到"; break;
            case 0x4D: stop_type = "电流异常"; break;
            case 0x4E: stop_type = "风扇异常"; break;
            case 0x50: stop_type = "整流器电压异常"; break;
            case 0x51: stop_type = "IGBT异常"; break;
            case 0x52: stop_type = "辅助电源异常"; break;
            case 0x53: stop_type = "单体温度异常高"; break;
            case 0x54: stop_type = "BMS通信异常"; break;
            case 0x55: stop_type = "存储异常"; break;
            case 0x56: stop_type = "从机断开或通讯异常"; break;
            case 0x57: stop_type = "从机状态异常"; break;
            case 0x58: stop_type = "紧急停止"; break;
        }
        return stop_type;
    }
    //设备状态变换对应关系
    public static String getFbsdev_Statechange(int state){
        String state_name="停止";
src/main/java/com/whyc/service/BatttestdataInfService.java
@@ -62,6 +62,9 @@
                } else if(fbsDeviceId / 100000 == 6087) {
                    //电操核容设备放电停止原因
                    tinf.setTestStoptypeReason(BattTestData.getStopType_6087(tinf.getTestStoptype()));
                }else if(fbsDeviceId / 100000 == 4830) {
                    //FBO4830设备放电停止原因
                    tinf.setTestStoptypeReason(BattTestData.getStopType_4830(tinf.getTestStoptype()));
                } else {
                    tinf.setTestStoptypeReason(BattTestData.getStopType(tinf.getTestStarttype(), tinf.getTestStoptype()));
                }
@@ -104,6 +107,9 @@
            } else if(devId / 100000 == 6087) {
                //电操核容设备放电停止原因
                tinf.setTestStoptypeReason(BattTestData.getStopType_6087(tinf.getTestStoptype()));
            }else if(devId / 100000 == 4830) {
                // FBO4830设备放电停止原因
                tinf.setTestStoptypeReason(BattTestData.getStopType_4830(tinf.getTestStoptype()));
            } else {
                tinf.setTestStoptypeReason(BattTestData.getStopType(tinf.getTestStarttype(), tinf.getTestStoptype()));
            }