liurunyu
2025-01-04 5e12f38583c4a98005618edaa1e1a15507a478a8
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/state/UpgradeRtu.java
@@ -14,6 +14,8 @@
public class UpgradeRtu {
    @JSONField(serialize = false)
    public static final int STATE_OPEN = -2 ;//-1-阀开(泵开)不能升级
    @JSONField(serialize = false)
    public static final int STATE_OFFLINE = -1 ;//-1-离线
    @JSONField(serialize = false)
    public static final int STATE_UNSTART = 0 ;//0-未开始
@@ -22,20 +24,23 @@
    @JSONField(serialize = false)
    public static final int STATE_SUCCESS = 2 ;//2-升级成功
    @JSONField(serialize = false)
    public static final int STATE_FAILONE = 3 ;//3-升级失败(1包死)
    public static final int STATE_FAILONE = 3 ;//3-升级失败(一包死)
    @JSONField(serialize = false)
    public static final int STATE_FAIL = 4 ;//4-升级失败(非1包死)
    public static final int STATE_FAIL = 4 ;//4-升级失败(多包死)
    @JSONField(serialize = false)
    public static final int STATE_FAILOFFLINE = 5 ;//4-升级失败(离线)
    @JSONField(serialize = false)
    public static final int RAMADDRADD = 0x20 ;//程序存储内存在址增量
    public static final int STATE_FAILOPEN = 6 ;//4-升级失败(阀开)
    @JSONField(serialize = false)
    public static final int RAMADDRADD = 0x200 ;//程序存储内存在址增量
    public String rtuAddr ;
    public int state ;// -1-离线,0-未开始,1-升级中,2-升级成功,3-升级失败(1包死),4-升级失败(非1包死),5-升级失败(离线)
    public int state ;// -1-离线,0-未开始,1-升级中,2-升级成功,3-升级失败(1包死),4-升级失败(非1包死),5-升级失败(离线),6-升级失败(阀开)
    public int totalPackage ;// 总包数
    public int currentPackage ;// 当前下发升级包数
    public int currentRamAddr ;// 当前下发升级包RTU存储地址
    public String lastDownDt ;// 最后下发升级数据包时间(yyyy-mm-dd HH:HH:SS)
    public Long lastDownDtAt ;// 最后下发升级数据包时刻
    public int reTryTimes ;//升级不成功,重试次数
    public boolean isOver ;//是否升级过程结束,1:结束,0:未结束
@@ -54,6 +59,8 @@
    public static String getStateName(int state){
        switch (state) {
            case STATE_OPEN:
                return "阀开";
            case STATE_OFFLINE:
                return "离线";
            case STATE_UNSTART:
@@ -63,11 +70,13 @@
            case STATE_SUCCESS:
                return "升级成功";
            case STATE_FAILONE:
                return "升级失败(1包死)";
                return "一包死";
            case STATE_FAIL:
                return "升级失败(非1包死)";
                return "多包死";
            case STATE_FAILOFFLINE:
                return "升级失败(离线)";
                return "离线失败";
            case STATE_FAILOPEN:
                return "阀开失败";
            default:
                return "未知";
        }