From 99b5d3d7c950a8332f81d3ca07be9f2d5957f58c Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期六, 29 三月 2025 16:26:44 +0800
Subject: [PATCH] 1.期初入库优化

---
 service/Warehouse/MesBarCFManager.cs |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/service/Warehouse/MesBarCFManager.cs b/service/Warehouse/MesBarCFManager.cs
index 5929a7a..ac3e4de 100644
--- a/service/Warehouse/MesBarCFManager.cs
+++ b/service/Warehouse/MesBarCFManager.cs
@@ -1,6 +1,7 @@
 锘縰sing System.Data;
 using System.Data.SqlClient;
 using Masuit.Tools;
+using Masuit.Tools.Hardware;
 using NewPdaSqlServer.DB;
 using NewPdaSqlServer.Dto.service;
 using NewPdaSqlServer.entity;
@@ -13,16 +14,22 @@
 {
     public MesInvItemStocks GetBarInfo(WarehouseQuery unity)
     {
-        return Db.Queryable<MesInvItemStocks>()
+        var barInfo =  Db.Queryable<MesInvItemStocks>()
             .Where(s => s.ItemBarcode == unity.barcode)
-            .First(); // 杩斿洖绗竴琛屾暟鎹紝濡傛灉娌℃湁鍒欒繑鍥� null
+            .First();
+        if (barInfo is null) throw new Exception("璇ユ潯鐮佸簱瀛樹笉瀛樺湪锛�");
+
+        return barInfo; // 杩斿洖绗竴琛屾暟鎹紝濡傛灉娌℃湁鍒欒繑鍥� null
     }
 
     public MesItems GetItemNo(decimal strItemId)
     {
-        return Db.Queryable<MesItems>()
-            .Where(s => s.Id == strItemId)
+        var itemInfo = Db.Queryable<MesItems>()
+            .Where(s => s.Id == strItemId && s.Fforbidstatus == "A")
             .First();
+        if (itemInfo is null) throw new Exception("璇ユ潯鐮佸搴旂墿鏂欎俊鎭笉瀛樺湪鎴栧凡绂佺敤锛�");
+
+        return itemInfo;
     }
 
     public string BarCF(WarehouseQuery unity)

--
Gitblit v1.9.3