From 971e03ccbe5124d4761f56e71025453d1d4742bc Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 17 九月 2025 14:17:08 +0800 Subject: [PATCH] 111 --- service/Wom/WomdaaManager.cs | 45 +++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 41 insertions(+), 4 deletions(-) diff --git a/service/Wom/WomdaaManager.cs b/service/Wom/WomdaaManager.cs index 3861ba6..516d248 100644 --- a/service/Wom/WomdaaManager.cs +++ b/service/Wom/WomdaaManager.cs @@ -62,7 +62,11 @@ // 淇锛氳ˉ鍏呰幏鍙� womdaa 瀵硅薄 var daa001Value = query.daa001?.ToString(); - var womdaa = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_getDaaInfo @daa001", parameters).First(); + var daaInfoParameters = new[] + { + new SugarParameter("@daa001", query.daa001) + }; + var womdaa = Db.Ado.SqlQuery<dynamic>("EXEC prc_pda_getDaaInfo @daa001", daaInfoParameters).FirstOrDefault(); if (womdaa == null) { @@ -397,6 +401,37 @@ } + /// <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) { @@ -474,10 +509,11 @@ 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 +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); @@ -1421,6 +1457,7 @@ { 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 } }; @@ -1431,8 +1468,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) -- Gitblit v1.9.3