From 8b7abd97e7b69800789134ed8e809e19a5b5ba74 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 17 九月 2025 00:30:27 +0800
Subject: [PATCH] 111

---
 service/Warehouse/MesCgthSqManager.cs |   87 +++++++++++++++++++++++++------------------
 1 files changed, 50 insertions(+), 37 deletions(-)

diff --git a/service/Warehouse/MesCgthSqManager.cs b/service/Warehouse/MesCgthSqManager.cs
index 4c92478..feadad4 100644
--- a/service/Warehouse/MesCgthSqManager.cs
+++ b/service/Warehouse/MesCgthSqManager.cs
@@ -5,8 +5,8 @@
 using NewPdaSqlServer.Dto.service;
 using NewPdaSqlServer.entity;
 using NewPdaSqlServer.entity.Base;
+using NewPdaSqlServer.util;
 using SqlSugar;
-using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
 
 namespace NewPdaSqlServer.service.Warehouse;
 
@@ -24,10 +24,12 @@
     {
         if (string.IsNullOrEmpty(query.billNo)) throw new Exception("鐢宠鍗曞彿涓虹┖");
 
-        var mesInvItemOuts = base.GetSingle(it => it.BillNo == query.billNo && it.Status == true);
+        var mesInvItemOuts = base.GetSingle(it =>
+            it.BillNo == query.billNo && it.Status == true);
         if (mesInvItemOuts == null) throw new Exception("閲囪喘閫�璐х敵璇峰崟涓嶅瓨鍦ㄦ垨鏈鏍�");
 
-        var sql = string.Format(@"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,A.SQ_NUM FQty,A.YS_NUM SQty,A.SQ_NUM - A.YS_NUM DSQty,
+        var sql = string.Format(
+            @"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,A.SQ_NUM FQty,A.YS_NUM SQty,A.SQ_NUM - A.YS_NUM DSQty,
        dbo.F_QX_GETRECODEPOTSE(A.ITEM_ID,A.depot_id,'','') as RecoKw
 fROM MES_CGTH_SQ_DETAIL A
          LEFT JOIN MES_CGTH_SQ B ON A.MID = B.ID
@@ -36,10 +38,7 @@
 
         var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql);
 
-        if(womdabs.Count < 1)
-        {
-            throw new Exception("璇ラ噰璐��璐х敵璇峰崟鏄庣粏涓嶅瓨鍦�");
-        }
+        if (womdabs.Count < 1) throw new Exception("璇ラ噰璐��璐х敵璇峰崟鏄庣粏涓嶅瓨鍦�");
 
 
         var DS_list = womdabs.Where(s => s.DSQty > 0).ToList();
@@ -69,11 +68,11 @@
             throw new ApplicationException("GUID杞崲閿欒"); // 濡傛灉杞崲澶辫触锛屽垯鎶涘嚭寮傚父
 
         // 浣跨敤SqlSugar妗嗘灦鏌ヨMesInvItemOutItems鍜孧esItems琛紝鏍规嵁ItemId杩涜鍐呰繛鎺�
-        var mesInvItemOutItemsList = Db.Queryable<MesCgthSqDetail, MesItems>(
-                (c, s) => new object[]
-                {
-                    JoinType.Inner, c.ItemId == s.Id // 鍐呰繛鎺ユ潯浠�
-                }).Where((c, s) => c.Mid == parsedGuid) // 鏍规嵁ItemOutId杩囨护
+        var mesInvItemOutItemsList = Db
+            .Queryable<MesCgthSqDetail, MesItems>((c, s) => new object[]
+            {
+                JoinType.Inner, c.ItemId == s.Id // 鍐呰繛鎺ユ潯浠�
+            }).Where((c, s) => c.Mid == parsedGuid) // 鏍规嵁ItemOutId杩囨护
             .Select<MesCgthSqDetail>((c, s) =>
                 new MesCgthSqDetail // 閫夋嫨骞舵槧灏勫埌MesInvItemOutItems瀵硅薄
                 {
@@ -104,7 +103,8 @@
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
             if (query.userName.IsNullOrEmpty()) throw new Exception("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖");
-            if (query.billNo.IsNullOrEmpty()) throw new Exception("鐢宠鍗曞彿涓嶅厑璁镐负绌�");            if (query.barcode.IsNullOrEmpty()) throw new Exception("鏉$爜涓嶅厑璁镐负绌�");
+            if (query.billNo.IsNullOrEmpty()) throw new Exception("鐢宠鍗曞彿涓嶅厑璁镐负绌�");
+            if (query.barcode.IsNullOrEmpty()) throw new Exception("鏉$爜涓嶅厑璁镐负绌�");
 
             using (var cmd = new SqlCommand("[prc_pda_CGTH]", conn))
             {
@@ -172,7 +172,7 @@
 
         var _strMsg = "";
         var _intSum = "";
-        var _cfBar = "";//鎷嗗垎鍚庢潯鐮�
+        var _cfBar = ""; //鎷嗗垎鍚庢潯鐮�
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
             using (var cmd = new SqlCommand("[prc_pda_CGTH_CF]", conn))
@@ -208,8 +208,8 @@
                     var dto = new ProductionPickDto
                     {
                         daa001 = query.billNo,
-                        barcode = query.barcode,//鍘熸潯鐮�
-                        cfBarcode = _cfBar//鎷嗗垎鍚庢潯鐮�
+                        barcode = query.barcode, //鍘熸潯鐮�
+                        cfBarcode = _cfBar //鎷嗗垎鍚庢潯鐮�
                     };
 
                     return dto;
@@ -228,7 +228,7 @@
 
 
     /// <summary>
-    /// 閲囪喘鎵爜楠岄��
+    ///     閲囪喘鎵爜楠岄��
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
@@ -237,7 +237,8 @@
     /// <exception cref="Exception"></exception>
     public dynamic ScanCgyt(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
 
         // 2. 浣跨敤 string.IsNullOrEmpty 鐩存帴鍒ゆ柇瀛楃涓插睘鎬э紙閬垮厤 NullReferenceException锛�
         if (string.IsNullOrEmpty(query.userName?.ToString()))
@@ -253,11 +254,16 @@
                 cmd.CommandType = CommandType.StoredProcedure;
                 var parameters = new SqlParameter[]
                 {
-                    new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userName },
-                    new("@pi_barcode", SqlDbType.NVarChar, 100) { Value = query.barcode },
-                    new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                    new("@po_outSum", SqlDbType.Int) { Direction = ParameterDirection.Output },
-                    new("@po_ygdh", SqlDbType.NVarChar, 200) { Direction = ParameterDirection.Output }
+                    new("@pi_user", SqlDbType.NVarChar, 100)
+                        { Value = query.userName },
+                    new("@pi_barcode", SqlDbType.NVarChar, 100)
+                        { Value = query.barcode },
+                    new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                        { Direction = ParameterDirection.Output },
+                    new("@po_outSum", SqlDbType.Int)
+                        { Direction = ParameterDirection.Output },
+                    new("@po_ygdh", SqlDbType.NVarChar, 200)
+                        { Direction = ParameterDirection.Output }
                 };
 
                 cmd.Parameters.AddRange(parameters);
@@ -267,7 +273,7 @@
                 var result = new
                 {
                     result = parameters[3].Value.ToString(),
-                    barcode = query.barcode,
+                    query.barcode,
                     ytdh = parameters[4].Value.ToString(),
                     msg = parameters[2].Value.ToString()
                 };
@@ -281,7 +287,7 @@
     }
 
     /// <summary>
-    /// 鍒犻櫎楠岄��鍗�
+    ///     鍒犻櫎楠岄��鍗�
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
@@ -290,7 +296,8 @@
     /// <exception cref="Exception"></exception>
     public dynamic deleteCgyt(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
 
         // 2. 浣跨敤 string.IsNullOrEmpty 鐩存帴鍒ゆ柇瀛楃涓插睘鎬э紙閬垮厤 NullReferenceException锛�
         if (string.IsNullOrEmpty(query.userName?.ToString()))
@@ -306,10 +313,14 @@
                 cmd.CommandType = CommandType.StoredProcedure;
                 var parameters = new SqlParameter[]
                 {
-                    new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userName },
-                    new("@pi_ytdh", SqlDbType.NVarChar, 100) { Value = query.ytdh },
-                    new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                    new("@po_outSum", SqlDbType.Int) { Direction = ParameterDirection.Output }
+                    new("@pi_user", SqlDbType.NVarChar, 100)
+                        { Value = query.userName },
+                    new("@pi_ytdh", SqlDbType.NVarChar, 100)
+                        { Value = query.ytdh },
+                    new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                        { Direction = ParameterDirection.Output },
+                    new("@po_outSum", SqlDbType.Int)
+                        { Direction = ParameterDirection.Output }
                 };
 
                 cmd.Parameters.AddRange(parameters);
@@ -319,7 +330,7 @@
                 var result = new
                 {
                     result = parameters[3].Value.ToString(),
-                    msg = parameters[2].Value.ToString(),
+                    msg = parameters[2].Value.ToString()
                 };
 
                 if (result.result == "-1")
@@ -331,18 +342,19 @@
     }
 
     /// <summary>
-    /// 鑾峰彇楠岄��鍗曞凡鎵墿鏂欎俊鎭�
+    ///     鑾峰彇楠岄��鍗曞凡鎵墿鏂欎俊鎭�
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
     public dynamic getYtItem(string ytdh)
     {
-        if (string.IsNullOrEmpty(ytdh?.ToString()))
+        if (string.IsNullOrEmpty(ytdh))
             throw new ArgumentException("楠岄��鍗曞彿涓嶅厑璁镐负绌�", nameof(ytdh));
 
         var sqlParams = new List<SugarParameter> { new("@ytdh", ytdh) };
 
-        var sql1 = @"SELECT C.item_id,C.item_no,C.item_name,C.item_model,A.quantity
+        var sql1 =
+            @"SELECT C.item_id,C.item_no,C.item_name,C.item_model,A.quantity
 FROM MES_INV_ITEM_CGYT_ITEMS A
          LEFT JOIN MES_INV_ITEM_CGYT B ON A.item_cgyt_id = B.GUID
         LEFT JOIN MES_ITEMS C ON A.item_id = C.item_id
@@ -359,18 +371,19 @@
     }
 
     /// <summary>
-    /// 鑾峰彇楠岄��鍗曞凡鎵潯鐮佷俊鎭�
+    ///     鑾峰彇楠岄��鍗曞凡鎵潯鐮佷俊鎭�
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
     public dynamic getYtBarInfo(string ytdh)
     {
-        if (string.IsNullOrEmpty(ytdh?.ToString()))
+        if (string.IsNullOrEmpty(ytdh))
             throw new ArgumentException("楠岄��鍗曞彿涓嶅厑璁镐负绌�", nameof(ytdh));
 
         var sqlParams = new List<SugarParameter> { new("@ytdh", ytdh) };
 
-        var sql1 = @"SELECT C.item_id,C.item_no,C.item_name,C.item_model,A.quantity,A.ITEM_BARCODE
+        var sql1 =
+            @"SELECT C.item_id,C.item_no,C.item_name,C.item_model,A.quantity,A.ITEM_BARCODE
 FROM MES_INV_ITEM_CGYT_C_DETAILS A
          LEFT JOIN MES_INV_ITEM_CGYT B ON A.item_cgyt_id = B.GUID
         LEFT JOIN MES_ITEMS C ON A.item_id = C.item_id

--
Gitblit v1.9.3