From b7308bba3d7ffad271ce7fc7a93c8c45d76be87d Mon Sep 17 00:00:00 2001
From: 杨前锦 <1010338399@qq.com>
Date: 星期五, 13 六月 2025 17:21:03 +0800
Subject: [PATCH] 优化印尼佳通-硫化胚胎出入库逻辑策略优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/wms/LocationHelper.cs |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/wms/LocationHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/wms/LocationHelper.cs
index 9140963..b5f0207 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/wms/LocationHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.FJJT/wms/LocationHelper.cs
@@ -112,6 +112,19 @@
             return db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == areaCode && a.N_CURRENT_NUM == 0 && a.N_LOCK_STATE == 0 && a.C_ENABLE == "Y").First();
         }
 
+        internal static bool checkAreaExistCntr(List<string> areaCodes ,string cntrCode)
+        {
+            var db = new SqlHelper<object>().GetInstance();
+            return db.Queryable<Location>()
+                    .LeftJoin<LocCntrRel>((a,b) => a.S_CODE == b.S_LOC_CODE)
+                    .Where((a, b) => areaCodes.Contains(a.S_AREA_CODE.Trim())
+                                && a.N_CURRENT_NUM == 0 
+                                && a.N_LOCK_STATE == 0 
+                                && a.C_ENABLE == "Y"
+                                && b.S_CNTR_CODE == cntrCode
+                                ).Count() > 0;
+        }
+
         /// <summary>
         ///鑾峰彇鎵�湁璐т綅鎵╁睍淇℃伅 
         /// </summary>
@@ -150,8 +163,16 @@
                 });
             }
             return result;
-
         }
+
+        internal static LocCntrRel GetLocCntrByCntr(string cntrCode)
+        {
+            var result = new List<LocCntrRel>();
+            //1.0 鏌ヨ揣浣嶅鍣ㄨ〃
+            var db = new SqlHelper<object>().GetInstance();
+            return db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == cntrCode).OrderBy(a => a.T_CREATE).First();
+        }
+
         internal static List<LocCntrRel> GetLocCntrRel(string loc) {
             //1.0 鏌ヨ揣浣嶅鍣ㄨ〃
             var db = new SqlHelper<object>().GetInstance();

--
Gitblit v1.9.1