肖洋
2024-12-13 fcfafddcbe3748beda400e1ecd21d329b2a25c81
Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs
@@ -272,9 +272,25 @@
                ConsoleHelper.WriteWarningLine($"【{conveyorLine._deviceName}】任务号:【{command.TaskNum}】,托盘条码:【{command.Barcode}】已到达【{childDeviceCode}】输送线入库完成,下一目标地址【等待分配货位】");
                ConveyorLineSendFinish(conveyorLine, childDeviceCode, ProtocalDetailValue, true);
                WebResponseContent content = _taskService.UpdateTaskStatusToNext(task);
                if (task.TaskType == (int)TaskInboundTypeEnum.InNG)
                {
                    int nextStatus = task.TaskState.GetNextNotCompletedStatus<TaskInStatusEnum>();
                Console.Out.WriteLine(content.Serialize());
                    var station = _stationManagerRepository.QueryFirst(x => x.stationChildCode == task.SourceAddress);
                    task.CurrentAddress = station.stationLocation;
                    task.NextAddress = station.stationNGLocation;
                    task.TargetAddress = task.NextAddress;
                    task.TaskState = nextStatus;
                    task.ModifyDate = DateTime.Now;
                    task.Modifier = "System";
                    _taskRepository.UpdateData(task);
                }
                else
                {
                    WebResponseContent content = _taskService.UpdateTaskStatusToNext(task);
                    Console.Out.WriteLine(content.ToJsonString());
                }
            }
        }