From 74a352255e4a8d7cd10eaaab8cb44f568f88b6c2 Mon Sep 17 00:00:00 2001
From: czw <selecti@yeah.net>
Date: 星期二, 17 六月 2025 16:10:59 +0800
Subject: [PATCH] 清溪问题处理

---
 HH.WCS.QingXiNongfu/process/TaskProcess.cs |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/HH.WCS.QingXiNongfu/process/TaskProcess.cs b/HH.WCS.QingXiNongfu/process/TaskProcess.cs
index 2a50fd8..f3d3628 100644
--- a/HH.WCS.QingXiNongfu/process/TaskProcess.cs
+++ b/HH.WCS.QingXiNongfu/process/TaskProcess.cs
@@ -1523,6 +1523,11 @@
                     }
                 }
 
+                if (Settings.GetDeviceInfoList().Find(x => x.location.Contains(mst.S_END_LOC))?.deviceType == 13 && mst.S_TYPE.Contains("鏀剁缉鑶滃弶杩�))
+                {
+                    end = 7027;
+                }
+
                 LogHelper.Info("SendTask " + mst.S_TASK_NO);
                 Console.WriteLine("start=" + start.ToString());
                 Console.WriteLine("end= " + end.ToString());
@@ -1600,8 +1605,11 @@
         /// <param name="trayCarryCount"></param>
         /// <param name="priority"></param>
         /// <returns></returns>
-        public static bool CreateTransport(string wWorkNo, string start, string end, string taskType, List<string> cntrs, int startLayer, int endLayer, int trayCarryCount = 1, int priority = 1, string note = "")
+        public static bool CreateTransport(string wWorkNo, string start, string end, string taskType, List<string> cntrs, int startLayer, int endLayer, int trayCarryCount = 1, int priority = 1, string note = "", string TwoEndLoc = "")
         {
+            if (string.IsNullOrEmpty(start) || string.IsNullOrEmpty(end))
+                return false;
+
             var result = false;
             //鎵规鍙峰瓨鎵樼洏鍙凤紝1~3涓墭鐩�             var trayCodes = string.Join(",", cntrs);
@@ -1609,7 +1617,7 @@
 
             LogHelper.Info($"CreateTransport-  " + $"{taskNo}-{start}-{end}-{taskType}");
 
-            var res = TaskHelper.CreateTask(wWorkNo, start.Trim(), end.Trim(), taskType, priority, trayCodes, trayCarryCount, startLayer, endLayer, note, lockLoc: true);
+            var res = TaskHelper.CreateTask(wWorkNo, start.Trim(), end.Trim(), taskType, priority, trayCodes, trayCarryCount, startLayer, endLayer, note, lockLoc: true, TwoEndLoc);
             if (res)
             {
                 result = true;

--
Gitblit v1.9.1