From 59af98c2aeb6c40d820e8d5c2f9f6764f57721bd Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 10 九月 2025 17:11:23 +0800
Subject: [PATCH] 覆盖祈禧的代码

---
 service/base/MesPrintMangeer.cs |   49 +++++++++++++++++++++++++++++++------------------
 1 files changed, 31 insertions(+), 18 deletions(-)

diff --git a/service/base/MesPrintMangeer.cs b/service/base/MesPrintMangeer.cs
index dd0a641..b73c912 100644
--- a/service/base/MesPrintMangeer.cs
+++ b/service/base/MesPrintMangeer.cs
@@ -47,23 +47,37 @@
                 new("@oldBar", query.barcode.Trim()) 
             };
 
-            var sql = @"SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,B.OLDQTY as QUANTITY,B.CREATE_DATE, '鎷嗗垎鏉$爜' AS BarType,A.ITEM_BARCODE,GETDATE() as print_date
-            FROM MES_INV_ITEM_STOCKS A
-            LEFT JOIN MES_INV_ITEM_BARCODES B ON A.ITEM_BARCODE = B.ITEM_BARCODE
-            LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID
-            WHERE A.ITEM_BARCODE = @cfBar
-            
-            UNION ALL
-            
-            SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,A.QUANTITY as QUANTITY,B.CREATE_DATE, '鍘熷鏉$爜' AS BarType,A.ITEM_BARCODE,GETDATE() as print_date
-            FROM MES_INV_ITEM_STOCKS A
-            LEFT JOIN MES_INV_ITEM_BARCODES B ON A.ITEM_BARCODE = B.ITEM_BARCODE
-            LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID
-            WHERE A.ITEM_BARCODE = @oldBar";
+            var sql = @"EXEC prc_pda_base_selBarCfInfo @cfBar,@oldBar";
 
             var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams);
 
-            if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
+            //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
+
+            return mergedData;
+        }
+
+        /// <summary>
+        /// PDA閲嶆墦鏉$爜
+        /// </summary>
+        /// <param name="query"></param>
+        /// <returns></returns>
+        /// <exception cref="ArgumentException"></exception>
+        public dynamic getPrintBarInfo(dynamic query) // 浣跨敤鍏蜂綋绫诲瀷鏇夸唬dynamic
+        {
+            // 鍙傛暟鏍¢獙
+            if (string.IsNullOrEmpty(query?.barcode))
+                throw new ArgumentException("鍘熷鏉$爜涓嶈兘涓虹┖");
+
+            // 浣跨敤寮虹被鍨嬪弬鏁�
+            var sqlParams = new List<SugarParameter> {
+                new("@pi_Bar", query.barcode.Trim())
+            };
+
+            var sql = @"EXEC prc_pda_basePrint_selBarInfo @pi_Bar ";
+
+            var mergedData = Db.Ado.SqlQuery<dynamic>(sql, sqlParams);
+
+            //if (mergedData.Count < 2) throw new Exception("鏉$爜淇℃伅瀛樺湪寮傚父锛岃鑱旂郴绠$悊鍛橈紒");
 
             return mergedData;
         }
@@ -93,9 +107,9 @@
             FROM MES_INV_ITEM_BARCODES B
             LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID
             WHERE B.ITEM_BARCODE = @cfBar
- 
+
             UNION ALL
- 
+
             SELECT TOP 1 C.ITEM_NO,C.item_name,C.item_model,B.QUANTITY as QUANTITY,B.CREATE_DATE, '鍘熷鏉$爜' AS BarType,B.ITEM_BARCODE,GETDATE() as print_date
             FROM  MES_INV_ITEM_BARCODES B
             LEFT JOIN MES_ITEMS C ON C.item_id = B.ITEM_ID
@@ -109,6 +123,5 @@
         }
 
 
-    
-}
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3