zhubaomin
2024-11-12 39be193dece5ad6314aa22a41a2c8675e8057be3
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/softUpgrade/state/UpgradeRtu.java
@@ -39,6 +39,40 @@
    public int reTryTimes ;//升级不成功,重试次数
    public boolean isOver ;
    public String toString(){
        StringBuilder sb = new StringBuilder();
        sb.append("RTU(" + rtuAddr + ")升级状态:") ;
        sb.append("  \n当  前  状  态:" + getStateName(state)) ;
        sb.append("  \n需下发数据包总数:" + totalPackage) ;
        sb.append("  \n当前下发升级包数:" + currentPackage) ;
        sb.append("  \n当前下发存储地址:" + currentRamAddr) ;
        sb.append("  \n当前下发数据时间:" + lastDownDt) ;
        sb.append("  \n升级失败重试次数:" + reTryTimes) ;
        sb.append("  \n升级过程是否结束:" + (isOver?"是":"否")) ;
        return sb.toString() ;
    }
    public String getStateName(int state){
        switch (state) {
            case STATE_OFFLINE:
                return "离线";
            case STATE_UNSTART:
                return "未开始";
            case STATE_RUNNING:
                return "升级中";
            case STATE_SUCCESS:
                return "升级成功";
            case STATE_FAILONE:
                return "升级失败(1包死)";
            case STATE_FAIL:
                return "升级失败(非1包死)";
            case STATE_FAILOFFLINE:
                return "升级失败(离线)";
            default:
                return "未知";
        }
    }
    /**
     * 触发升级
     * @param code