|  |  | 
 |  |  |     @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 int currentRamAddr ;// 当前下发升级包RTU存储地址 | 
 |  |  |     public String lastDownDt ;// 最后下发升级数据包时间(yyyy-mm-dd HH:HH:SS) | 
 |  |  |     public int reTryTimes ;//升级不成功,重试次数 | 
 |  |  |     public boolean isOver ; | 
 |  |  |     public boolean isOver ;//是否升级过程结束,1:结束,0:未结束 | 
 |  |  |  | 
 |  |  |     public String toString(){ | 
 |  |  |         StringBuilder sb = new StringBuilder(); | 
 |  |  | 
 |  |  |         return sb.toString() ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String getStateName(int state){ | 
 |  |  |     public static String getStateName(int state){ | 
 |  |  |         switch (state) { | 
 |  |  |             case STATE_OFFLINE: | 
 |  |  |                 return "离线"; | 
 |  |  | 
 |  |  |             case STATE_SUCCESS: | 
 |  |  |                 return "升级成功"; | 
 |  |  |             case STATE_FAILONE: | 
 |  |  |                 return "升级失败(1包死)"; | 
 |  |  |                 return "一包死"; | 
 |  |  |             case STATE_FAIL: | 
 |  |  |                 return "升级失败(非1包死)"; | 
 |  |  |                 return "多包死"; | 
 |  |  |             case STATE_FAILOFFLINE: | 
 |  |  |                 return "升级失败(离线)"; | 
 |  |  |                 return "离线失败"; | 
 |  |  |             default: | 
 |  |  |                 return "未知"; | 
 |  |  |         } |