From af9c3ed5d036ad68faf7e18f566679b3da92d244 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期六, 22 三月 2025 11:36:06 +0800
Subject: [PATCH] 合并

---
 CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/Task/RequestInbound.cs |   74 ++++++++++++++++++------------------
 1 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/Task/RequestInbound.cs b/CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/Task/RequestInbound.cs
index 4b2fcb7..ba5dfc1 100644
--- a/CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/Task/RequestInbound.cs
+++ b/CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/Task/RequestInbound.cs
@@ -148,12 +148,12 @@
             {
                 string isTrue = string.Empty;
 
-                //ResultTrayCellsStatus result = GetResultTrayCellsStatus(command, stationManager);
+                ResultTrayCellsStatus result = GetResultTrayCellsStatus(command, stationManager);
 
                 List<string> strings = stationManager.Roadway.Split(",").ToList();
                 foreach (string item in strings)
                 {
-                    isTrue = RequestInboundPlatform(item, "ZJ-11", true);
+                    isTrue = RequestInboundPlatform(item, result.ProductionLine, true);
                     if (isTrue != null)
                     {
                         break;
@@ -174,7 +174,7 @@
                         TaskState = (int)TaskOutStatusEnum.OutNew,
                         Id = 0,
                         TaskType = (int)TaskOutboundTypeEnum.TrayInToOut,
-                        ProductionLine = "ZJ-11",
+                        ProductionLine = result.ProductionLine,
                     };
                 }
                 else
@@ -283,47 +283,47 @@
         {
             string isTrue = string.Empty;
 
-            //ResultTrayCellsStatus result = GetResultTrayCellsStatus(command, stationManager);
+            ResultTrayCellsStatus result = GetResultTrayCellsStatus(command, stationManager);
 
-            //List<string> strings = stationManager.Roadway.Split(",").ToList();
-            //foreach (string item in strings)
-            //{
-            //    isTrue = RequestInboundPlatform(conveyorLine, item, result.ProductionLine, false);
-            //    if (isTrue != null)
-            //    {
-            //        break;
-            //    }
-            //}
-            //if (isTrue != null && isTrue != string.Empty)
-            //{
-            //    WMSTaskDTO taskDTO = new WMSTaskDTO
-            //    {
-            //        TaskNum = _taskRepository.GetTaskNo().Result,
-            //        Grade = 1,
-            //        PalletCode = command.Barcode,
-            //        RoadWay = childDeviceCode,
-            //        SourceAddress = childDeviceCode,
-            //        TargetAddress = isTrue,
-            //        TaskState = (int)TaskOutStatusEnum.OutNew,
-            //        Id = 2,
-            //        TaskType = (int)TaskOutboundTypeEnum.InToOut,
-            //        ProductionLine = result.ProductionLine,
-            //    };
-            //    var Taskcontent = _taskService.ReceiveWMSTask(new List<WMSTaskDTO> { taskDTO });
-            //    if (Taskcontent.Status)
-            //    {
-            //        ExecuteConveyorLineTask(conveyorLine, command, ProtocalDetailValue, childDeviceCode);
-            //    }
+            List<string> strings = stationManager.Roadway.Split(",").ToList();
+            foreach (string item in strings)
+            {
+                isTrue = RequestInboundPlatform(item, result.ProductionLine, false);
+                if (isTrue != null)
+                {
+                    break;
+                }
+            }
+            if (isTrue != null && isTrue != string.Empty)
+            {
+                WMSTaskDTO taskDTO = new WMSTaskDTO
+                {
+                    TaskNum = _taskRepository.GetTaskNo().Result,
+                    Grade = 1,
+                    PalletCode = command.Barcode,
+                    RoadWay = childDeviceCode,
+                    SourceAddress = childDeviceCode,
+                    TargetAddress = isTrue,
+                    TaskState = (int)TaskOutStatusEnum.OutNew,
+                    Id = 2,
+                    TaskType = (int)TaskOutboundTypeEnum.InToOut,
+                    ProductionLine = result.ProductionLine,
+                };
+                var Taskcontent = _taskService.ReceiveWMSTask(new List<WMSTaskDTO> { taskDTO });
+                if (Taskcontent.Status)
+                {
+                    ExecuteConveyorLineTask(conveyorLine, command, ProtocalDetailValue, childDeviceCode);
+                }
 
-            //}
-            //else
-            //{
+            }
+            else
+            {
                 var Taskcontent = await _taskService.RequestWMSTask(command.Barcode, childDeviceCode);
                 if (Taskcontent.Status)
                 {
                     ExecuteConveyorLineTask(conveyorLine, command, ProtocalDetailValue, childDeviceCode);
                 }
-            //}
+            }
             #region
 
             //if (Taskcontent.Status)

--
Gitblit v1.9.3