From 0aa54059b26e6641196e9953490dd18616e916e3 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 10 九月 2025 17:26:47 +0800
Subject: [PATCH] 精简修正代码

---
 service/Wom/WomdaahbManager.cs |  404 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 220 insertions(+), 184 deletions(-)

diff --git a/service/Wom/WomdaahbManager.cs b/service/Wom/WomdaahbManager.cs
index 4c4edc2..3d912c6 100644
--- a/service/Wom/WomdaahbManager.cs
+++ b/service/Wom/WomdaahbManager.cs
@@ -2,11 +2,11 @@
 using System.Data.SqlClient;
 using System.Text;
 using Masuit.Tools;
-using Microsoft.SqlServer.Server;
 using NewPdaSqlServer.DB;
 using NewPdaSqlServer.Dto.service;
 using NewPdaSqlServer.entity;
 using NewPdaSqlServer.entity.Base;
+using NewPdaSqlServer.util;
 using SqlSugar;
 
 namespace NewPdaSqlServer.service.Wom;
@@ -110,7 +110,7 @@
 
         var _strMsg = "";
         var _intSum = "";
-        var _cfBar = "";//鎷嗗垎鍚庢潯鐮�
+        var _cfBar = ""; //鎷嗗垎鍚庢潯鐮�
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
             using (var cmd = new SqlCommand("[prc_pda_SCLLHB_CF]", conn))
@@ -146,8 +146,8 @@
                     var dto = new ProductionPickDto
                     {
                         daa001 = query.hbNo,
-                        barcode = query.barcode,//鍘熸潯鐮�
-                        cfBarcode = _cfBar//鎷嗗垎鍚庢潯鐮�
+                        barcode = query.barcode, //鍘熸潯鐮�
+                        cfBarcode = _cfBar //鎷嗗垎鍚庢潯鐮�
                     };
 
                     return dto;
@@ -168,29 +168,32 @@
     {
         if (string.IsNullOrEmpty(query.hbNo)) throw new Exception("鍚堝苟鍗曞彿涓虹┖");
 
-        var queryResult = Db.Queryable<Womdaahb, Womdaa, MesItems>(
-           (b, a, i) => new JoinQueryInfos(
-               JoinType.Left, b.OrgId.ToString() == a.ErpSczz,  // Womdaahb 鈫� Womdaa 鍏宠仈
-               JoinType.Left, a.Daa002 == i.ItemId.ToString())  // Womdaa 鈫� MesItems 鍏宠仈
-       )
-       .Where((b, a, i) =>
-           (b.Daah009 != null && a.Daa021 != null) &&  // 闃叉null寮傚父
-           (
-               b.Daah009.Contains("," + a.Daa021 + ",") ||  // 鍖归厤涓棿鍊�
-               b.Daah009.StartsWith(a.Daa021 + ",") ||     // 鍖归厤寮�澶村��
-               b.Daah009.EndsWith("," + a.Daa021) ||        // 鍖归厤缁撳熬鍊�
-               b.Daah009 == a.Daa021                        // 瀹屽叏鍖归厤
-           )
-       )
-       .Where((b, a, i) => b.Daahb001 == query.hbNo && b.Fstatus == 1)  // 鍏朵粬鏉′欢
-       .Select((b, a, i) => new
-       {
-           b.Daahb001,
-           a.Daa001,    // 宸ュ崟鍙�
-           a.CaaGuid,   // Womdaa 鐨� GUID
-           i.ItemName   // MesItems 鐨勫瓧娈�
-       })
-       .First();
+        var queryResult = Db.Queryable<Womdaahb, Womdaa, MesItems>((b, a, i) =>
+                    new JoinQueryInfos(
+                        JoinType.Left,
+                        b.OrgId.ToString() == a.ErpSczz, // Womdaahb 鈫� Womdaa 鍏宠仈
+                        JoinType.Left,
+                        a.Daa002 == i.ItemId.ToString()) // Womdaa 鈫� MesItems 鍏宠仈
+            )
+            .Where((b, a, i) =>
+                b.Daah009 != null && a.Daa021 != null && // 闃叉null寮傚父
+                (
+                    b.Daah009.Contains("," + a.Daa021 + ",") || // 鍖归厤涓棿鍊�
+                    b.Daah009.StartsWith(a.Daa021 + ",") || // 鍖归厤寮�澶村��
+                    b.Daah009.EndsWith("," + a.Daa021) || // 鍖归厤缁撳熬鍊�
+                    b.Daah009 == a.Daa021 // 瀹屽叏鍖归厤
+                )
+            )
+            .Where((b, a, i) =>
+                b.Daahb001 == query.hbNo && b.Fstatus == 1) // 鍏朵粬鏉′欢
+            .Select((b, a, i) => new
+            {
+                b.Daahb001,
+                a.Daa001, // 宸ュ崟鍙�
+                a.CaaGuid, // Womdaa 鐨� GUID
+                i.ItemName // MesItems 鐨勫瓧娈�
+            })
+            .First();
 
         if (queryResult?.Daahb001 == null) throw new Exception("鍚堝苟鍗曞彿涓嶅瓨鍦�");
 
@@ -217,7 +220,7 @@
         //    })
         //    .ToList();
 
-        var sql =string.Format(@"SELECT max(ahb.GUID)     as hbguid,
+        var sql = string.Format(@"SELECT max(ahb.GUID)     as hbguid,
                         m.item_no         as itemNo,
                         max(m.item_name)  as itemName,
                         max(m.item_model) as itemModel,
@@ -270,13 +273,11 @@
             })
             .ToList();
 
-        var womcaa = Db.Queryable<Womcaa>().Where(s => s.Guid == queryResult.CaaGuid)
+        var womcaa = Db.Queryable<Womcaa>()
+            .Where(s => s.Guid == queryResult.CaaGuid)
             .First();
 
-        if (womcaa == null)
-        {
-            throw new Exception("鐢熶骇浠诲姟鍗曚笉瀛樺湪");
-        }
+        if (womcaa == null) throw new Exception("鐢熶骇浠诲姟鍗曚笉瀛樺湪");
 
         var dto = new ProductionPickDto
         {
@@ -291,13 +292,12 @@
     }
 
     /// <summary>
-    /// 鑾峰彇宸ュ崟鏉$爜淇℃伅
+    ///     鑾峰彇宸ュ崟鏉$爜淇℃伅
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
     public dynamic getZsBarInfo(dynamic query)
     {
-
         var sql = string.Format(@"SELECT TOP 1 A.barCode AS zsBarcode,
              D.name AS lineName,
              D.line_no,
@@ -318,9 +318,7 @@
         var ZsBarInfo = Db.Ado.SqlQuery<dynamic>(sql);
 
         if (ZsBarInfo.Count < 1)
-        {
             throw new Exception($"璇ヨ拷婧爜{query.Zsbarcode}涓嶅瓨鍦ㄤ笉瀛樺湪");
-        }
 
         return ZsBarInfo;
     }
@@ -328,7 +326,8 @@
     //鑾峰彇鐢熶骇
     public dynamic getTraceability(dynamic query)
     {
-        var sql = string.Format(@"SELECT processNo, A.barCode, B.lineId, line_no, name AS lineName, checkResult, C.USER_NAME
+        var sql = string.Format(
+            @"SELECT processNo, A.barCode, B.lineId, line_no, name AS lineName, checkResult, C.USER_NAME
 FROM WORK_COLLECT A
          LEFT JOIN WORK_TRAC_CODE B ON A.barCode = B.barCode
          LEFT JOIN SYS_USER C ON C.ACCOUNT = A.createBy
@@ -342,7 +341,8 @@
 
     public dynamic ProductBinding(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()))
@@ -366,18 +366,23 @@
                     cmd.CommandType = CommandType.StoredProcedure;
                     SqlParameter[] parameters =
                     {
-                        new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userName },
-                        new("@pi_trac_barcode", SqlDbType.NVarChar, 100) { Value = query.ZsBar },
-                        new("@pi_ls_barcode", SqlDbType.NVarChar, 100) { Value = query.LsBar },
-                        new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                        new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output }
+                        new("@pi_user", SqlDbType.NVarChar, 100)
+                            { Value = query.userName },
+                        new("@pi_trac_barcode", SqlDbType.NVarChar, 100)
+                            { Value = query.ZsBar },
+                        new("@pi_ls_barcode", SqlDbType.NVarChar, 100)
+                            { Value = query.LsBar },
+                        new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                            { Direction = ParameterDirection.Output },
+                        new("@po_outStatus", SqlDbType.Int)
+                            { Direction = ParameterDirection.Output }
                     };
-                    
+
                     foreach (var parameter in parameters)
                         cmd.Parameters.Add(parameter);
-                    
+
                     cmd.ExecuteNonQuery();
-                    
+
                     _strMsg = parameters[3].Value?.ToString() ?? "";
                     _intSum = parameters[4].Value?.ToString() ?? "-1";
 
@@ -407,7 +412,7 @@
 
 
     /// <summary>
-    /// 鑾峰彇鍗℃澘淇℃伅
+    ///     鑾峰彇鍗℃澘淇℃伅
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
@@ -420,27 +425,25 @@
        ISNULL((SELECT COUNT(1) FROM MES_INV_ITEM_BARCODES_TBMX WHERE ABOUT_TB_BARCODE = '{0}'), 0) AS YSum,
        DAA001
 FROM MES_INV_ITEM_BARCODES A LEFT JOIN WOMDAA B ON A.ABOUT_GUID = B.guid
-WHERE ITEM_BARCODE = '{0}' ",  query.Kbbarcode);
+WHERE ITEM_BARCODE = '{0}' ", query.Kbbarcode);
 
         var ZsBarInfo = Db.Ado.SqlQuery<dynamic>(sql);
 
         if (ZsBarInfo.Count < 1)
-        {
             throw new Exception($"璇ュ崱鏉跨爜{query.Zsbarcode}涓嶅瓨鍦紒");
-        }
 
         return ZsBarInfo;
     }
 
     /// <summary>
-    /// 鑾峰彇鍗℃澘鏄庣粏淇℃伅
+    ///     鑾峰彇鍗℃澘鏄庣粏淇℃伅
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
     public dynamic getKbBarMxInfo(dynamic query)
     {
-
-        var sql = string.Format(@"SELECT ITEM_BARCODE, QUANTITY,item_no,item_name,item_model,weight
+        var sql = string.Format(
+            @"SELECT ITEM_BARCODE, QUANTITY,item_no,item_name,item_model,weight
 FROM MES_INV_ITEM_BARCODES_TBMX A
          LEFT JOIN WOMDAA B ON B.daa001 = A.DAA_001
         LEFT JOIN MES_ITEMS C ON C.item_id = B.daa002
@@ -453,7 +456,7 @@
     }
 
     /// <summary>
-    /// 鑾峰彇绠辨槑缁嗕俊鎭�
+    ///     鑾峰彇绠辨槑缁嗕俊鎭�
     /// </summary>
     /// <param name="query"></param>
     /// <returns></returns>
@@ -484,42 +487,44 @@
             {
                 try
                 {
-
-                        using (var cmd = new SqlCommand("prc_pda_Xbar_binding_JY", conn, transaction))
+                    using (var cmd = new SqlCommand("prc_pda_Xbar_binding_JY",
+                               conn, transaction))
+                    {
+                        cmd.CommandType = CommandType.StoredProcedure;
+                        SqlParameter[] parameters =
                         {
-                            cmd.CommandType = CommandType.StoredProcedure;
-                            SqlParameter[] parameters =
-                            {
-                                new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userName },
-                                new("@pi_kb_barcode", SqlDbType.NVarChar, 100) { Value = query.KbBar },
-                                new("@pi_ls_barcode", SqlDbType.NVarChar, 100) { Value = query.Xbarcode },
-                                new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                                new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output }
-                            };
+                            new("@pi_user", SqlDbType.NVarChar, 100)
+                                { Value = query.userName },
+                            new("@pi_kb_barcode", SqlDbType.NVarChar, 100)
+                                { Value = query.KbBar },
+                            new("@pi_ls_barcode", SqlDbType.NVarChar, 100)
+                                { Value = query.Xbarcode },
+                            new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                                { Direction = ParameterDirection.Output },
+                            new("@po_outStatus", SqlDbType.Int)
+                                { Direction = ParameterDirection.Output }
+                        };
 
-                            foreach (var parameter in parameters)
-                                cmd.Parameters.Add(parameter);
+                        foreach (var parameter in parameters)
+                            cmd.Parameters.Add(parameter);
 
-                            cmd.ExecuteNonQuery();
+                        cmd.ExecuteNonQuery();
 
-                            var _strMsg = parameters[3].Value?.ToString() ?? "";
-                            var _intSum = parameters[4].Value?.ToString() ?? "-1";
+                        var _strMsg = parameters[3].Value?.ToString() ?? "";
+                        var _intSum = parameters[4].Value?.ToString() ?? "-1";
 
-                            var result = Convert.ToInt32(_intSum);
-                            if (result <= 0)
-                            {
-                                //transaction.Rollback();
-                                throw new Exception(_strMsg);
-                                //return new { 
-                                //    status = result, 
-                                //    message = $"鎿嶄綔鍥炴粴锛歿_strMsg}",
-                                //    failedBarcode = xBar.iteM_BARCODE,
-                                //    successCount = successRecords.Count
-                                //};
-                            }
+                        var result = Convert.ToInt32(_intSum);
+                        if (result <= 0)
+                            //transaction.Rollback();
+                            throw new Exception(_strMsg);
+                        //return new { 
+                        //    status = result, 
+                        //    message = $"鎿嶄綔鍥炴粴锛歿_strMsg}",
+                        //    failedBarcode = xBar.iteM_BARCODE,
+                        //    successCount = successRecords.Count
+                        //};
+                    }
 
-                        }
-                    
                     transaction.Commit(); // 鍏ㄩ儴鎴愬姛鎻愪氦浜嬪姟
                 }
                 catch (Exception ex)
@@ -534,7 +539,8 @@
             }
         }
 
-            var sql2 = string.Format(@"SELECT ITEM_BARCODE, QUANTITY,item_no,item_name,item_model,'0' as is_hedui
+        var sql2 = string.Format(
+            @"SELECT ITEM_BARCODE, QUANTITY,item_no,item_name,item_model,'0' as is_hedui
 FROM MES_INV_ITEM_BARCODES_TBMX A
          LEFT JOIN WOMDAA B ON B.daa001 = A.DAA_001
          LEFT JOIN MES_ITEMS C ON C.item_id = B.daa002
@@ -545,25 +551,26 @@
         var ZsBarInfo = Db.Ado.SqlQuery<dynamic>(sql2);
 
         if (ZsBarInfo.Count < 1)
-        {
-            throw new Exception($"璇ョ鏉$爜[{query.Xbarcode}]瀵瑰簲宸ュ崟涓庢墭鐮佸伐鍗昜{query.DAA001}]涓嶅尮閰嶆垨宸茬粦瀹氭墭鐮侊紒");
-        }
+            throw new Exception(
+                $"璇ョ鏉$爜[{query.Xbarcode}]瀵瑰簲宸ュ崟涓庢墭鐮佸伐鍗昜{query.DAA001}]涓嶅尮閰嶆垨宸茬粦瀹氭墭鐮侊紒");
 
         return ZsBarInfo;
     }
 
     public dynamic submitAllChecked(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
 
         // 鍙傛暟鏍¢獙寮哄寲
         if (string.IsNullOrEmpty(query.userName?.ToString()))
             throw new ArgumentException("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖", nameof(query.userName));
-        
+
         if (string.IsNullOrEmpty(query.KbBar?.ToString()))
             throw new ArgumentException("鍗℃澘鏉$爜涓嶅厑璁镐负绌�", nameof(query.KbBar));
-        
-        if (query.XbarInfo == null || !((IEnumerable<dynamic>)query.XbarInfo).GetEnumerator().MoveNext())
+
+        if (query.XbarInfo == null || !((IEnumerable<dynamic>)query.XbarInfo)
+                .GetEnumerator().MoveNext())
             throw new ArgumentException("绠辩爜鍒楄〃涓嶈兘涓虹┖", nameof(query.XbarInfo));
 
         var successRecords = new List<dynamic>();
@@ -575,53 +582,59 @@
                 try
                 {
                     foreach (var xBar in query.XbarInfo) // 閬嶅巻绠辩爜闆嗗悎
-                    {
-                        using (var cmd = new SqlCommand("prc_pda_Xbar_binding", conn, transaction))
+                        using (var cmd = new SqlCommand("prc_pda_Xbar_binding",
+                                   conn, transaction))
                         {
                             cmd.CommandType = CommandType.StoredProcedure;
-                            SqlParameter[] parameters = 
+                            SqlParameter[] parameters =
                             {
-                                new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userName },
-                                new("@pi_kb_barcode", SqlDbType.NVarChar, 100) { Value = query.KbBar },
-                                new("@pi_ls_barcode", SqlDbType.NVarChar, 100) { Value = xBar.iteM_BARCODE },
-                                new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                                new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output }
+                                new("@pi_user", SqlDbType.NVarChar, 100)
+                                    { Value = query.userName },
+                                new("@pi_kb_barcode", SqlDbType.NVarChar, 100)
+                                    { Value = query.KbBar },
+                                new("@pi_ls_barcode", SqlDbType.NVarChar, 100)
+                                    { Value = xBar.iteM_BARCODE },
+                                new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                                    { Direction = ParameterDirection.Output },
+                                new("@po_outStatus", SqlDbType.Int)
+                                    { Direction = ParameterDirection.Output }
                             };
-                            
+
                             foreach (var parameter in parameters)
                                 cmd.Parameters.Add(parameter);
-                            
+
                             cmd.ExecuteNonQuery();
-                            
+
                             var _strMsg = parameters[3].Value?.ToString() ?? "";
-                            var _intSum = parameters[4].Value?.ToString() ?? "-1";
-                            
+                            var _intSum = parameters[4].Value?.ToString() ??
+                                          "-1";
+
                             var result = Convert.ToInt32(_intSum);
                             if (result <= 0)
-                            {
                                 //transaction.Rollback();
                                 throw new Exception(_strMsg);
-                                //return new { 
-                                //    status = result, 
-                                //    message = $"鎿嶄綔鍥炴粴锛歿_strMsg}",
-                                //    failedBarcode = xBar.iteM_BARCODE,
-                                //    successCount = successRecords.Count
-                                //};
-                            }
-                            
-                            successRecords.Add(new { 
+                            //return new { 
+                            //    status = result, 
+                            //    message = $"鎿嶄綔鍥炴粴锛歿_strMsg}",
+                            //    failedBarcode = xBar.iteM_BARCODE,
+                            //    successCount = successRecords.Count
+                            //};
+                            successRecords.Add(new
+                            {
                                 kbBarcode = query.KbBar,
                                 xBarcode = xBar.iteM_BARCODE,
-                                processTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
+                                processTime =
+                                    DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
                             });
                         }
-                    }
+
                     transaction.Commit(); // 鍏ㄩ儴鎴愬姛鎻愪氦浜嬪姟
-                    return new { 
-                        status = 1, 
+                    return new
+                    {
+                        status = 1,
                         message = "鎵归噺缁戝畾鎴愬姛",
                         successCount = successRecords.Count,
-                        details = successRecords 
+                        details = successRecords
                     };
                 }
                 catch (Exception ex)
@@ -639,44 +652,51 @@
 
     public dynamic SubmitKbInspection(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
 
         // 鍙傛暟鏍¢獙
         if (string.IsNullOrEmpty(query.userAccount?.ToString()))
             throw new ArgumentException("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖", nameof(query.userAccount));
-        
+
         if (string.IsNullOrEmpty(query.KbBar?.ToString()))
             throw new ArgumentException("鍗℃澘鏉$爜涓嶅厑璁镐负绌�", nameof(query.KbBar));
-    
+
         var _strMsg = "";
         var _status = -1;
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
-            using (var cmd = new SqlCommand("prc_pda_KBbar_submitInspection", conn))
+            using (var cmd =
+                   new SqlCommand("prc_pda_KBbar_submitInspection", conn))
             {
                 try
                 {
                     conn.Open();
                     cmd.CommandType = CommandType.StoredProcedure;
-                    SqlParameter[] parameters = 
+                    SqlParameter[] parameters =
                     {
-                        new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userAccount },
-                        new("@pi_kb_barcode", SqlDbType.NVarChar, 100) { Value = query.KbBar },
-                        new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                        new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output }
+                        new("@pi_user", SqlDbType.NVarChar, 100)
+                            { Value = query.userAccount },
+                        new("@pi_kb_barcode", SqlDbType.NVarChar, 100)
+                            { Value = query.KbBar },
+                        new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                            { Direction = ParameterDirection.Output },
+                        new("@po_outStatus", SqlDbType.Int)
+                            { Direction = ParameterDirection.Output }
                     };
-                    
+
                     foreach (var parameter in parameters)
                         cmd.Parameters.Add(parameter);
-                    
+
                     cmd.ExecuteNonQuery();
-                    
+
                     _strMsg = parameters[2].Value?.ToString() ?? "";
                     _status = Convert.ToInt32(parameters[3].Value ?? -1);
-    
+
                     if (_status <= 0) throw new Exception(_strMsg);
-    
-                    return new { 
+
+                    return new
+                    {
                         message = _strMsg,
                         status = _status,
                         kbBarcode = query.KbBar
@@ -695,7 +715,6 @@
     }
 
 
-
     //鏍规嵁宸ュ崟鍙疯繑鍥炰骇鍝佸瀷鍙峰拰寰呴鐗╂枡
     public XcslResultDto GetItemsXcsl(WarehouseQuery query)
     {
@@ -705,7 +724,7 @@
                 new JoinQueryInfos(JoinType.Left,
                     a.Daa002 == i.ItemId.ToString()))
             .Where((a, i) => a.Daa001 == query.daa001
-                    && a.Fstatus == 1)
+                             && a.Fstatus == 1)
             .Select((a, i) => new
             {
                 a.Daa001,
@@ -717,7 +736,8 @@
         if (womdaa?.Daa001 == null) throw new Exception("宸ュ崟鍙蜂笉瀛樺湪");
 
         // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆
-        var sqlParams = new List<SugarParameter> { new("@daa001", query.daa001) };
+        var sqlParams = new List<SugarParameter>
+            { new("@daa001", query.daa001) };
 
         var sql1 = @"SELECT A.item_out_no,
        SUM(B.QUANTITY)         AS BL_Num,
@@ -752,7 +772,8 @@
 
         var XcslItem = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams);
 
-        var sql2 = @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,A.create_date 
+        var sql2 =
+            @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,A.create_date 
 FROM MES_INV_ITEM_OUTS A
 LEFT JOIN MES_INV_ITEM_OUT_C_DETAILS B ON A.GUID = B.ITEM_OUT_ID
 LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id
@@ -763,7 +784,8 @@
 
         var XcslWjsBar = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams);
 
-        var sql3 = @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,B.XCSL_CREATE_DATE 
+        var sql3 =
+            @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,B.XCSL_CREATE_DATE 
 FROM MES_INV_ITEM_OUTS A
 LEFT JOIN MES_INV_ITEM_OUT_C_DETAILS B ON A.GUID = B.ITEM_OUT_ID
 LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id
@@ -782,26 +804,16 @@
             XcslItemList = XcslItem,
             XcslWjsBarList = XcslWjsBar,
             XcslYjsBarList = XcslYjsBar
-
         };
 
         return dto;
     }
 
-    // 鐜板満鏀舵枡灞曠ず鍒楄〃
-    public class XcslResultDto
-    {
-        public int? GD_Num { get; set; }
-        public string? workNo { get; set; }
-        public List<dynamic> XcslItemList { get; set; }
-        public List<dynamic> XcslWjsBarList { get; set; }
-        public List<dynamic> XcslYjsBarList { get; set; }
-    }
-
 
     public dynamic ScanXcsl(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
 
         // 鍙傛暟鏍¢獙锛堟牴鎹瓨鍌ㄨ繃绋嬫柊澧炲弬鏁帮級
         if (string.IsNullOrEmpty(query.userAccount?.ToString()))
@@ -826,11 +838,16 @@
                     // 鏍规嵁瀛樺偍杩囩▼璋冩暣鍙傛暟椤哄簭鍜屽懡鍚�
                     SqlParameter[] parameters =
                     {
-                        new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userAccount },
-                        new("@pi_barcode", SqlDbType.NVarChar, 100) { Value = query.Bar },
-                        new("@pi_daa001", SqlDbType.NVarChar, 100) { Value = query.DAA001 },
-                        new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                        new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output }
+                        new("@pi_user", SqlDbType.NVarChar, 100)
+                            { Value = query.userAccount },
+                        new("@pi_barcode", SqlDbType.NVarChar, 100)
+                            { Value = query.Bar },
+                        new("@pi_daa001", SqlDbType.NVarChar, 100)
+                            { Value = query.DAA001 },
+                        new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                            { Direction = ParameterDirection.Output },
+                        new("@po_outStatus", SqlDbType.Int)
+                            { Direction = ParameterDirection.Output }
                     };
 
                     foreach (var parameter in parameters)
@@ -866,7 +883,8 @@
 
     public dynamic GetWeightByXt(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓簄ull");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓簄ull");
 
         // 鍙傛暟鏍¢獙
         if (string.IsNullOrEmpty(query.userName?.ToString()))
@@ -878,7 +896,7 @@
         var _strMsg = "";
         var _status = -1;
         var _weight = "0";
-        
+
         using (var conn = new SqlConnection(DbHelperSQL.strConn))
         {
             using (var cmd = new SqlCommand("prc_pda_Xbar_chenzhong", conn))
@@ -888,13 +906,18 @@
                     conn.Open();
                     cmd.CommandType = CommandType.StoredProcedure;
 
-                    SqlParameter[] parameters = 
+                    SqlParameter[] parameters =
                     {
-                        new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userName },
-                        new("@pi_ls_barcode", SqlDbType.NVarChar, 100) { Value = query.LsBar },
-                        new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                        new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output },
-                        new("@po_outWeight", SqlDbType.NVarChar, 100) { Direction = ParameterDirection.Output }
+                        new("@pi_user", SqlDbType.NVarChar, 100)
+                            { Value = query.userName },
+                        new("@pi_ls_barcode", SqlDbType.NVarChar, 100)
+                            { Value = query.LsBar },
+                        new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                            { Direction = ParameterDirection.Output },
+                        new("@po_outStatus", SqlDbType.Int)
+                            { Direction = ParameterDirection.Output },
+                        new("@po_outWeight", SqlDbType.NVarChar, 100)
+                            { Direction = ParameterDirection.Output }
                     };
 
                     cmd.Parameters.AddRange(parameters);
@@ -906,7 +929,7 @@
 
                     if (_status <= 0) throw new Exception(_strMsg);
 
-                    return new 
+                    return new
                     {
                         message = _strMsg,
                         status = _status,
@@ -928,8 +951,7 @@
 
     public dynamic GetXcslDaa(dynamic unity)
     {
-
-        var sqlParams = new List<SugarParameter> { };
+        var sqlParams = new List<SugarParameter>();
 
         var sql2 = new StringBuilder(@"
         SELECT daahb001 as daaInfo,daahb001 as daa001
@@ -945,10 +967,7 @@
 
         var XcslItem = Db.Ado.SqlQuery<dynamic>(sql2.ToString(), sqlParams);
 
-        if (XcslItem == null)
-        {
-            throw new Exception("璇ユ潯浠朵笅鏃犲搴斿伐鍗曚俊鎭紝璇烽噸鏂拌緭鍏ワ紒");
-        }
+        if (XcslItem == null) throw new Exception("璇ユ潯浠朵笅鏃犲搴斿伐鍗曚俊鎭紝璇烽噸鏂拌緭鍏ワ紒");
 
         return XcslItem;
     }
@@ -962,7 +981,7 @@
                 new JoinQueryInfos(JoinType.Left,
                     a.Daa002 == i.ItemId.ToString()))
             .Where((a, i) => a.Daa001 == query.daa001
-                    && a.Fstatus == 1)
+                             && a.Fstatus == 1)
             .Select((a, i) => new
             {
                 a.Daa001,
@@ -974,7 +993,8 @@
         if (womdaa?.Daa001 == null) throw new Exception("宸ュ崟鍙蜂笉瀛樺湪");
 
         // 浣跨敤鍙傛暟鍖栨煡璇㈤槻姝QL娉ㄥ叆
-        var sqlParams = new List<SugarParameter> { new("@daa001", query.daa001) };
+        var sqlParams = new List<SugarParameter>
+            { new("@daa001", query.daa001) };
 
         var sql1 = @"SELECT A.item_out_no,
        SUM(B.QUANTITY)          AS BL_Num,
@@ -1018,7 +1038,8 @@
 
         var XcslItem = Db.Ado.SqlQuery<dynamic>(sql1, sqlParams);
 
-        var sql2 = @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,A.create_date 
+        var sql2 =
+            @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,A.create_date 
 FROM MES_INV_ITEM_OUTS A
 LEFT JOIN MES_INV_ITEM_OUT_C_DETAILS B ON A.GUID = B.ITEM_OUT_ID
 LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id
@@ -1029,7 +1050,8 @@
 
         var XcslWjsBar = Db.Ado.SqlQuery<dynamic>(sql2, sqlParams);
 
-        var sql3 = @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,B.CXTR_CREATE_DATE 
+        var sql3 =
+            @"SELECT B.ITEM_BARCODE ,B.QUANTITY,C.item_no,C.item_name,D.USER_NAME,B.CXTR_CREATE_DATE 
 FROM MES_INV_ITEM_OUTS A
 LEFT JOIN MES_INV_ITEM_OUT_C_DETAILS B ON A.GUID = B.ITEM_OUT_ID
 LEFT JOIN MES_ITEMS C ON B.ITEM_ID = C.item_id
@@ -1048,7 +1070,6 @@
             XcslItemList = XcslItem,
             XcslWjsBarList = XcslWjsBar,
             XcslYjsBarList = XcslYjsBar
-
         };
 
         return dto;
@@ -1056,7 +1077,8 @@
 
     public dynamic ScanXctl(dynamic query)
     {
-        if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
+        if (query == null)
+            throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓� null");
 
         // 鍙傛暟鏍¢獙锛堟牴鎹瓨鍌ㄨ繃绋嬫柊澧炲弬鏁帮級
         if (string.IsNullOrEmpty(query.userAccount?.ToString()))
@@ -1081,11 +1103,16 @@
                     // 鏍规嵁瀛樺偍杩囩▼璋冩暣鍙傛暟椤哄簭鍜屽懡鍚�
                     SqlParameter[] parameters =
                     {
-                        new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userAccount },
-                        new("@pi_barcode", SqlDbType.NVarChar, 100) { Value = query.Bar },
-                        new("@pi_daa001", SqlDbType.NVarChar, 100) { Value = query.DAA001 },
-                        new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output },
-                        new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output }
+                        new("@pi_user", SqlDbType.NVarChar, 100)
+                            { Value = query.userAccount },
+                        new("@pi_barcode", SqlDbType.NVarChar, 100)
+                            { Value = query.Bar },
+                        new("@pi_daa001", SqlDbType.NVarChar, 100)
+                            { Value = query.DAA001 },
+                        new("@po_outMsg", SqlDbType.NVarChar, 2000)
+                            { Direction = ParameterDirection.Output },
+                        new("@po_outStatus", SqlDbType.Int)
+                            { Direction = ParameterDirection.Output }
                     };
 
                     foreach (var parameter in parameters)
@@ -1118,4 +1145,13 @@
         }
     }
 
+    // 鐜板満鏀舵枡灞曠ず鍒楄〃
+    public class XcslResultDto
+    {
+        public int? GD_Num { get; set; }
+        public string? workNo { get; set; }
+        public List<dynamic> XcslItemList { get; set; }
+        public List<dynamic> XcslWjsBarList { get; set; }
+        public List<dynamic> XcslYjsBarList { get; set; }
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.3