| | |
| | | @SuppressWarnings("all") |
| | | @Transactional |
| | | public Bus generateBusAndTask(OpenBusSubmitParam busSubmitParam, String memo) { |
| | | String errorMsg = busService.checkoutValid(busSubmitParam); |
| | | if (!Cools.isEmpty(errorMsg)) { |
| | | throw new BusinessException(errorMsg); |
| | | } |
| | | String batch = busSubmitParam.getBatch(); |
| | | List<TaskDto> taskDtoList = busSubmitParam.getTaskList(); |
| | | if (Cools.isEmpty(taskDtoList)) { |
| | |
| | | return 0; |
| | | } |
| | | }); |
| | | if (taskList.size() > agv.getStage()) { |
| | | taskList = taskList.subList(0, agv.getStage()); |
| | | Integer backpack = agvService.getBackpack(agv); |
| | | if (taskList.size() > backpack) { |
| | | taskList = taskList.subList(0, backpack); |
| | | } |
| | | |
| | | /** |
| | |
| | | |
| | | } |
| | | |
| | | if (backpackLev > agv.getStage()) { |
| | | if (backpackLev > backpack) { |
| | | throw new BusinessException("解析Task失败,AGV背篓已满......"); |
| | | } |
| | | |