dengjunjie
2025-11-10 f7686c71ac53f0d1bbd439bc0c898c86f7d68e34
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/StackerCraneExtend/SignalInteraction.cs
@@ -61,6 +61,11 @@
                    {
                        commonStackerCrane.SetValue(StackerCraneDBName.AGVAlwASRSGetGoods, ASRSRqtGetGoods);
                        WriteDebug($"{commonStackerCrane.DeviceName}请求取货", $"WCS允许取货,任务号【{task.TaskNum}】");
                        if (task.TaskState == TaskOutStatusEnum.SC_OutExecuting.ObjToInt())
                        {
                            task.TaskState = TaskOutStatusEnum.SC_OutGetFinish.ObjToInt();
                            _taskRepository.UpdateData(task);
                        }
                    }
                    else
                    {
@@ -152,7 +157,14 @@
                                shuttleCar.SetValue(ShuttleCarDBName.ASRSGetGoodsDone, ASRSGetGoodsDone, shuttleCar.DeviceCode);
                                if (ASRSGetGoodsDone)
                                {
                                    if (_taskService.TaskOutboundTypes.Contains(task.TaskType) && task.TaskState == TaskOutStatusEnum.SC_OutExecuting.ObjToInt())
                                    {
                                        task.TaskState = TaskOutStatusEnum.SC_OutGetFinish.ObjToInt();
                                        _taskRepository.UpdateData(task);
                                    }
                                    WriteDebug($"{commonStackerCrane.DeviceName}取货完成", $"【{shuttleCar.DeviceName}】,任务号【{task.TaskNum}】");
                                }
                                shuttleCar.SetValue(ShuttleCarDBName.ASRSPutAGoodsDone, ASRSPutAGoodsDone, shuttleCar.DeviceCode);
                                if (ASRSPutAGoodsDone)