From 9e5eb7707c9a42e2515a583b40078d2d7685e2d0 Mon Sep 17 00:00:00 2001
From: Rodney Chen <rodney.chen@hotmail.com>
Date: 星期三, 19 三月 2025 00:51:42 +0800
Subject: [PATCH] 优化清点上架支持扫箱条码

---
 Tiger.Business.WMS/Common/Barcode/Barcode.cs |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/Tiger.Business.WMS/Common/Barcode/Barcode.cs b/Tiger.Business.WMS/Common/Barcode/Barcode.cs
index 2d7878a..1c07325 100644
--- a/Tiger.Business.WMS/Common/Barcode/Barcode.cs
+++ b/Tiger.Business.WMS/Common/Barcode/Barcode.cs
@@ -21,6 +21,16 @@
         }
 
         /// <summary>
+        /// 璁剧疆鏉$爜鍒嗘瀽楠岃瘉瑙勫垯
+        /// </summary>
+        public void SetAnalysisRule()
+        {
+            Analyses.Clear();
+            Analyses.Add(new YadaBarcode());
+            //Analyses.Add(new BarcodeAnalysis());
+        }
+
+        /// <summary>
         /// 鏉$爜锛堣В鏋愬悗鐨勬潯鐮侊級
         /// </summary>
         private List<BarcodeAnalysis> Analyses { get; set; } = new();
@@ -73,6 +83,10 @@
         /// </summary>
         public string LotNo { get; set; }
         /// <summary>
+        /// 缁勭粐浠g爜
+        /// </summary>
+        public string Organization { get; set; }
+        /// <summary>
         /// 璁㈠崟鍙�
         /// </summary>
         public string OrderNo { get; set; }
@@ -105,7 +119,7 @@
         /// <summary>
         /// 鏁伴噺
         /// </summary>
-        public decimal? Qty { get => Convert.ToDecimal(BarcodeAnalysis.GetDouble(QtyStr)); }
+        public double? Qty { get => BarcodeAnalysis.GetDouble(QtyStr); }
 
         /// <summary>
         /// 姣涢噸
@@ -115,11 +129,14 @@
         /// 姣涢噸
         /// </summary>
         public double? GrossWeight { get => BarcodeAnalysis.GetDouble(GrossWeightStr); }
-
         /// <summary>
-        /// 鏂欏彿闀垮害
+        /// 浠撳簱
         /// </summary>
-        public int ItemLength { get; set; }
+        public string Warehouse { get; set; }
+        /// <summary>
+        /// 鍌ㄤ綅
+        /// </summary>
+        public string Location { get; set; }
 
         /// <summary>
         /// 鏉$爜鍒嗘瀽寮傚父淇℃伅
@@ -175,6 +192,7 @@
         /// </summary>
         public bool IsQRCode => MetaSn.Contains(",");
 
+
         public enum Types
         {
             /// <summary>
@@ -229,16 +247,6 @@
             SubsidiaryMaterial,
             [Description("鍘熸潗鏂�")]
             RawMaterial,
-        }
-
-        /// <summary>
-        /// 璁剧疆鏉$爜鍒嗘瀽楠岃瘉瑙勫垯
-        /// </summary>
-        public void SetAnalysisRule()
-        {
-            Analyses.Clear();
-            Analyses.Add(new YadaBarcode());
-            Analyses.Add(new BarcodeAnalysis());
         }
 
         /// <summary>

--
Gitblit v1.9.3