From 8706d6948d9a922d8e5adce27f49790ad4ac1d71 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周一, 10 3月 2025 16:38:59 +0800
Subject: [PATCH] 【缓存岛齐包管理】的缺包列表中明细,没有显示出 缺包的数据

---
 CC/iWareSql/DataAccess/StationHandler.cs |   44 ++++++++++++++++++++------------------------
 1 files changed, 20 insertions(+), 24 deletions(-)

diff --git a/CC/iWareSql/DataAccess/StationHandler.cs b/CC/iWareSql/DataAccess/StationHandler.cs
index acf6db3..88c75ce 100644
--- a/CC/iWareSql/DataAccess/StationHandler.cs
+++ b/CC/iWareSql/DataAccess/StationHandler.cs
@@ -16,6 +16,7 @@
 using iWareModel;
 using iWareCommon.Common.Globle;
 using XiGang.Core.Model;
+using iWareSql.WmsDBModel;
 
 namespace iWareSql.DataAccess
 {
@@ -112,30 +113,7 @@
         }
 
         #region 閿佸畾搴撲綅鐨勬柟娉�
-        /// <summary>
-        /// 鍒ゆ柇瀵绘壘鍒扮殑搴撲綅鏄惁琚攣瀹氫簡( 渚�  閰嶆澘浣欐枡鍥炲簱绾跨▼銆丷GV鎻愬墠閰嶆澘浠诲姟鍒涘缓鏃讹紝鎴愬搧鏂欏洖搴撶嚎绋嬨�佸師鏂欏叆搴撶嚎绋嬩娇鐢�)
-        /// </summary>
-        /// <returns></returns>
-        private static bool ValidateFindPlaceIsLocked(Base_Station validatePlace, string lockReason)
-        {
-            lock (lockObject)
-            {
-                if (validatePlace == null)
-                {
-                    return false;
-                }
-                if (lockPlaceDict.ContainsKey(validatePlace.Id))
-                {
-                    Log4NetHelper.WriteInfoLog(LogType.SrmTheadService, "lockPlaceDict宸茬粡鏈夎閿佷簡,validatePlace.Id:" + validatePlace.Id + ",瀛楀吀涓殑鍘熷洜鏄�:" + lockPlaceDict[validatePlace.Id] + "锛屾湰娆″師鍥犳槸锛�" + lockReason);
-                    return true;
-                }
-                else
-                {
-                    lockPlaceDict.Add(validatePlace.Id, lockReason + ",搴撲綅鍙�:" + validatePlace.SrmStationCode);
-                    return false;
-                }
-            }
-        }
+        
         /// <summary>
         /// 鍦ㄤ簨鍔″鐞嗗畬姣曞悗锛岄噴鏀捐閿佸畾鐨勫簱浣�( 渚�  閰嶆澘浣欐枡鍥炲簱绾跨▼銆丷GV鎻愬墠閰嶆澘浠诲姟鍒涘缓鏃讹紝鎴愬搧鏂欏洖搴撶嚎绋嬨�佸師鏂欏叆搴撶嚎绋嬩娇鐢�)
         /// 涓�瀹氳鏀惧埌finaly閲屾墽琛�
@@ -737,6 +715,24 @@
             return edm.Base_Station.Where(x => x.Id == placeId).FirstOrDefault();
         }
 
+        /// <summary>
+        /// 鏍规嵁搴撲綅ID鏌ユ壘搴撲綅瀵硅薄
+        /// </summary>
+        /// <returns></returns>
+        public static wms_base_place GetPlaceByPlaceId(long placeId, WmsDBModel.WmsDBModel edm)
+        {
+            return edm.wms_base_place.Where(x => x.Id == placeId).FirstOrDefault();
+        }
+
+        /// <summary>
+        /// 鏍规嵁搴撲綅缂栧彿鏌ユ壘搴撲綅瀵硅薄
+        /// </summary>
+        /// <returns></returns>
+        public static wms_base_place GetPlaceByPlaceCode(string placeCode, WmsDBModel.WmsDBModel edm)
+        {
+            return edm.wms_base_place.Where(x => x.PlaceCode == placeCode).FirstOrDefault();
+        }
+
 
         /// <summary>
         /// 鏍规嵁搴撲綅鍙锋煡鎵惧簱浣嶅璞�

--
Gitblit v1.9.3