|  |  |  | 
|---|
|  |  |  | if (param.getCrnNo() == null) { | 
|---|
|  |  |  | throw new CoolException("请选择堆垛机"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | MessageQueue.clear(SlaveType.Crn, param.getCrnNo()); | 
|---|
|  |  |  | return R.ok("清除命令成功"); | 
|---|
|  |  |  | CrnCommand command = new CrnCommand(); | 
|---|
|  |  |  | command.setCrnNo(param.getCrnNo()); // 堆垛机编号 | 
|---|
|  |  |  | command.setTaskNo((short) 0); // 工作号 | 
|---|
|  |  |  | command.setAckFinish((short) 0);  // 任务完成确认位 | 
|---|
|  |  |  | command.setTaskMode(CrnTaskModeType.NONE); // 任务模式 | 
|---|
|  |  |  | command.setSourcePosX((short) 0);     // 源库位排 | 
|---|
|  |  |  | command.setSourcePosY((short) 0);     // 源库位列 | 
|---|
|  |  |  | command.setSourcePosZ((short) 0);     // 源库位层 | 
|---|
|  |  |  | command.setDestinationPosX((short) 0);     // 目标库位排 | 
|---|
|  |  |  | command.setDestinationPosY((short) 0);     // 目标库位列 | 
|---|
|  |  |  | command.setDestinationPosZ((short) 0);     // 目标库位层 | 
|---|
|  |  |  | return crnControl(command)?R.ok():R.error(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @ManagerAuth(memo = "手动复位") | 
|---|