From 4db3ba3f84456c27fdd9be76ff76c17101270914 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 24 九月 2025 14:12:48 +0800
Subject: [PATCH] 111

---
 service/Warehouse/MesItemQtManager.cs |   34 ++++++++++++++++++++++------------
 1 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/service/Warehouse/MesItemQtManager.cs b/service/Warehouse/MesItemQtManager.cs
index e6438e5..dc04c4b 100644
--- a/service/Warehouse/MesItemQtManager.cs
+++ b/service/Warehouse/MesItemQtManager.cs
@@ -117,23 +117,33 @@
         if (existingBarcode) throw new Exception("姝ゆ潯鐮佸凡缁忔壂鐮佸嚭搴�,鍕块噸澶嶆壂鎻忥紒");
 
         // 鑾峰彇鏉$爜淇℃伅
-        var barcode = Db.Queryable<MesInvItemBarcodes>()
-            .Where(it => it.ItemBarcode == p_item_barcode)
-            .First();
-
-        if (barcode == null)
-            throw new Exception($"mes涓笉瀛樺湪姝ゆ潯鐮�,璇锋牳瀵癸紒{p_item_barcode}");
+        MesInvItemBarcodes barcode;
+        try
+        {
+            barcode = Db.Queryable<MesInvItemBarcodes>()
+                .Where(it => it.ItemBarcode == p_item_barcode)
+                .First();
+        }
+        catch
+        {
+            throw new Exception($"MES涓笉瀛樺湪姝ゆ潯鐮侊紝鏉$爜鍙凤細{p_item_barcode}锛岃鏍稿锛�");
+        }
 
 
 
 
         // 鑾峰彇搴撳瓨淇℃伅
-        var stock = Db.Queryable<MesInvItemStocks>()
-            .Where(it => it.ItemBarcode == p_item_barcode && it.Quantity > 0)
-            .First();
-
-        if (stock == null)
-            throw new Exception($"搴撳瓨涓棤姝ゆ潯鐮侊紝璇锋鏌ユ潯鐮佹槸鍚︽湭鍏ュ簱鎴栧凡鍑哄簱锛亄p_item_barcode}");
+        MesInvItemStocks stock;
+        try
+        {
+            stock = Db.Queryable<MesInvItemStocks>()
+                .Where(it => it.ItemBarcode == p_item_barcode && it.Quantity > 0)
+                .First();
+        }
+        catch
+        {
+            throw new Exception($"搴撳瓨涓棤姝ゆ潯鐮侊紝鏉$爜鍙凤細{p_item_barcode}锛岃妫�鏌ユ潯鐮佹槸鍚︽湭鍏ュ簱鎴栧凡鍑哄簱锛�");
+        }
 
 
         if (string.IsNullOrEmpty(stock.DepotsCode))

--
Gitblit v1.9.3