From 01cc5773457f68274ef1b2d9d9daca8983761828 Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期四, 05 六月 2025 17:33:03 +0800
Subject: [PATCH] 佳通bug优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/util/Settings.cs |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/util/Settings.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/util/Settings.cs
index d26bbe1..846a55c 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/util/Settings.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.YNJT_BZP/util/Settings.cs
@@ -20,8 +20,7 @@
         public static string WHCode { get; set; }
         public static string FacCode { get; set; }
         public static string NDCApiUrl { get; set; }
-        public static string baseTrayOutBufferLoc { get; set; }
-        public static string baseTrayInBufferLoc { get; set; }
+        public static List<BaseTrayBufferLoc> baseTrayBufferLocList { get; set; }
         public static string errorBufferArea { get; set; }
         public static string storeAreaCode { get; set; }
         public static List<AgvWaitLoc> agvWaitLocList { get; set; }
@@ -65,13 +64,9 @@
                             {
                                 agvJBLocList = JsonConvert.DeserializeObject<List<AgvJBLoc>>(keyValue.Value.ToString());
                             }
-                            if (keyValue.Name == "baseTrayOutBufferLoc")
+                            if (keyValue.Name == "baseTrayBufferLoc")
                             {
-                                baseTrayOutBufferLoc = keyValue.Value.ToString();
-                            }
-                            if (keyValue.Name == "baseTrayInBufferLoc")
-                            {
-                                baseTrayInBufferLoc = keyValue.Value.ToString();
+                                baseTrayBufferLocList = JsonConvert.DeserializeObject<List<BaseTrayBufferLoc>>(keyValue.Value.ToString());
                             }
                             if (keyValue.Name == "NDCApiUrl")
                             {
@@ -117,14 +112,13 @@
         /// <summary>
         /// 鑾峰彇AGV鎺ラ┏浣�         /// </summary>
-        /// <param name="type"> 1.agv鎺ラ┏浣� 2.浜哄伐鎺ラ┏浣�</param>
         /// <param name="roadway"></param>
         /// <param name="action"> 0.閫氱敤 1.鍏ュ簱 2.鍑哄簱</param>
         /// <returns></returns>
-        public static List<string> getAgvJBLocList(int type, int roadway ,int action) 
+        public static List<string> getAgvJBLocList( int roadway ,int action) 
         {
             List<string> locCodes = new List<string>();
-            var agvJbLocList = agvJBLocList.Where(a => a.type == type && a.roadway.Contains(roadway) && a.action == action).Select(a => a.locCode).ToList();
+            var agvJbLocList = agvJBLocList.Where(a =>  a.roadway.Contains(roadway) && a.action == action).Select(a => a.locCode).ToList();
             if (agvJBLocList.Count > 0)
             {
                 Dictionary<string, int> keyValuePairs = new Dictionary<string, int>();
@@ -150,13 +144,18 @@
             return agvJBLocList.Where(a => a.locCode == locCode).FirstOrDefault();
         }
 
+        public class BaseTrayBufferLoc 
+        {
+            public string bufferOutLoc { get; set; }
+            public string bufferInLoc { get; set; }
+        }
+
         public class AgvJBLoc 
         {
             public string locCode { get; set; }
             public string name { get; set; }
-            public int type { get; set; } // 1.agv鎺ラ┏浣� 2.浜哄伐鎺ラ┏浣� 
             public List<int> roadway { get; set; }
-            public int action { get; set; } // 0.閫氱敤 1.鍏ュ簱 2.鍑哄簱
+            public int action { get; set; } // 1.鍏ュ簱 2.鍑哄簱
         }
 
         public class AgvWaitLoc

--
Gitblit v1.9.1