|  |  | 
 |  |  |                     } | 
 |  |  |                 } else if (param.getLiftTaskMode() == 0) { | 
 |  |  |                     //提升机复位 | 
 |  |  |                     int workNo = commonService.getWorkNo(3);//获取任务号 | 
 |  |  |  | 
 |  |  |                     //获取提升机命令 | 
 |  |  |                     NyLiftCommand liftCommand = NyLiftUtils.getLiftResetCommand(liftProtocol.getLiftNo().intValue()); | 
 |  |  |                     ArrayList<NyLiftCommand> commands = new ArrayList<>(); | 
 |  |  |                     commands.add(liftCommand); | 
 |  |  |  | 
 |  |  |                     //提交到线程去工作 | 
 |  |  |                     LiftAssignCommand assignCommand = new LiftAssignCommand(); | 
 |  |  |                     assignCommand.setCommands(commands); | 
 |  |  |                     assignCommand.setLiftNo(liftProtocol.getLiftNo()); | 
 |  |  |                     assignCommand.setTaskNo((short) workNo); | 
 |  |  |                     assignCommand.setAuto(false);//手动模式 | 
 |  |  |                     assignCommand.setTaskMode(NyLiftTaskModelType.RESET.id.shortValue()); | 
 |  |  |  | 
 |  |  |                     if (MessageQueue.offer(SlaveType.Lift, liftSlave.getId(), new Task(3, assignCommand))) { | 
 |  |  |                         return R.ok(); | 
 |  |  |                     } else { | 
 |  |  |                         throw new CoolException("命令下发失败"); | 
 |  |  |                     } | 
 |  |  |                     liftProtocol.setToken(0); | 
 |  |  |                     liftProtocol.setProtocolStatusType(LiftProtocolStatusType.IDLE); | 
 |  |  |                 } else { | 
 |  |  |                     throw new CoolException("未知命令"); | 
 |  |  |                 } |