From 250ae3deeabd8e0818f4adf57f747b71fefd5ef3 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期一, 30 十二月 2024 16:54:56 +0800
Subject: [PATCH] 11

---
 service/Warehouse/WomdaaManager.cs |   68 ++++++++++++++++++----------------
 1 files changed, 36 insertions(+), 32 deletions(-)

diff --git a/service/Warehouse/WomdaaManager.cs b/service/Warehouse/WomdaaManager.cs
index e08cc88..3174d1a 100644
--- a/service/Warehouse/WomdaaManager.cs
+++ b/service/Warehouse/WomdaaManager.cs
@@ -1,5 +1,6 @@
 锘縰sing System.Data;
 using System.Data.SqlClient;
+using Masuit.Tools;
 using NewPdaSqlServer.DB;
 using NewPdaSqlServer.Dto.service;
 using NewPdaSqlServer.entity;
@@ -31,11 +32,15 @@
 
     public ProductionPickDto ScanCode(WarehouseQuery query)
     {
-        string _strMsg = "";
-        string _intSum = "";
+        var _strMsg = "";
+        var _intSum = "";
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
-            using (var cmd =new SqlCommand("[prc_pda_SCLL]", conn))
+            if (query.userName.IsNullOrEmpty()) throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖");
+            if (query.daa001.IsNullOrEmpty()) throw new Exception("棰嗘枡鍗曞彿涓嶅厑璁镐负绌�");
+            if (query.barcode.IsNullOrEmpty()) throw new Exception("鏉$爜涓嶅厑璁镐负绌�");
+
+            using (var cmd = new SqlCommand("[prc_pda_SCLL]", conn))
             {
                 try
                 {
@@ -58,18 +63,15 @@
                     foreach (var parameter in parameters)
                         cmd.Parameters.Add(parameter);
                     cmd.ExecuteNonQuery();
-                    _strMsg  = parameters[0].Value.ToString();
+                    _strMsg = parameters[0].Value.ToString();
                     _intSum = parameters[1].Value.ToString();
-                    
+
                     var barcodeNum = parameters[2].Value.ToString();
                     var splitNum = parameters[3].Value.ToString();
 
                     var result = Convert.ToInt32(_intSum);
-                    if (result <= 0)
-                    {
-                        throw new Exception(_strMsg);
-                    }
-                    
+                    if (result <= 0) throw new Exception(_strMsg);
+
                     var dto = new ProductionPickDto
                     {
                         daa001 = query.daa001,
@@ -79,7 +81,6 @@
                     };
 
                     return dto;
-                    
                 }
                 catch (Exception ex)
                 {
@@ -96,11 +97,17 @@
     //prC_pda_SCLL_CF
     public ProductionPickDto ScanCodeCF(WarehouseQuery query)
     {
-        string _strMsg = "";
-        string _intSum = "";
+        if (query.userName.IsNullOrEmpty()) throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖");
+        if (query.daa001.IsNullOrEmpty()) throw new Exception("棰嗘枡鍗曞彿涓嶅厑璁镐负绌�");
+        if (query.barcode.IsNullOrEmpty()) throw new Exception("鏉$爜涓嶅厑璁镐负绌�");
+
+        if (query.Num is null or 0) throw new Exception("鏉$爜鎷嗗垎鏁颁笉鍏佽涓虹┖鎴栬�呬负0");
+
+        var _strMsg = "";
+        var _intSum = "";
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
-            using (var cmd =new SqlCommand("[prc_pda_SCLL_CF]", conn))
+            using (var cmd = new SqlCommand("[prc_pda_SCLL_CF]", conn))
             {
                 try
                 {
@@ -113,23 +120,20 @@
                         new("@c_User", query.userName),
                         new("@p_biLL_no", query.daa001),
                         new("@p_item_barcode", query.barcode),
-                        new("@num", query.num),
+                        new("@num", query.Num)
                     };
                     parameters[0].Direction = ParameterDirection.Output;
                     parameters[1].Direction = ParameterDirection.Output;
                     foreach (var parameter in parameters)
                         cmd.Parameters.Add(parameter);
                     cmd.ExecuteNonQuery();
-                    _strMsg  = parameters[0].Value.ToString();
+                    _strMsg = parameters[0].Value.ToString();
                     _intSum = parameters[1].Value.ToString();
-                    
+
 
                     var result = Convert.ToInt32(_intSum);
-                    if (result <= 0)
-                    {
-                        throw new Exception(_strMsg);
-                    }
-                    
+                    if (result <= 0) throw new Exception(_strMsg);
+
                     var dto = new ProductionPickDto
                     {
                         daa001 = query.daa001,
@@ -137,7 +141,6 @@
                     };
 
                     return dto;
-                    
                 }
                 catch (Exception ex)
                 {
@@ -161,7 +164,7 @@
             .Where((a, i) => a.Daa001 == query.daa001)
             .Select((a, i) => new
             {
-                a.Daa001,a.CaaGuid
+                a.Daa001, a.CaaGuid
             }).First();
 
         if (womdaa?.Daa001 == null) throw new Exception("宸ュ崟鍙蜂笉瀛樺湪");
@@ -194,13 +197,13 @@
 
         var mesInvItemOutCDetailsList = Db
             .Queryable<MesInvItemOutCDetails, MesItems, MesDepots>
-                ((a, b, c) =>
-                    new JoinQueryInfos(
-                        JoinType.Inner,a.ItemId == b.Id,
-                        JoinType.Inner,c.DepotId == a.DepotId
-                    ))
+            ((a, b, c) =>
+                new JoinQueryInfos(
+                    JoinType.Inner, a.ItemId == b.Id,
+                    JoinType.Inner, c.DepotId == a.DepotId
+                ))
             .Where((a, b, c) => a.WorkNo == query.daa001)
-            .Select((a, b, c)=> new MesInvItemOutCDetails
+            .Select((a, b, c) => new MesInvItemOutCDetails
             {
                 ItemName = b.ItemName,
                 ItemNo = b.ItemNo,
@@ -208,11 +211,12 @@
                 DepotId = a.DepotId,
                 WorkNo = a.WorkNo,
                 DepotName = c.DepotName,
-                Quantity = a.Quantity,
+                Quantity = a.Quantity
             })
             .ToList();
 
-        var womcaa = Db.Queryable<Womcaa>().Where(s=>s.Guid == womdaa.CaaGuid).First();
+        var womcaa = Db.Queryable<Womcaa>().Where(s => s.Guid == womdaa.CaaGuid)
+            .First();
 
         var dto = new ProductionPickDto
         {

--
Gitblit v1.9.3