From 481e4bef4be32a5a9754d01faf80bf0bc4e14951 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 28 八月 2024 14:23:16 +0800
Subject: [PATCH] 生产领料单

---
 MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs |   77 +++++++++++++-------------------------
 1 files changed, 26 insertions(+), 51 deletions(-)

diff --git a/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs b/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs
index 8015c77..6425341 100644
--- a/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs
+++ b/MES.Service/service/Warehouse/MesInvItemOutCDetailsManager.cs
@@ -81,46 +81,36 @@
 
     public MesInvItemOutCDetails GetOutList(WarehouseQuery query)
     {
-
-
-
         var mesInvItemBarcodes = Db.Queryable<MesInvItemBarcodes>()
             .Where(s => s.ItemBarcode == query.barcode).Count();
 
-        if (mesInvItemBarcodes <= 0)
-        {
-            throw new Exception("鏉$爜涓嶅瓨鍦�");
-        }
+        if (mesInvItemBarcodes <= 0) throw new Exception("鏉$爜涓嶅瓨鍦�");
 
         var mesInvItemOutCDetails = Db.Queryable<MesInvItemOutCDetails>()
-            .Where(s => s.ItemBarcode == query.barcode && s.Receive == 0).Count();
+            .Where(s => s.ItemBarcode == query.barcode && s.Receive == 0)
+            .Count();
 
 
-
-        if (mesInvItemOutCDetails <= 0)
-        {
-            throw new Exception("鏉$爜涓嶇鍚堟帴鏀舵潯浠�,璇锋鏌ワ紒");
-        }
+        if (mesInvItemOutCDetails <= 0) throw new Exception("鏉$爜涓嶇鍚堟帴鏀舵潯浠�,璇锋鏌ワ紒");
 
 
-
-        var entity = Db.Queryable<MesInvItemOutCDetails, MesInvItemOuts, MesItems>((a, b, c) =>
-                  new JoinQueryInfos(JoinType.Left, a.ItemOutId == b.Id,
-                                    JoinType.Left, a.ItemNo == c.ItemNo))
-              .Where((a, b, c) => a.ItemBarcode == query.barcode)
-              .Select((a, b, c) => new MesInvItemOutCDetails
-              {
-                  PbillNo = b.ItemOutNo,
-                  WorkNo = a.WorkNo,
-                  ItemNo = a.ItemNo,
-                  ItemName = c.ItemName,
-                  Quantity = a.Quantity
-              }).First();
+        var entity = Db
+            .Queryable<MesInvItemOutCDetails, MesInvItemOuts, MesItems>(
+                (a, b, c) =>
+                    new JoinQueryInfos(JoinType.Left, a.ItemOutId == b.Id,
+                        JoinType.Left, a.ItemNo == c.ItemNo))
+            .Where((a, b, c) => a.ItemBarcode == query.barcode)
+            .Select((a, b, c) => new MesInvItemOutCDetails
+            {
+                PbillNo = b.ItemOutNo,
+                WorkNo = a.WorkNo,
+                ItemNo = a.ItemNo,
+                ItemName = c.ItemName,
+                Quantity = a.Quantity
+            }).First();
 
         if (entity == null)
-        {
             throw new Exception("鍑哄簱鏉$爜" + query.barcode + " 涓嶅瓨鍦紝璇风‘璁�!");
-        }
 
 
         return entity;
@@ -132,19 +122,16 @@
         var mesInvItemBarcodes = Db.Queryable<MesInvItemBarcodes>()
             .Where(s => s.ItemBarcode == query.barcode).Count();
 
-        if (mesInvItemBarcodes <= 0)
-        {
-            throw new Exception("鏉$爜涓嶅瓨鍦�");
-        }
+        if (mesInvItemBarcodes <= 0) throw new Exception("鏉$爜涓嶅瓨鍦�");
 
         var mesInvItemOutCDetails = Db.Queryable<MesInvItemOutCDetails>()
             .Where(s => s.ItemBarcode == query.barcode).First();
 
-        MaterialReceipt entity = new MaterialReceipt
+        var entity = new MaterialReceipt
         {
-            InvItemoutCDetails = GetMesInvItemOutCDetails(mesInvItemOutCDetails.PbillNo),
+            InvItemoutCDetails =
+                GetMesInvItemOutCDetails(mesInvItemOutCDetails.PbillNo),
             ItemOuts = GetMesInvItemOuts(mesInvItemOutCDetails.PbillNo)
-
         };
 
         return entity;
@@ -154,40 +141,30 @@
     public MesInvItemOutCDetails confirmReceipt(WarehouseQuery query)
     {
         if (string.IsNullOrWhiteSpace(query.barcode))
-        {
             throw new Exception("璇锋壂鍑哄簱鏉$爜锛�");
-        }
 
         if (string.IsNullOrWhiteSpace(query.billNo))
-        {
             throw new Exception("鍑哄簱鍗曟嵁涓嶈兘涓虹┖锛�");
-        }
-
-
 
 
         var barcodeInfo = GetBarcodeInfo(query.barcode);
 
 
-        if (barcodeInfo.Receive == 1)
-        {
-            throw new Exception("姝ゆ潯鐮佸凡缁忔帴鏀�,璇锋鏌ワ紒");
-        }
+        if (barcodeInfo.Receive == 1) throw new Exception("姝ゆ潯鐮佸凡缁忔帴鏀�,璇锋鏌ワ紒");
 
 
         UseTransaction(db =>
         {
-
             var count = db.Updateable<MesInvItemOutCDetails>()
-             .SetColumns(s => s.Receive == 1)
-             .Where(s => s.ItemBarcode == barcodeInfo.ItemBarcode).ExecuteCommand();
+                .SetColumns(s => s.Receive == 1)
+                .Where(s => s.ItemBarcode == barcodeInfo.ItemBarcode)
+                .ExecuteCommand();
 
             return 1;
         });
 
         return barcodeInfo;
     }
-
 
 
     public List<MesInvItemOutCDetails> GetMesInvItemOutCDetails(string billno)
@@ -203,12 +180,10 @@
     }
 
 
-
     private MesInvItemOutCDetails GetBarcodeInfo(string itemBarcode)
     {
         // Get barcode information
         return Db.Queryable<MesInvItemOutCDetails>()
             .First(b => b.ItemBarcode == itemBarcode);
     }
-
 }
\ No newline at end of file

--
Gitblit v1.9.3