From bdf6174b1065a24877f16bba68921772a9586b48 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期四, 24 四月 2025 21:01:23 +0800
Subject: [PATCH] 优化了一些已知问题

---
 Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER_DTL.cs |  143 ++++++++++++++++++++++++++++++-----------------
 1 files changed, 91 insertions(+), 52 deletions(-)

diff --git a/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER_DTL.cs b/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER_DTL.cs
index 37d7da2..c6fbd36 100644
--- a/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER_DTL.cs
+++ b/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER_DTL.cs
@@ -3,6 +3,7 @@
 using System.Linq;
 using System.ComponentModel;
 using System.Collections.Generic;
+using Tiger.Model.Base;
 
 namespace Tiger.Model
 {
@@ -10,10 +11,11 @@
 	/// 瀹炰綋锛氳皟鎷ㄥ崟(WMS)鏄庣粏
 	/// </summary>
 	[Description("Primary:ID")]
+	[DisplayName("璋冩嫧鍗�(WMS)鏄庣粏")]
 	[Serializable]
 	[SugarTable("BIZ_WMS_TRANSFER_DTL")]
-	public class BIZ_WMS_TRANSFER_DTL : DbEntityWithAuth
-	{
+	public class BIZ_WMS_TRANSFER_DTL : DbEntityWithAuth, iPrepPickItem
+    {
 		#region 鏋勯�犲嚱鏁�
 		/// <summary>
 		/// 瀹炰綋锛氳皟鎷ㄥ崟(WMS)鏄庣粏
@@ -23,88 +25,111 @@
 
 		#region 鍏叡灞炴��
 		/// <summary>
-		/// 鍗曟嵁浠g爜
+		/// 璋冩嫧鍗曞彿
 		/// </summary>
-		public string BILLCODE { get; set; }
+		[DisplayName("璋冩嫧鍗曞彿")]
+		public string ORDER_NO { get; set; }
 		/// <summary>
-		/// 鍗曟嵁琛屽彿
+		/// 璋冩嫧鍗曡鍙�
 		/// </summary>
-		public string BILLLINE { get; set; }
+		[DisplayName("璋冩嫧鍗曡鍙�")]
+		public string ORDER_LINE { get; set; }
 		/// <summary>
 		/// 鍗曟嵁琛岀姸鎬�
 		/// </summary>
-		public int LINESTATUS { get; set; }
+		[DisplayName("鍗曟嵁琛岀姸鎬�")]
+		public int STATUS { get; set; }
 		/// <summary>
 		/// 鐗╂枡缂栫爜
 		/// </summary>
+		[DisplayName("鐗╂枡缂栫爜")]
 		public string ITEM_CODE { get; set; }
 		/// <summary>
-		/// 鍗曚綅浠g爜
+		/// 鍗曚綅
 		/// </summary>
-		public string UNITCODE { get; set; }
+		[DisplayName("鍗曚綅")]
+		public string UNIT { get; set; }
 		/// <summary>
 		/// 闇�姹傛暟閲�
 		/// </summary>
-		public decimal PRQTY { get; set; }
+		[DisplayName("闇�姹傛暟閲�")]
+		public double QTY_REQ { get; set; }
 		/// <summary>
-		/// 鍑哄簱鏁伴噺
+		/// 璋冨嚭鏁伴噺
 		/// </summary>
-		public decimal OUTQTY { get; set; }
+		[DisplayName("璋冨嚭鏁伴噺")]
+		public double QTY_OUT { get; set; }
 		/// <summary>
-		/// 鍏ュ簱鏁伴噺
+		/// 鎷ㄥ叆鏁伴噺
 		/// </summary>
-		public decimal INQTY { get; set; }
+		[DisplayName("鎷ㄥ叆鏁伴噺")]
+		public double QTY_IN { get; set; }
 		/// <summary>
-		/// 鍑哄簱浠撳簱浠g爜
+		/// 璋冨嚭浠撳簱
 		/// </summary>
-		public string OUTWAREHOUSECODE { get; set; }
+		[DisplayName("璋冨嚭浠撳簱")]
+		public string OUT_WH_CODE { get; set; }
 		/// <summary>
-		/// 鍏ュ簱浠撳簱浠g爜
+		/// 鎷ㄥ叆浠撳簱
 		/// </summary>
-		public string INWAREHOUSECODE { get; set; }
-		/// <summary>
-		/// 鏉ユ簮鍗曟嵁绫诲瀷
-		/// </summary>
-		public int SOURCETYPE { get; set; }
-		/// <summary>
-		/// 鏉ユ簮鍗曟嵁浠g爜
-		/// </summary>
-		public string SOURCECODE { get; set; }
-		/// <summary>
-		/// 鏉ユ簮鍗曟嵁琛屽彿
-		/// </summary>
-		public string SOURCELINE { get; set; }
-		/// <summary>
-		/// 澶囨敞
-		/// </summary>
-		public string REMARK { get; set; }
-		/// <summary>
-		/// ERP鍗曟嵁浠g爜
-		/// </summary>
-		public string ERP_BILL_CODE { get; set; }
-		/// <summary>
-		/// 搴撳瓨鏁伴噺
-		/// </summary>
-		public decimal INVENTORYQTY { get; set; } = 0;
+		[DisplayName("鎷ㄥ叆浠撳簱")]
+		public string IN_WH_CODE { get; set; }
         /// <summary>
-        /// 鎷ㄥ叆鎵瑰彿
+		/// 璋冨嚭鍌ㄤ綅
+		/// </summary>
+		[DisplayName("璋冨嚭鍌ㄤ綅")]
+        public string OUT_LOCATION_CODE { get; set; }
+        /// <summary>
+        /// 鎷ㄥ叆鍌ㄤ綅
         /// </summary>
-        public string BATCH_NO_IN { get; set; }
+        [DisplayName("鎷ㄥ叆鍌ㄤ綅")]
+        public string IN_LOCATION_CODE { get; set; }
         /// <summary>
         /// 鎷ㄥ嚭鎵瑰彿
         /// </summary>
-        public string BATCH_NO_OUT { get; set; }
-        #endregion
+        [DisplayName("鎷ㄥ嚭鎵瑰彿")]
+		public string OUT_LOTNO { get; set; }
+		/// <summary>
+		/// 鎷ㄥ叆鎵瑰彿
+		/// </summary>
+		[DisplayName("鎷ㄥ叆鎵瑰彿")]
+		public string IN_LOTNO { get; set; }
+		/// <summary>
+		/// 鏉ユ簮鍗曟嵁缂栫爜锛屽涓敤鈥�,鈥濆垎闅�
+		/// </summary>
+		[DisplayName("鏉ユ簮鍗曟嵁缂栫爜锛屽涓敤鈥�,鈥濆垎闅�")]
+		public string SOURCE_CODE { get; set; }
+		/// <summary>
+		/// 鏉ユ簮鍗曞彿锛屽涓敤鈥�,鈥濆垎闅旓紝璺熺紪鐮佷竴涓�瀵瑰簲
+		/// </summary>
+		[DisplayName("鏉ユ簮鍗曞彿锛屽涓敤鈥�,鈥濆垎闅旓紝璺熺紪鐮佷竴涓�瀵瑰簲")]
+		public string SOURCE_ORDER { get; set; }
+		/// <summary>
+		/// 鏉ユ簮鍗曡鍙凤紝澶氫釜鐢ㄢ��,鈥濆垎闅旓紝璺熺紪鐮佷竴涓�瀵瑰簲
+		/// </summary>
+		[DisplayName("鏉ユ簮鍗曡鍙凤紝澶氫釜鐢ㄢ��,鈥濆垎闅旓紝璺熺紪鐮佷竴涓�瀵瑰簲")]
+		public string SOURCE_LINE { get; set; }
+		/// <summary>
+		/// ERP鍗曟嵁鍙风爜
+		/// </summary>
+		[DisplayName("ERP鍗曟嵁鍙风爜")]
+		public string ERP_ORDER { get; set; }
+		/// <summary>
+		/// 澶囨敞
+		/// </summary>
+		[DisplayName("澶囨敞")]
+		public string REMARK { get; set; }
+		#endregion
 
-        #region 铏氭嫙灞炴��
-        /*渚嬪瓙
+		#region 铏氭嫙灞炴��
+		/*渚嬪瓙
 		[SugarColumn(IsIgnore = true)]
 		public string FieldName { get; set; }
 		*/
-        #endregion
+		#endregion
 
-        #region 澶栭敭灞炴��
-        /*渚嬪瓙
+		#region 澶栭敭灞炴��
+		/*渚嬪瓙
 		//涓�瀵逛竴澶栭敭瀵艰埅
 		[Navigate(NavigateType.OneToOne, nameof(ClassAId))]//涓�瀵逛竴 ClassAId鏄疊IZ_WMS_TRANSFER_DTL绫婚噷闈㈢殑澶栭敭ID瀛楁
 		public ClassA ClassA { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull
@@ -134,7 +159,21 @@
         #endregion
 
         #region 鍏叡鏂规硶
-
+        public BIZ_WMS_PREP_SRC_DTL GetPickItem()
+        {
+            return new BIZ_WMS_PREP_SRC_DTL()
+            {
+                Source = this,
+                AUTH_ORG = AUTH_ORG,
+                ITEM_CODE = ITEM_CODE,
+                UNIT = UNIT,
+                SOURCE_CODE = nameof(BIZ_WMS_TRANSFER),
+                SOURCE_ORDER = ORDER_NO,
+                SOURCE_LINE = ORDER_LINE,
+                QTY_REQ = QTY_REQ,
+                QTY_ACT_REQ = QTY_REQ - QTY_OUT,
+            };
+        }
         #endregion
 
     }//endClass

--
Gitblit v1.9.3