package com.dy.common.softUpgrade.state; 
 | 
  
 | 
import lombok.Data; 
 | 
  
 | 
/** 
 | 
 * @Author: liurunyu 
 | 
 * @Date: 2024/11/4 15:14 
 | 
 * @Description 
 | 
 */ 
 | 
@Data 
 | 
public class UpgradeState { 
 | 
  
 | 
    public int rtuTotal ;//设置升级RTU数 
 | 
    public int offLineTotal ;//所有离线的 
 | 
    public int unStartTotal ;//所有未开始 
 | 
    public int runningTotal ;//所有正在升级 
 | 
    public int overTotal ;//所有结束(包括成功与所有失败) 
 | 
    public int successTotal ;//所有成功 
 | 
    public int failTotal ;//所有失败(一包死失败+多包死失败+离线失败) 
 | 
    public int dieOneTotal;//所有一包死 
 | 
    public int dieMultiTotal;//所有多包死 
 | 
    public int failOffTotal ;//所有离线失败 
 | 
  
 | 
    public Boolean allOver ;//所有都结束(true:是,false:否) 
 | 
  
 | 
    public UpgradeState() { 
 | 
        this.init(); 
 | 
    } 
 | 
  
 | 
    public void init(){ 
 | 
        this.rtuTotal = 0; 
 | 
        this.offLineTotal = 0; 
 | 
        this.unStartTotal = 0; 
 | 
        this.runningTotal = 0; 
 | 
        this.overTotal = 0; 
 | 
        this.successTotal = 0; 
 | 
        this.failTotal = 0; 
 | 
        this.dieOneTotal = 0; 
 | 
        this.dieMultiTotal = 0; 
 | 
        this.failOffTotal = 0; 
 | 
        this.allOver = false ; 
 | 
    } 
 | 
  
 | 
    public String toString(){ 
 | 
        StringBuilder sb = new StringBuilder() ; 
 | 
        sb.append("升级状态") ; 
 | 
        sb.append("    \n设置RTU总数:" + rtuTotal) ; 
 | 
        sb.append("    \n离线RTU总数:" + offLineTotal) ; 
 | 
        sb.append("    \n未开始总数:" + unStartTotal) ; 
 | 
        sb.append("    \n正升级总数:" + runningTotal) ; 
 | 
        sb.append("    \n已结束总数:" + overTotal) ; 
 | 
        sb.append("    \n成功总数:" + successTotal) ; 
 | 
        sb.append("    \n失败总数:" + failTotal) ; 
 | 
        sb.append("    \n一包死失败总数:" + dieOneTotal) ; 
 | 
        sb.append("    \n多包死失败总数:" + dieMultiTotal) ; 
 | 
        sb.append("    \n离线失败总数:" + failOffTotal) ; 
 | 
        sb.append("    \n全结束:" + allOver) ; 
 | 
        return sb.toString() ; 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |