xiaojiao
2 天以前 2c69e642303e9f9c3b2e37194c4c6cdf7e1b3001
ÏîÄ¿´úÂë/WIDESEA_WCSServer/WIDESEAWCS_Server/Controllers/AGV/AGVController.cs
@@ -55,19 +55,20 @@
            try
            {
                var task = _taskRepository.QueryFirst(x => (agvUpdateDTO.ContainerCode ?? "") == x.PalletCode);
                switch (agvUpdateDTO.MissionStatus)
                {
                    case nameof(AGVStatusEnum.PICKER_RECEIVE):
                    case nameof(AGVStatusEnum.UP_CONTAINER):
                        if (task == null) throw new Exception($"未找到货架【{agvUpdateDTO.ContainerCode}】任务");
                        _taskService.UpdateTask(task, TaskAGVCarryStatusEnum.AGV_CarryTakeFinish);
                        _taskService.UpdateTask(task, TaskAGVCarryStatusEnum.AGV_UP_CONTAINER);
                        break;
                    case nameof(AGVStatusEnum.PICKER_SEND):
                    case nameof(AGVStatusEnum.DOWN_CONTAINER):
                        if (task == null) throw new Exception($"未找到货架【{agvUpdateDTO.ContainerCode}】任务");
                        _taskService.UpdateTask(task, TaskAGVCarryStatusEnum.AGV_CarryReleaseFinish);
                        _taskService.UpdateTask(task, TaskAGVCarryStatusEnum.AGV_DOWN_CONTAINER);
                        break;
                    case nameof(AGVStatusEnum.COMPLETED):
                        if (task == null) throw new Exception($"未找到货架【{agvUpdateDTO.ContainerCode}】任务");
                        _taskService.TaskCompleted(task.TaskNum);
                        _taskService.TaskCompleted(task.TaskId);
                        break;
                    default:
                        break;