whyclxw
2024-01-24 c4551ecd5d5851faef2438a159470390ef36ea21
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.whyc.dto;
 
public class StateDto {
 
    //61850放电终止原因
    public static String getStopReason(Integer testStopTypeReal)
    {
        String testStopTypeRealName = "未知";
        switch(testStopTypeReal)
        {
            case 0 : testStopTypeRealName = "手动终止"; break;
            case 7 : testStopTypeRealName = "放电时间到终止"; break;
            case 8 : testStopTypeRealName = "放电容量到终止"; break;
            case 9 : testStopTypeRealName = "单体电压下限到终止"; break;
            case 23 : testStopTypeRealName = "单体温度上限到终止"; break;
            case 10 : testStopTypeRealName = "组端电压下限到终止"; break;
            case 11 : testStopTypeRealName = "市电中断终止"; break;
            case 26 : testStopTypeRealName = "单体模块通讯异常终止"; break;
            case 12 : testStopTypeRealName = "存储数据满终止"; break;
            case 13 : testStopTypeRealName = "机内温度异常终止"; break;
            case 14 : testStopTypeRealName = "放电电流异常终止"; break;
            case 15 : testStopTypeRealName = "后台通讯中断终止"; break;
            case 19 : testStopTypeRealName = "内部程序异常终止"; break;
            case 24 : testStopTypeRealName = "电源电压高终止"; break;
            case 25 : testStopTypeRealName = "协转通讯异常"; break;
            case 30 : testStopTypeRealName = "外部输入干接点终止"; break;
            case 16 : testStopTypeRealName = "其他"; break;
        }
        return testStopTypeRealName;
    }
 
    public static String getWorkState(int devWorkStateReal){
        String devWorkStateRealName="未知";
        switch (devWorkStateReal){
            case 0:devWorkStateRealName="在线浮充";break;
            case 1:devWorkStateRealName="预充电(限流充电)";break;
            case 2:devWorkStateRealName="核容测试";break;
            case 3:devWorkStateRealName="停电放电";break;
            case 4:devWorkStateRealName="内阻测试";break;
            case 5:devWorkStateRealName="K1/D1 测试";break;
        }
        return devWorkStateRealName;
    }
 
    public static String getBattState(int battState){
        String battStateName="未知";
        switch (battState){
            case 0:battStateName="充电";break;
            case 1:battStateName="放电";break;
        }
        return battStateName;
    }
}