| | |
| | | //rtu不在升级之列 |
| | | return ; |
| | | } |
| | | } |
| | | if(ugRtu != null){ |
| | | }else{ |
| | | if(ugRtu.isOver){ |
| | | //当前RTU已经升级完成,无需再升级 |
| | | return; |
| | |
| | | ugRtu.trigger(code, protocolName, protocolVersion, this.softFileDataGrp, callbackCom) ; |
| | | } |
| | | } |
| | | }else{ |
| | | //rtu不在升级之列 |
| | | return ; |
| | | } |
| | | } |
| | | } |
| | |
| | | state.rtuTotal = this.taskVo.rtuAddrList.size() ; |
| | | if(this.upgradeRtus != null && this.upgradeRtus.size() > 0){ |
| | | AtomicBoolean hasRunning = new AtomicBoolean(false); |
| | | this.upgradeRtus.values().stream().forEach(info ->{ |
| | | this.upgradeRtus.values().forEach(info ->{ |
| | | if(info.state == UpgradeRtu.STATE_OFFLINE){ |
| | | state.offLineTotal ++ ; |
| | | state.offLineTotal++ ; |
| | | }else if(info.state == UpgradeRtu.STATE_UNSTART){ |
| | | state.unStartTotal ++ ; |
| | | }else if(info.state == UpgradeRtu.STATE_RUNNING){ |
| | | state.runningTotal ++ ; |
| | | }else if(info.state == UpgradeRtu.STATE_SUCCESS) { |
| | | state.successTotal++; |
| | | }else if(info.state == UpgradeRtu.STATE_FAIL) { |
| | | state.failTotal++; |
| | | }else if(info.state == UpgradeRtu.STATE_FAILONE) { |
| | | state.failOneTotal++; |
| | | state.failTotal++; |
| | | }else if(info.state == UpgradeRtu.STATE_FAIL) { |
| | | state.failMultiTotal++; |
| | | state.failTotal++; |
| | | }else if(info.state == UpgradeRtu.STATE_FAILOFFLINE) { |
| | | state.failTotal++; |
| | |
| | | } |
| | | |
| | | /////////////////////////////////////////////////////////// |
| | | //以下方法为内部服务,不对外提供服务 |
| | | // |
| | | // 以下方法为内部服务,不对外提供服务 |
| | | // |
| | | /////////////////////////////////////////////////////////// |
| | | |
| | | /** |