| | |
| | | //升级任务未完成 |
| | | //工作1:判断是否无任何一个RTU进行过升级,并且达到时限,则认为当前升级任务完成 |
| | | //-1:无一RTU升级且超时,0:无RTU升级但未超时等待,1有RTU升级正常执行 |
| | | int temp = 1 ; |
| | | //int temp = this.task.countNoOneRtuUpgradeInDuration() ; |
| | | //int temp = 1 ; |
| | | int temp = this.task.countNoOneRtuUpgradeInDuration() ; |
| | | if(temp == -1){ |
| | | //当前没有RTU进行过升级,而且超时了,认为任务已经完成 |
| | | this.task.taskIsOver = true ; |
| | | //任务已经完成 |
| | | this.stop(); |
| | | }else if(temp == 1){ |
| | | //当前有RTU进行过升级 |
| | | //工作2:统计当前正在升级的RTU数量,为同时升级数量限制做准备 |
| | | this.task.countRunningRtuCount() ; |
| | | |
| | |
| | | //工作4:统计是否全部升级完成 |
| | | //this.task.taskIsOver = this.task.countIsAllOver() ; |
| | | }else if(temp == 0){ |
| | | //不作为 |
| | | //当前没有一个RTU进行过升级,也没有超时,不作为 |
| | | } |
| | | if(this.task.taskIsOver){ |
| | | if(!this.task.taskOverType.equals(UpgradeTask.TaskOverType_Force)){ |