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.cs |  277 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 132 insertions(+), 145 deletions(-)

diff --git a/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER.cs b/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER.cs
index b6441f0..44ab5c3 100644
--- a/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER.cs
+++ b/Tiger.Model.Net/Entitys/WMS/BIZ_WMS_TRANSFER.cs
@@ -6,110 +6,119 @@
 
 namespace Tiger.Model
 {
-    /// <summary>
-    /// 瀹炰綋锛氳皟鎷ㄥ崟(WMS)
-    /// </summary>
-    [Description("Primary:ID")]
-    [Serializable]
-    [SugarTable("BIZ_WMS_TRANSFER")]
-    public class BIZ_WMS_TRANSFER : DbEntityWithAuth
-    {
-        #region 鏋勯�犲嚱鏁�
+	/// <summary>
+	/// 瀹炰綋锛氳皟鎷ㄥ崟(WMS)
+	/// </summary>
+	[Description("Primary:ID")]
+	[DisplayName("璋冩嫧鍗�(WMS)")]
+	[Serializable]
+	[SugarTable("BIZ_WMS_TRANSFER")]
+	public class BIZ_WMS_TRANSFER : DbEntityWithAuth
+	{
+		#region 鏋勯�犲嚱鏁�
+		/// <summary>
+		/// 瀹炰綋锛氳皟鎷ㄥ崟(WMS)
+		/// </summary>
+		public BIZ_WMS_TRANSFER() {}
+		#endregion
 
+		#region 鍏叡灞炴��
+		/// <summary>
+		/// 璋冩嫧鍗曞彿
+		/// </summary>
+		[DisplayName("璋冩嫧鍗曞彿")]
+		public string ORDER_NO { get; set; }
+		/// <summary>
+		/// 鍗曟嵁鏃ユ湡
+		/// </summary>
+		[DisplayName("鍗曟嵁鏃ユ湡")]
+		public DateTime ORDER_DATE { get; set; } = DateTime.MinValue;
+		/// <summary>
+		/// 鐘舵��(0Init鏂板垱寤簗1Imported宸插鍏2WaitPick寰呮崱鏂檤3Picking鎹℃枡涓瓅4Picked宸叉崱瀹寍5Sended宸茶皟鍑簗6Arrived宸查�佽揪|7Counting娓呯偣涓瓅8InQC妫�楠屼腑|9Storing涓婃灦涓瓅10Finished宸插畬鎴恷11Cancel浣滃簾)
+		/// </summary>
+		[DisplayName("鐘舵��(0Init鏂板垱寤簗1Imported宸插鍏2WaitPick寰呮崱鏂檤3Picking鎹℃枡涓瓅4Picked宸叉崱瀹寍5Sended宸茶皟鍑簗6Arrived宸查�佽揪|7Counting娓呯偣涓瓅8InQC妫�楠屼腑|9Storing涓婃灦涓瓅10Finished宸插畬鎴恷11Cancel浣滃簾)")]
+		public int STATUS { get; set; }
+		/// <summary>
+		/// 璋冨嚭浠撳簱
+		/// </summary>
+		[DisplayName("璋冨嚭浠撳簱")]
+		public string OUT_WH_CODE { get; set; }
+		/// <summary>
+		/// 鎷ㄥ叆浠撳簱
+		/// </summary>
+		[DisplayName("鎷ㄥ叆浠撳簱")]
+		public string IN_WH_CODE { get; set; }
+		/// <summary>
+		/// 鏉ユ簮鍗曟嵁缂栫爜锛屽涓敤鈥�,鈥濆垎闅�
+		/// </summary>
+		[DisplayName("鏉ユ簮鍗曟嵁缂栫爜锛屽涓敤鈥�,鈥濆垎闅�")]
+		public string SOURCE_CODE { get; set; }
+		/// <summary>
+		/// 鏉ユ簮鍗曞彿锛屽涓敤鈥�,鈥濆垎闅旓紝璺熺紪鐮佷竴涓�瀵瑰簲
+		/// </summary>
+		[DisplayName("鏉ユ簮鍗曞彿锛屽涓敤鈥�,鈥濆垎闅旓紝璺熺紪鐮佷竴涓�瀵瑰簲")]
+		public string SOURCE_ORDER { get; set; }
+		/// <summary>
+		/// ERP鍗曟嵁鍙风爜
+		/// </summary>
+		[DisplayName("ERP鍗曟嵁鍙风爜")]
+		public string ERP_ORDER { get; set; }
         /// <summary>
-        /// 瀹炰綋锛氳皟鎷ㄥ崟(WMS)
-        /// </summary>
-        public BIZ_WMS_TRANSFER()
-        { }
-
-        #endregion 鏋勯�犲嚱鏁�
-
-        #region 鍏叡灞炴��
-
+		/// 鍗曟嵁绫诲瀷缂栫爜
+		/// </summary>
+		[DisplayName("鍗曟嵁绫诲瀷缂栫爜")]
+        public string TYPE_CODE { get; set; }
         /// <summary>
-        /// 鍗曟嵁浠g爜
+        /// 鍗曟嵁绫诲瀷鍚嶇О
         /// </summary>
-        public string BILLCODE { get; set; }
-
+        [DisplayName("鍗曟嵁绫诲瀷鍚嶇О")]
+        public string TYPE_NAME { get; set; }
         /// <summary>
-        /// 鍗曟嵁鏃ユ湡
+        /// ERP鍗曟嵁鐘舵��
         /// </summary>
-        public DateTime BILLDATE { get; set; } = DateTime.MinValue;
-
+        [DisplayName("ERP鍗曟嵁鐘舵��")]
+        public string ERP_STATUS_CODE { get; set; }
         /// <summary>
-        /// 鍗曟嵁鐘舵��
+        /// ERP鍗曟嵁鐘舵�佸悕绉�
         /// </summary>
-        public int STATUS { get; set; }
-
-        /// <summary>
-        /// 涓氬姟绫诲瀷
-        /// </summary>
-        public string BIZTYPE { get; set; }
-
-        /// <summary>
-        /// 鍑哄簱浠撳簱浠g爜
-        /// </summary>
-        public string OUTWAREHOUSECODE { get; set; }
-
-        /// <summary>
-        /// 鍏ュ簱搴撲粨搴撲唬鐮�
-        /// </summary>
-        public string INWAREHOUSECODE { get; set; }
-
-        /// <summary>
-        /// 鏉ユ簮鍗曟嵁绫诲瀷
-        /// </summary>
-        public int SOURCETYPE { get; set; }
-
-        /// <summary>
-        /// 鏉ユ簮鍗曟嵁浠g爜
-        /// </summary>
-        public string SOURCECODE { get; set; }
-
+        [DisplayName("ERP鍗曟嵁鐘舵�佸悕绉�")]
+        public string ERP_STATUS_NAME { get; set; }
         /// <summary>
         /// 澶囨敞
         /// </summary>
-        public string REMARK { get; set; }
+        [DisplayName("澶囨敞")]
+		public string REMARK { get; set; }
+		/// <summary>
+		/// -1:鏈鐞嗭紝0:鍚屾澶勭悊瀹岋紝>0:鍚屾澶勭悊澶辫触娆℃暟
+		/// </summary>
+		[DisplayName("-1:鏈鐞嗭紝0:鍚屾澶勭悊瀹岋紝>0:鍚屾澶勭悊澶辫触娆℃暟")]
+		public int HANDLED { get; set; }
+		/// <summary>
+		/// 鏈�鍚庝竴娆″悓姝ュ鐞嗘棩鏈�
+		/// </summary>
+		[DisplayName("鏈�鍚庝竴娆″悓姝ュ鐞嗘棩鏈�")]
+		public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
+		/// <summary>
+		/// 杩囪处鎻愪氦鐨凧SON
+		/// </summary>
+		[DisplayName("杩囪处鎻愪氦鐨凧SON")]
+		public string COMMIT_JSON { get; set; }
+		/// <summary>
+		/// 杩囪处鎻愪氦鐨勮繑鍥炰俊鎭�
+		/// </summary>
+		[DisplayName("杩囪处鎻愪氦鐨勮繑鍥炰俊鎭�")]
+		public string COMMIT_MSG { get; set; }
+		#endregion
 
-        /// <summary>
-        /// ERP鍗曟嵁浠g爜
-        /// </summary>
-        public string ERP_BILL_CODE { get; set; }
-
-        /// <summary>
-        /// -1:鏈鐞嗭紝0:鍚屾澶勭悊瀹岋紝>0:鍚屾澶勭悊澶辫触娆℃暟
-        /// </summary>
-        public int HANDLED { get; set; }
-
-        /// <summary>
-        /// 鏈�鍚庝竴娆″悓姝ュ鐞嗘棩鏈�
-        /// </summary>
-        public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
-
-        /// <summary>
-        /// 杩囪处鎻愪氦鐨凧SON
-        /// </summary>
-        public string COMMIT_JSON { get; set; }
-
-        /// <summary>
-        /// 杩囪处鎻愪氦鐨勮繑鍥炰俊鎭�
-        /// </summary>
-        public string COMMIT_MSG { 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绫婚噷闈㈢殑澶栭敭ID瀛楁
 		public ClassA ClassA { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull
@@ -121,13 +130,13 @@
 		public List<ClassA> ClassAList { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull
 		*/
 
-        [Navigate(NavigateType.OneToMany, nameof(BIZ_WMS_TRANSFER_DTL.BILLCODE), nameof(BILLCODE))]
+        [Navigate(NavigateType.OneToMany, nameof(BIZ_WMS_TRANSFER_DTL.ORDER_NO), nameof(ORDER_NO))]
         public List<BIZ_WMS_TRANSFER_DTL> DtlsWithGhost { get; set; }//娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull
 
         [SugarColumn(IsIgnore = true)]
         public List<BIZ_WMS_TRANSFER_DTL> Dtls => DtlsWithGhost?.Where(q => !q.GHOST_ROW).ToList();
 
-        [Navigate(NavigateType.OneToMany, nameof(BIZ_WMS_TRANSFER_SN.BILLCODE), nameof(BILLCODE))]
+        [Navigate(NavigateType.OneToMany, nameof(BIZ_WMS_TRANSFER_SN.ORDER_NO), nameof(ORDER_NO))]
         public List<BIZ_WMS_TRANSFER_SN> SnListWithGhost { get; set; }//娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull
 
         [SugarColumn(IsIgnore = true)]
@@ -136,7 +145,6 @@
         #endregion 澶栭敭灞炴��
 
         #region 鏋氫妇鍙橀噺
-
         /*渚嬪瓙
 		public enum FieldNames
 		{
@@ -147,62 +155,41 @@
 		}
 		*/
 
+        /// <summary>
+        /// 鏋氫妇锛氱姸鎬�(0Init鏂板垱寤簗1Imported宸插鍏2WaitPick寰呮崱鏂檤3Picking鎹℃枡涓瓅4Picked宸叉崱瀹寍5Sended宸茶皟鍑簗6Arrived宸查�佽揪|7Counting娓呯偣涓瓅8InQC妫�楠屼腑|9Storing涓婃灦涓瓅10Finished宸插畬鎴恷11Cancel浣滃簾)
+        /// </summary>
         public enum STATUSs
-        {
-            /// <summary>
-            ///
-            /// </summary>
-            [Description("鎵嬪伐鏂板")]
-            MANUAL = -1,
+		{
+			[Description("鏂板垱寤�")]
+			Init = 0,
+			[Description("宸插鍏�")]
+			Imported = 1,
+			[Description("寰呮崱鏂�")]
+			WaitPick = 2,
+			[Description("鎹℃枡涓�")]
+			Picking = 3,
+			[Description("宸叉崱瀹�")]
+			Picked = 4,
+			[Description("宸茶皟鍑�")]
+			Sended = 5,
+			[Description("宸查�佽揪")]
+			Arrived = 6,
+			[Description("娓呯偣涓�")]
+			Counting = 7,
+			[Description("妫�楠屼腑")]
+			InQC = 8,
+			[Description("涓婃灦涓�")]
+			Storing = 9,
+			[Description("宸插畬鎴�")]
+			Finished = 10,
+			[Description("浣滃簾")]
+			Cancel = 11,
+		}
+		#endregion
 
-            /// <summary>
-            ///
-            /// </summary>
-            [Description("鏂板")]
-            INIT,
+		#region 鍏叡鏂规硶
 
-            /// <summary>
-            ///
-            /// </summary>
-            [Description("浣滀笟涓�")]
-            WORKING,
+		#endregion
 
-            /// <summary>
-            ///
-            /// </summary>
-            [Description("瀹屾垚")]
-            COMPLETE,
-
-            /// <summary>
-            /// 棰嗘枡鍗曚富鍔ㄨ皟鎷ㄨ繃璐︾姸鎬�
-            /// </summary>
-            [Description("璋冩嫧瀹屾垚")]
-            FINISHED,
-
-            /// <summary>
-            /// 鎵嬪姩涓嬫灦瀹屾垚
-            /// </summary>
-            [Description("鎵嬪姩涓嬫灦瀹屾垚")]
-            MANUALCOMPLETE,
-
-            /// <summary>
-            /// 璋冨嚭
-            /// </summary>
-            [Description("璋冨嚭")]
-            OUTERCOMPLETE,
-        }
-
-        #endregion 鏋氫妇鍙橀噺
-
-        #region 鍏叡鏂规硶
-
-        public static List<string> strongHoldList = new List<string>
-        {
-            "XCSJ",
-            "DGXC",
-            "AHXC"
-        };
-
-        #endregion 鍏叡鏂规硶
-    }//endClass
+	}//endClass
 }
\ No newline at end of file

--
Gitblit v1.9.3