|  |  | 
 |  |  |     private RtuUpgradeSv sv ; | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 强制结束升级任务通信中间件成功执行后 | 
 |  |  |      */ | 
 |  |  |     public static void afterMwForceOverCurUgTask(){ | 
 |  |  |         cache = null ; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * rtu远程升级任务通信中间件执行情况统计回收 | 
 |  |  |      * @param info 数据 | 
 |  |  |      * @return 操作结果 | 
 |  |  | 
 |  |  |         info.ugRtuStateList = info.ugRtuStateList.stream().sorted(comparator).collect(Collectors.toList()); | 
 |  |  |  | 
 |  |  |         //通信中间件传过来的机构tag,以用于查找数据源 | 
 |  |  |         String token = req.getHeader(Constant.UserTokenKeyInHeader); | 
 |  |  |         String token = req.getHeader(Constant.TokenKeyInHeader); | 
 |  |  |         DataSourceContext.set(token); | 
 |  |  |  | 
 |  |  |         if(cache == null){ | 
 |  |  | 
 |  |  |             rtu.currentPackage = 0 ; | 
 |  |  |             rtu.currentRamAddr = 0x00 ; | 
 |  |  |             rtu.lastDownDt = "" ; | 
 |  |  |             rtu.lastDownDtAt = 0L ; | 
 |  |  |             rtu.reTryTimes = 0 ; | 
 |  |  |             rtu.isOver = false ; | 
 |  |  |         }else{ | 
 |  |  | 
 |  |  |             rtu.currentPackage = 1 ; | 
 |  |  |             rtu.currentRamAddr = 0x00 ; | 
 |  |  |             rtu.lastDownDt = DateTime.yyyy_MM_dd_HH_mm_ss() ; | 
 |  |  |             rtu.lastDownDtAt = System.currentTimeMillis() ; | 
 |  |  |             rtu.reTryTimes = 0 ; | 
 |  |  |             rtu.isOver = false ; | 
 |  |  |         } | 
 |  |  | 
 |  |  |                 rtu.currentPackage = 1 ; | 
 |  |  |                 rtu.currentRamAddr = 0x00 ; | 
 |  |  |                 rtu.lastDownDt = DateTime.yyyy_MM_dd_HH_mm_ss() ; | 
 |  |  |                 rtu.lastDownDtAt = System.currentTimeMillis() ; | 
 |  |  |                 rtu.reTryTimes++ ; | 
 |  |  |                 rtu.isOver = false ; | 
 |  |  |                 return ; | 
 |  |  | 
 |  |  |             rtu.currentPackage += 1 ; | 
 |  |  |             rtu.currentRamAddr = 0x00 + UpgradeRtu.RAMADDRADD ; | 
 |  |  |             rtu.lastDownDt = DateTime.yyyy_MM_dd_HH_mm_ss() ; | 
 |  |  |             rtu.lastDownDtAt = System.currentTimeMillis() ; | 
 |  |  |             rtu.isOver = false ; | 
 |  |  |         } | 
 |  |  |  |