From b3ff80e45d24a821ca0731983b1546b48570cdf1 Mon Sep 17 00:00:00 2001
From: xby-y <2251528873@qq.com>
Date: 星期四, 09 四月 2026 14:28:51 +0800
Subject: [PATCH] 添加日志信息

---
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
index 57b9144..d5b2b8f 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs"
@@ -160,15 +160,13 @@
             task = _taskService.QueryStackerCraneInTask(commonStackerCrane.DeviceCode);         //鑾峰彇鍏ュ簱浠诲姟
             List<Dt_Task> YKtasks = _taskService.QueryStackerCraneYKTasks(commonStackerCrane.DeviceCode);
 
-
-
             if (task != null)
             {
 
                 if (task.Roadway == "SC02") return task;    //濡傛灉鏈変换鍔″垯鐩存帴涓嬪彂缁欏爢鍨涙満
                 if (task.Depth == 1) return task;
                 //2娣变綅杩涜鍒ゆ柇鏄惁瑕佺Щ搴�
-                Dt_Task dt_Task = _taskService.RequestWMSTaskMovelibrary(task);
+                Dt_Task dt_Task = OutTaskMovelibrary(task);
                 if (dt_Task != null) return dt_Task;
             }
             else if (YKtasks.Count > 0) //搴撲綅璋冩嫧
@@ -194,10 +192,8 @@
             {
                 //杩涜鑾峰彇鍫嗗灈鏈哄嚭搴撲换鍔�
                 List<Dt_Task> tasks = _taskService.QueryStackerCraneOutTasks(commonStackerCrane.DeviceCode);
-
                     foreach (var item in tasks)
                     {
-
                     if (OutTaskStationIsOccupied(item) != null)
                         {
                             if (item.Roadway == "SC01")
@@ -216,14 +212,22 @@
                     
                 }
             }
-
-
             return task;
         }
 
         private Dt_Task? OutTaskMovelibrary([NotNull] Dt_Task task)
         {
-            string[] targetCodes = task.SourceAddress.Split("-");
+            string[] targetCodes;
+            if (task.TaskType == (int)TaskInboundTypeEnum.Inbound)
+            {
+                targetCodes = task.TargetAddress.Split("-");
+
+            }
+            else
+            {
+                targetCodes = task.SourceAddress.Split("-");
+
+            }
             if (targetCodes[1] == "001")
             {
                 targetCodes[1] = "002";

--
Gitblit v1.9.3