| | |
| | | // task |
| | | for (Task task : taskList) { |
| | | task.setTaskSts(TaskStsType.ASSIGN.val()); |
| | | task.setStartTime(now); |
| | | task.setUpdateTime(now); |
| | | if (!taskService.updateById(task)) { |
| | | throw new BusinessException(task.getUuid() + "任务更新失败"); |
| | |
| | | assert agvSpeedType != null; |
| | | |
| | | AgvDetail agvDetail = agvDetailService.selectByAgvId(agvId); |
| | | assert agvDetail != null; |
| | | |
| | | List<Action> actionList = new ArrayList<>(); |
| | | // start node |
| | |
| | | nextDirection = workDirection; |
| | | reverse = true; |
| | | } |
| | | if (!lastDirection.equals(nextDirection) || actionList.size() == 0) { |
| | | if (!lastDirection.equals(nextDirection) || actionList.isEmpty()) { |
| | | // turn |
| | | actionList.add(new Action( |
| | | null, // 编号 |