| | |
| | | if (Cools.isEmpty(actionList)) { |
| | | return; |
| | | } |
| | | long actionIssuedSts = ActionStsType.ISSUED.val(); |
| | | for (Action action : actionList) { |
| | | action.setActionSts(ActionStsType.ISSUED.val()); |
| | | action.setActionSts(actionIssuedSts); |
| | | action.setStartTime(now); |
| | | action.setIoTime(now); |
| | | action.setUpdateTime(now); |
| | |
| | | |
| | | // task |
| | | List<Long> taskIds = actionService.selectTaskIdsByGroupId(actionGroupId); |
| | | long taskAssignSts = TaskStsType.ASSIGN.val(); |
| | | long taskProgressSts = TaskStsType.PROGRESS.val(); |
| | | for (Long taskId : taskIds) { |
| | | Task task = taskService.getById(taskId); |
| | | if (task.getTaskSts().equals(TaskStsType.ASSIGN.val())) { |
| | | task.setTaskSts(TaskStsType.PROGRESS.val()); |
| | | if (task.getTaskSts().equals(taskAssignSts)) { |
| | | task.setTaskSts(taskProgressSts); |
| | | task.setUpdateTime(now); |
| | | if (!taskService.updateById(task)) { |
| | | throw new BusinessException(task.getSeqNum() + "任务更新失败"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | Agv agv = agvService.getById(actionList.get(0).getAgvId()); |
| | | AgvAction agvAction = new AgvAction(agv.getUuid(), actionGroupId); |