From d59b540dd78d49ddf1f2e1c6dfb7b19a7d3e3d7c Mon Sep 17 00:00:00 2001
From: 肖洋 <cathay_xy@163.com>
Date: 星期日, 19 一月 2025 11:19:24 +0800
Subject: [PATCH] 优化代码结构和错误处理

---
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs |   76 +++++++++++++++++++-------------------
 1 files changed, 38 insertions(+), 38 deletions(-)

diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs
index 16bde53..ca89b74 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs
@@ -238,50 +238,50 @@
         {
             if (command.ConveyorLineBarcode != "NoRead")
             {
-                var config = _sys_ConfigService.GetByConfigKey("SYS_BASE", "ISFRINTRAY");
-                if (config.ConfigValue == "1")
+                //var config = _sys_ConfigService.GetByConfigKey("SYS_BASE", "ISFRINTRAY");
+                //if (config.ConfigValue == "1")
+                //{
+                //    Random random = new Random();
+                //    var task = new Dt_Task()
+                //    {
+                //        CurrentAddress = childDeviceCode,
+                //        Grade = 1,
+                //        NextAddress = "2066",
+                //        PalletCode = command.ConveyorLineBarcode,
+                //        Roadway = "FR",
+                //        SourceAddress = childDeviceCode,
+                //        TargetAddress = "2066",
+                //        TaskNum = random.Next(1,9999),
+                //        TaskType = (int)TaskInboundTypeEnum.InTray,
+                //        TaskState = (int)TaskInStatusEnum.Line_InExecuting,
+                //        WMSId = 0
+                //    };
+                //    var taskCommand = MapTaskCommand(task, command);
+                //    conveyorLine.SendCommand(taskCommand, childDeviceCode);
+                //}
+                //else
+                //{
+                var taskDTO = CreateEmptyTrayTaskDto(command.ConveyorLineBarcode, childDeviceCode);
+
+                if (_taskRepository.QueryFirst(x => x.PalletCode == taskDTO.PalletCode) != null)
                 {
-                    Random random = new Random();
-                    var task = new Dt_Task()
-                    {
-                        CurrentAddress = childDeviceCode,
-                        Grade = 1,
-                        NextAddress = "2066",
-                        PalletCode = command.ConveyorLineBarcode,
-                        Roadway = "FR",
-                        SourceAddress = childDeviceCode,
-                        TargetAddress = "2066",
-                        TaskNum = random.Next(1,9999),
-                        TaskType = (int)TaskInboundTypeEnum.InTray,
-                        TaskState = (int)TaskInStatusEnum.Line_InExecuting,
-                        WMSId = 0
-                    };
-                    var taskCommand = MapTaskCommand(task, command);
-                    conveyorLine.SendCommand(taskCommand, childDeviceCode);
+                    WriteInfo(conveyorLine.DeviceName, "褰撳墠鎵樼洏瀛樺湪浠诲姟");
+                    return;
                 }
-                else
+
+                var content = CreateAndSendTask(taskDTO);
+                if (content.Status)
                 {
-                    var taskDTO = CreateEmptyTrayTaskDto(command.ConveyorLineBarcode, childDeviceCode);
-
-                    if (_taskRepository.QueryFirst(x => x.PalletCode == taskDTO.PalletCode) != null)
+                    var task = _taskService.QueryConveyorLineTask(conveyorLine.DeviceCode, childDeviceCode);
+                    if (task != null)
                     {
-                        WriteInfo(conveyorLine.DeviceName, "褰撳墠鎵樼洏瀛樺湪浠诲姟");
-                        return;
-                    }
-
-                    var content = CreateAndSendTask(taskDTO);
-                    if (content.Status)
-                    {
-                        var task = _taskService.QueryConveyorLineTask(conveyorLine.DeviceCode, childDeviceCode);
-                        if (task != null)
-                        {
-                            var taskCommand = MapTaskCommand(task, command);
-                            conveyorLine.SendCommand(taskCommand, childDeviceCode);
-                            //ConveyorLineSendFinish(conveyorLine, childDeviceCode, true);
-                            _taskService.UpdateTaskStatusToNext(task);
-                        }
+                        var taskCommand = MapTaskCommand(task, command);
+                        conveyorLine.SendCommand(taskCommand, childDeviceCode);
+                        //ConveyorLineSendFinish(conveyorLine, childDeviceCode, true);
+                        _taskService.UpdateTaskStatusToNext(task);
                     }
                 }
+                //}
             }
         }
 

--
Gitblit v1.9.3