| | |
| | | task.setPriority(999); |
| | | task.setIoTime(now); |
| | | task.setStartTime(now); |
| | | task.setMemo("HANDLE"); |
| | | task.setMemo("AUTO"); |
| | | if (!taskService.save(task)) { |
| | | throw new BusinessException(task.getSeqNum() + "任务保存失败"); |
| | | } |
| | |
| | | if (null == staReserveService.reserveStaIn(destSta, task, 1)) { |
| | | throw new BusinessException("destSta:" + destSta.getStaNo() + " 预约失败"); |
| | | } |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | |
| | | // task |
| | | task.setOriLoc(oriLoc.getId()); |
| | | task.setOriCode(oriLoc.getCode()); |
| | | task.setDestSta(destSta.getId()); |
| | | task.setDestCode(destSta.getCode()); |
| | | |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | break; |
| | | case STA_TO_LOC: |
| | | // oriSta |
| | |
| | | if (null == staReserveService.reserveStaOut(oriSta, task, 1)) { |
| | | throw new BusinessException("oriSta:" + oriSta.getStaNo() + " 预约失败"); |
| | | } |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | |
| | | // destLoc |
| | | if (!Cools.isEmpty(param.getEndLocNo())) { |
| | |
| | | task.setOriCode(oriSta.getCode()); |
| | | task.setDestLoc(destLoc.getId()); |
| | | task.setDestCode(destLoc.getCode()); |
| | | |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | break; |
| | | case STA_TO_STA: |
| | | // oriSta |
| | |
| | | if (null == staReserveService.reserveStaOut(oriSta, task, 1)) { |
| | | throw new BusinessException("oriSta:" + oriSta.getStaNo() + " 预约失败"); |
| | | } |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | |
| | | |
| | | // destSta |
| | | if (!Cools.isEmpty(param.getEndStaNo())) { |
| | |
| | | if (null == staReserveService.reserveStaIn(destSta, task, 1)) { |
| | | throw new BusinessException("destSta:" + destSta.getStaNo() + " 预约失败"); |
| | | } |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | |
| | | // task |
| | | task.setOriSta(oriSta.getId()); |
| | | task.setOriCode(oriSta.getCode()); |
| | | task.setDestSta(destSta.getId()); |
| | | task.setDestCode(destSta.getCode()); |
| | | |
| | | staReserveService.allocateCallBack(task, agv.getId()); |
| | | break; |
| | | default: |
| | | break; |