From 00a72fff219241eb5b0405a066cc859d07cf7735 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 17 九月 2025 10:23:44 +0800 Subject: [PATCH] 1111 --- service/Wom/WomdaaManager.cs | 582 +++++++++++++++++++++++++++------------------------------ 1 files changed, 275 insertions(+), 307 deletions(-) diff --git a/service/Wom/WomdaaManager.cs b/service/Wom/WomdaaManager.cs index fbfc402..11ec6e7 100644 --- a/service/Wom/WomdaaManager.cs +++ b/service/Wom/WomdaaManager.cs @@ -2,13 +2,13 @@ using System.Data.SqlClient; using System.Text; using Masuit.Tools; +using Masuit.Tools.Hardware; +using Microsoft.SqlServer.Server; using NewPdaSqlServer.DB; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.entity.Base; -using NewPdaSqlServer.util; using SqlSugar; -using SqlDataAdapter = System.Data.SqlClient.SqlDataAdapter; namespace NewPdaSqlServer.service.Wom; @@ -18,8 +18,7 @@ //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 WomdaaManager.cs //鑾峰彇宸ュ崟鍙� - public List<string> GetProductionPickDaa001(WarehouseQuery query, - dynamic requestInfo) + public List<string> GetProductionPickDaa001(WarehouseQuery query, dynamic requestInfo) { var sql = "SELECT DAA001 FROM WOMDAA A LEFT JOIN (SELECT COUNT(1) UN_NUM, PID FROM WOMDAB WHERE DAB006 > DAB007 GROUP BY DAB002) B ON A.GUID = B.daaGuid WHERE DAA001 = " + @@ -38,7 +37,7 @@ if (query == null) throw new ArgumentNullException(nameof(query), "鍙傛暟瀵硅薄涓嶈兘涓簄ull"); - if (string.IsNullOrEmpty(query.daa001)) + if (string.IsNullOrEmpty(query.daa001?.ToString())) throw new ArgumentException("宸ュ崟鍙蜂笉鑳戒负绌�", nameof(query.daa001)); var orgId = requestInfo.OrgId; @@ -50,26 +49,25 @@ var parameters = new[] { new SugarParameter("@daa001", query.daa001), - new SugarParameter("@pi_orgId", orgId), + new SugarParameter("@pi_orgId",orgId), new SugarParameter("@inP1", null), new SugarParameter("@inP2", null), new SugarParameter("@inP3", null), new SugarParameter("@inP4", null) }; - var womdabs = - Db.Ado.SqlQuery<ItemDetailModel>( - "EXEC prc_pda_scll_detailList @daa001", parameters); + var womdabs = Db.Ado.SqlQuery<ItemDetailModel>("EXEC prc_pda_scll_detailList @daa001", parameters); var DS_list = womdabs.Where(s => s.DSQty > 0).ToList(); var YS_list = womdabs.Where(s => s.SQty > 0).ToList(); // 淇锛氳ˉ鍏呰幏鍙� womdaa 瀵硅薄 - var daa001Value = query.daa001; - var womdaa = Db.Ado - .SqlQuery<dynamic>("EXEC prc_pda_getDaaInfo @daa001", parameters) - .First(); + var daa001Value = query.daa001?.ToString(); + var womdaa = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_getDaaInfo @daa001", parameters).First(); - if (womdaa == null) throw new Exception("璇ュ伐鍗曚俊鎭笉瀛樺湪锛岃鏍稿锛�"); + if (womdaa == null) + { + throw new Exception("璇ュ伐鍗曚俊鎭笉瀛樺湪锛岃鏍稿锛�"); + } var dto = new ProductionPickDto { @@ -161,7 +159,7 @@ var _strMsg = ""; var _intSum = ""; - var _cfBar = ""; //鎷嗗垎鍚庢潯鐮� + var _cfBar = "";//鎷嗗垎鍚庢潯鐮� using (var conn = new SqlConnection(DbHelperSQL.strConn)) { using (var cmd = new SqlCommand("[prc_pda_SCLL_CF]", conn)) @@ -197,8 +195,8 @@ var dto = new ProductionPickDto { daa001 = query.daa001, - barcode = query.barcode, //鍘熸潯鐮� - cfBarcode = _cfBar //鎷嗗垎鍚庢潯鐮� + barcode = query.barcode,//鍘熸潯鐮� + cfBarcode = _cfBar//鎷嗗垎鍚庢潯鐮� }; return dto; @@ -223,7 +221,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, a.CaaGuid @@ -254,8 +252,7 @@ // }) // .ToList(); - var sql = string.Format( - @"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,b.dab006 FQty,b.dab007 SQty,b.dab006 - b.dab007 DSQty ,C.item_id FMaterialId , + var sql =string.Format(@"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,b.dab006 FQty,b.dab007 SQty,b.dab006 - b.dab007 DSQty ,C.item_id FMaterialId , dbo.F_QX_GETRECODEPOTSE(B.dab003,'','','') as RecoKw FROM WOMDAB B LEFT JOIN WOMDAA A ON A.guid = B.daaGuid @@ -293,7 +290,10 @@ var womcaa = Db.Queryable<Womcaa>().Where(s => s.Guid == womdaa.CaaGuid) .First(); - if (womcaa == null) throw new Exception("鐢熶骇浠诲姟鍗曚笉瀛樺湪"); + if (womcaa == null) + { + throw new Exception("鐢熶骇浠诲姟鍗曚笉瀛樺湪"); + } var dto = new ProductionPickDto { @@ -308,7 +308,7 @@ } /// <summary> - /// 鑾峰彇宸ュ崟鏉$爜淇℃伅 + /// 鑾峰彇宸ュ崟鏉$爜淇℃伅 /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -324,23 +324,23 @@ throw new ArgumentException("宸ュ簭涓嶈兘涓虹┖", nameof(query.GX)); var parameters = new[] - { - new SugarParameter("@pi_trac_barcode", query.Zsbarcode), - new SugarParameter("@pi_gx", query.GX), - new SugarParameter("@inP1", null), - new SugarParameter("@inP2", null), - new SugarParameter("@inP3", null), - new SugarParameter("@inP4", null) - }; + { + new SugarParameter("@pi_trac_barcode", query.Zsbarcode), + new SugarParameter("@pi_gx", query.GX), + new SugarParameter("@inP1", null), + new SugarParameter("@inP2", null), + new SugarParameter("@inP3", null), + new SugarParameter("@inP4", null) + }; try { - var ZsBarInfo = Db.Ado.SqlQuery<dynamic>( - "EXEC prc_pda_scll_selZsBarInfo @pi_trac_barcode,@pi_gx,@inP1,@inP2,@inP3,@inP4", - parameters); + var ZsBarInfo = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_scll_selZsBarInfo @pi_trac_barcode,@pi_gx,@inP1,@inP2,@inP3,@inP4", parameters); if (ZsBarInfo.Count < 1) + { throw new Exception($"璇ヨ拷婧爜{query.Zsbarcode}涓嶅瓨鍦ㄦ垨宸茬粦瀹�"); + } return ZsBarInfo; } @@ -354,8 +354,7 @@ //鑾峰彇鐢熶骇 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 @@ -369,14 +368,14 @@ } /// <summary> - /// 鑾峰彇鐗╂枡鐩稿叧鏉$爜淇℃伅 + /// 鑾峰彇鐗╂枡鐩稿叧鏉$爜淇℃伅 /// </summary> /// <param name="unity"></param> /// <returns></returns> /// <exception cref="Exception"></exception> public dynamic GetBarKwByItem(dynamic unity) { - if (unity == null) + if (unity == null) throw new ArgumentNullException(nameof(unity), "鍙傛暟瀵硅薄涓嶈兘涓簄ull"); if (string.IsNullOrEmpty(unity.itemId?.ToString())) @@ -389,20 +388,50 @@ new SugarParameter("@itemId", unity.itemId) }; - return Db.Ado.SqlQuery<dynamic>( - "EXEC prc_pda_scll_selBarMx @itemId", parameters); + return Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_scll_selBarMx @itemId", parameters); } catch (Exception ex) { throw new Exception($"鑾峰彇鏉$爜淇℃伅澶辫触锛歿ex.Message}"); } + } + /// <summary> + /// 鑾峰彇鐗╂枡鐩稿叧鏉$爜淇℃伅 + /// </summary> + /// <param name="unity"></param> + /// <returns></returns> + /// <exception cref="Exception"></exception> + public dynamic GetBarKwByItemCK(dynamic unity) + { + if (unity == null) + throw new ArgumentNullException(nameof(unity), "鍙傛暟瀵硅薄涓嶈兘涓簄ull"); + + if (string.IsNullOrEmpty(unity.itemId?.ToString())) + throw new ArgumentException("鐗╂枡ID涓嶈兘涓虹┖", nameof(unity.itemId)); + + try + { + var parameters = new List<SugarParameter> + { + new SugarParameter("@itemId", unity.itemId), + new SugarParameter("@inP1", unity.type), + new SugarParameter("@inP2", unity.billNo) + }; + + return Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_scll_selBarMx @itemId,@inP1,@inP2", parameters); + } + catch (Exception ex) + { + throw new Exception($"鑾峰彇鏉$爜淇℃伅澶辫触锛歿ex.Message}"); + } + + } 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())) @@ -426,23 +455,18 @@ 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"; @@ -472,7 +496,7 @@ /// <summary> - /// 鑾峰彇鍗℃澘淇℃伅 + /// 鑾峰彇鍗℃澘淇℃伅 /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -481,29 +505,32 @@ if (string.IsNullOrEmpty(query.Kbbarcode?.ToString())) throw new ArgumentException("鍗℃澘鏉$爜涓嶅厑璁镐负绌�", nameof(query.userName)); - var sql = string.Format(@"SELECT QUANTITY, + var sql = string.Format(@"SELECT QUANTITY,agvPostion, 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); +left join MES_WORKSHOP_LINE C ON DAA015 = C.id AND iSAgV = 1 +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 @@ -516,7 +543,7 @@ } /// <summary> - /// 鑾峰彇绠辨槑缁嗕俊鎭� + /// 鑾峰彇绠辨槑缁嗕俊鎭� /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -547,44 +574,42 @@ { try { - using (var cmd = new SqlCommand("prc_pda_Xbar_binding_JY", - conn, transaction)) - { - cmd.CommandType = CommandType.StoredProcedure; - SqlParameter[] parameters = + + using (var cmd = new SqlCommand("prc_pda_Xbar_binding_JY", conn, transaction)) { - 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 } - }; + 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 } + }; - 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) @@ -599,8 +624,7 @@ } } - 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 @@ -611,26 +635,25 @@ 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>(); @@ -642,59 +665,53 @@ 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) @@ -712,51 +729,44 @@ 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 @@ -775,6 +785,7 @@ } + //鏍规嵁宸ュ崟鍙疯繑鍥炰骇鍝佸瀷鍙峰拰寰呴鐗╂枡 public dynamic GetItemsXcsl(WarehouseQuery query) { @@ -784,7 +795,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, @@ -817,7 +828,7 @@ cmd.Parameters.Add(new SqlParameter("@inP3", DBNull.Value)); cmd.Parameters.Add(new SqlParameter("@inP4", DBNull.Value)); - using (var adapter = new SqlDataAdapter(cmd)) + using (var adapter = new System.Data.SqlClient.SqlDataAdapter(cmd)) { adapter.Fill(ds); } @@ -830,7 +841,7 @@ var XcslYjsBar = Db.Utilities.DataTableToDynamic(ds.Tables[2]); var daaInfo = Db.Utilities.DataTableToDynamic(ds.Tables[3]); - var dto = new + var dto = new { GD_Num = womdaa.Daa008, workNo = womdaa.Daa021, @@ -843,11 +854,20 @@ 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())) @@ -872,16 +892,11 @@ // 鏍规嵁瀛樺偍杩囩▼璋冩暣鍙傛暟椤哄簭鍜屽懡鍚� 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) @@ -917,8 +932,7 @@ 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())) @@ -930,7 +944,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)) @@ -940,18 +954,13 @@ 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); @@ -963,7 +972,7 @@ if (_status <= 0) throw new Exception(_strMsg); - return new + return new { message = _strMsg, status = _status, @@ -983,8 +992,9 @@ } } - public dynamic GetXcslDaa(dynamic unity, dynamic RequestInfo) + public dynamic GetXcslDaa(dynamic unity,dynamic RequestInfo) { + //var sqlParams = new List<SugarParameter> { }; //var sql2 = new StringBuilder(@" @@ -1012,14 +1022,12 @@ new SugarParameter("@selectKey", unity.selectKey), new SugarParameter("@inP1", orgId), // 鍙�夊弬鏁� new SugarParameter("@inP2", unity.selDaaType), // 鍙�夊弬鏁� - new("@inP3", null), // 鍙�夊弬鏁� - new("@inP4", null) // 鍙�夊弬鏁� + new SugarParameter("@inP3", null), // 鍙�夊弬鏁� + new SugarParameter("@inP4", null), // 鍙�夊弬鏁� // ...鍏朵粬鍙�夊弬鏁� }; - var result = Db.Ado.SqlQuery<dynamic>( - "EXEC prc_pda_getWorkOrderInfo @selectKey, @inP1, @inP2, @inP3, @inP4", - parameters); + var result = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_getWorkOrderInfo @selectKey, @inP1, @inP2, @inP3, @inP4", parameters); return result; @@ -1034,7 +1042,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, @@ -1046,8 +1054,7 @@ 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, @@ -1091,8 +1098,7 @@ 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 @@ -1103,8 +1109,7 @@ 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 @@ -1123,6 +1128,7 @@ XcslItemList = XcslItem, XcslWjsBarList = XcslWjsBar, XcslYjsBarList = XcslYjsBar + }; return dto; @@ -1130,8 +1136,7 @@ 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())) @@ -1156,16 +1161,11 @@ // 鏍规嵁瀛樺偍杩囩▼璋冩暣鍙傛暟椤哄簭鍜屽懡鍚� 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) @@ -1200,12 +1200,13 @@ /// <summary> - /// 鍐呯鏍稿锛氳幏鍙栧悗鐩栫爜瀵瑰簲浜у搧淇℃伅 + /// 鍐呯鏍稿锛氳幏鍙栧悗鐩栫爜瀵瑰簲浜у搧淇℃伅 /// </summary> /// <param name="query"></param> /// <returns></returns> public dynamic getHgBarInfo(dynamic query) { + var sql = string.Format(@"DECLARE @ZsBar varchar(100) SELECT TOP 1 @ZsBar= ABOUT_TRAC_BARCODE FROM MES_INV_ITEM_BARCODES_TBMX WHERE ITEM_BARCODE = '{1}' SELECT TOP 1 A.barCode AS zsBarcode, @@ -1228,20 +1229,21 @@ 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 getTraceabilityByLsBar(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 @@ -1255,7 +1257,7 @@ } /// <summary> - /// 鍐呯鏍稿锛氭壂鐮佹牳瀵� + /// 鍐呯鏍稿锛氭壂鐮佹牳瀵� /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -1264,8 +1266,7 @@ /// <exception cref="Exception"></exception> public dynamic ScanNxhd(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())) @@ -1289,16 +1290,11 @@ cmd.CommandType = CommandType.StoredProcedure; SqlParameter[] parameters = { - new("@pi_user", SqlDbType.NVarChar, 100) - { Value = query.userName }, - new("@pi_hg_barcode", SqlDbType.NVarChar, 100) - { Value = query.ZsBar }, - new("@pi_x_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_hg_barcode", SqlDbType.NVarChar, 100) { Value = query.ZsBar }, + new("@pi_x_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) @@ -1334,7 +1330,7 @@ } /// <summary> - /// 鍐呯鏍稿锛氭壂鐮佹牳瀵� + /// 鍐呯鏍稿锛氭壂鐮佹牳瀵� /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -1343,16 +1339,15 @@ /// <exception cref="Exception"></exception> public dynamic ScanFgbd(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.HgBar?.ToString())) + if (string.IsNullOrEmpty(query.HgBar?.ToString())) throw new ArgumentException("鍚庣洊鐮佷笉鍏佽涓虹┖", nameof(query.HgBar)); - if (string.IsNullOrEmpty(query.FgBar?.ToString())) + if (string.IsNullOrEmpty(query.FgBar?.ToString())) throw new ArgumentException("杩斿伐鐮佷笉鍏佽涓虹┖", nameof(query.FgBar)); var _strMsg = ""; @@ -1367,16 +1362,11 @@ cmd.CommandType = CommandType.StoredProcedure; SqlParameter[] parameters = { - new("@pi_user", SqlDbType.NVarChar, 100) - { Value = query.userName }, - new("@pi_fg_barcode", SqlDbType.NVarChar, 100) - { Value = query.FgBar }, - new("@pi_ls_barcode", SqlDbType.NVarChar, 100) - { Value = query.HgBar }, //鍚庣洊/娴佹按 - 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_fg_barcode", SqlDbType.NVarChar, 100) { Value = query.FgBar }, + new("@pi_ls_barcode", SqlDbType.NVarChar, 100) { Value = query.HgBar },//鍚庣洊/娴佹按 + new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output }, + new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output } }; foreach (var parameter in parameters) @@ -1412,14 +1402,15 @@ } /// <summary> - /// 鑾峰彇AGV绾夸綋鍒楄〃 + /// 鑾峰彇AGV绾夸綋鍒楄〃 /// </summary> /// <param name="unity"></param> /// <returns></returns> /// <exception cref="Exception"></exception> public dynamic GetAgvXt(dynamic unity) { - var sqlParams = new List<SugarParameter>(); + + var sqlParams = new List<SugarParameter> { }; var sql2 = new StringBuilder(@" SELECT NAME,line_no FROM MES_WORKSHOP_LINE WHERE isAgv = 1 ORDER BY line_no"); @@ -1427,13 +1418,16 @@ var XtItem = Db.Ado.SqlQuery<dynamic>(sql2.ToString(), sqlParams); - if (XtItem == null) throw new Exception("鏃犲搴擜GV缁戝畾绾夸綋淇℃伅锛�"); + if (XtItem == null) + { + throw new Exception("鏃犲搴擜GV缁戝畾绾夸綋淇℃伅锛�"); + } return XtItem; } /// <summary> - /// AGV閫佹 + /// AGV閫佹 /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -1457,14 +1451,11 @@ cmd.CommandType = CommandType.StoredProcedure; var parameters = new SqlParameter[] { - new("@pi_user", SqlDbType.NVarChar, 100) - { Value = query.userAccount }, - new("@pi_kb_barcode", SqlDbType.NVarChar, 100) - { Value = query.KbBar }, - new("@outMsg", SqlDbType.NVarChar, 2500) - { Direction = ParameterDirection.Output }, - new("@outSum", 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("@in1", SqlDbType.NVarChar, 100) { Value = query.AgvDw }, + new("@outMsg", SqlDbType.NVarChar, 2500) { Direction = ParameterDirection.Output }, + new("@outSum", SqlDbType.Int) { Direction = ParameterDirection.Output } }; cmd.Parameters.AddRange(parameters); @@ -1473,8 +1464,8 @@ var result = new { - message = parameters[2].Value?.ToString(), - status = Convert.ToInt32(parameters[3].Value) + message = parameters[3].Value?.ToString(), + status = Convert.ToInt32(parameters[4].Value) }; if (result.status <= 0) @@ -1502,14 +1493,10 @@ cmd.CommandType = CommandType.StoredProcedure; var parameters = new SqlParameter[] { - new("@pi_user", SqlDbType.NVarChar, 100) - { Value = query.userAccount }, - new("@pi_xtNum", SqlDbType.NVarChar, 100) - { Value = query.XtNum }, - new("@outMsg", SqlDbType.NVarChar, 2500) - { Direction = ParameterDirection.Output }, - new("@outSum", SqlDbType.Int) - { Direction = ParameterDirection.Output } + new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userAccount }, + new("@pi_xtNum", SqlDbType.NVarChar, 100) { Value = query.XtNum }, + new("@outMsg", SqlDbType.NVarChar, 2500) { Direction = ParameterDirection.Output }, + new("@outSum", SqlDbType.Int) { Direction = ParameterDirection.Output } }; cmd.Parameters.AddRange(parameters); @@ -1534,54 +1521,49 @@ public dynamic HandleAgvJy(dynamic query) { if (query == null) throw new ArgumentNullException(nameof(query)); - + // 鍙傛暟楠岃瘉寮哄寲 if (string.IsNullOrEmpty(query.userAccount?.ToString())) throw new ArgumentException("鐢ㄦ埛鍚嶄笉鍏佽涓虹┖", nameof(query.userAccount)); - + if (string.IsNullOrEmpty(query.KbBar?.ToString())) throw new ArgumentException("鍗℃澘鏉$爜涓嶅厑璁镐负绌�", nameof(query.KbBar)); - + if (string.IsNullOrEmpty(query.jyz?.ToString())) throw new ArgumentException("妫�楠岀粨鏋滀笉鍏佽涓虹┖", nameof(query.jyz)); var _strMsg = ""; var _intSum = ""; - + using (var conn = new SqlConnection(DbHelperSQL.strConn)) { using (var cmd = new SqlCommand("prc_pda_AgvJy", conn)) { cmd.CommandType = CommandType.StoredProcedure; - + // 娣诲姞瀛樺偍杩囩▼鍙傛暟 - SqlParameter[] parameters = + SqlParameter[] parameters = { - new("@pi_user", SqlDbType.NVarChar, 100) - { Value = query.userAccount }, - new("@pi_kbBarcode", SqlDbType.NVarChar, 100) - { Value = query.KbBar }, - new("@pi_jyz", SqlDbType.NVarChar, 100) - { Value = query.jyz }, - new("@outMsg", SqlDbType.NVarChar, 2500) - { Direction = ParameterDirection.Output }, - new("@outSum", SqlDbType.Int) - { Direction = ParameterDirection.Output } + new("@pi_user", SqlDbType.NVarChar, 100) { Value = query.userAccount }, + new("@pi_kbBarcode", SqlDbType.NVarChar, 100) { Value = query.KbBar }, + new("@pi_jyz", SqlDbType.NVarChar, 100) { Value = query.jyz }, + new("@outMsg", SqlDbType.NVarChar, 2500) { Direction = ParameterDirection.Output }, + new("@outSum", SqlDbType.Int) { Direction = ParameterDirection.Output } }; - + foreach (var parameter in parameters) cmd.Parameters.Add(parameter); - + conn.Open(); cmd.ExecuteNonQuery(); - + _strMsg = parameters[3].Value?.ToString() ?? ""; _intSum = parameters[4].Value?.ToString() ?? "-1"; var result = Convert.ToInt32(_intSum); if (result <= 0) throw new Exception(_strMsg); - return new + return new { message = _strMsg, status = result, @@ -1611,16 +1593,11 @@ cmd.CommandType = CommandType.StoredProcedure; var parameters = new SqlParameter[] { - new("@pi_user", SqlDbType.NVarChar, 100) - { Value = query.userAccount }, - new("@pi_kb_barcode", SqlDbType.NVarChar, 100) - { Value = query.KbBar }, - new("@pi_kb_Postition", SqlDbType.NVarChar, 100) - { Value = query.Postition }, - new("@outMsg", SqlDbType.NVarChar, 2500) - { Direction = ParameterDirection.Output }, - new("@outSum", 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("@pi_kb_Postition", SqlDbType.NVarChar, 100) { Value = query.Postition }, + new("@outMsg", SqlDbType.NVarChar, 2500) { Direction = ParameterDirection.Output }, + new("@outSum", SqlDbType.Int) { Direction = ParameterDirection.Output } }; cmd.Parameters.AddRange(parameters); @@ -1641,13 +1618,4 @@ } } - // 鐜板満鏀舵枡灞曠ず鍒楄〃 - 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