From 7a9c5808da244c8d1b981cf796fbe99d7c167da3 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期五, 13 十二月 2024 22:17:13 +0800 Subject: [PATCH] 1 --- service/Warehouse/WomdaaManager.cs | 94 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 93 insertions(+), 1 deletions(-) diff --git a/service/Warehouse/WomdaaManager.cs b/service/Warehouse/WomdaaManager.cs index b6ad5b0..b4d4e28 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; @@ -35,7 +36,21 @@ string _intSum = ""; using (var conn = new SqlConnection(DbHelperSQL.strConn)) { - using (var cmd =new SqlCommand("[prc_sys_role_set_menuOrAction]", 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 { @@ -93,6 +108,83 @@ } } + //prC_pda_SCLL_CF + public ProductionPickDto ScanCodeCF(WarehouseQuery query) + { + + 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"); + } + + string _strMsg = ""; + string _intSum = ""; + using (var conn = new SqlConnection(DbHelperSQL.strConn)) + { + using (var cmd =new SqlCommand("[prc_pda_SCLL_CF]", conn)) + { + try + { + conn.Open(); + cmd.CommandType = CommandType.StoredProcedure; + SqlParameter[] parameters = + { + new("@outMsg", SqlDbType.NVarChar, 300), + new("@outSum", SqlDbType.NVarChar, 300), + new("@c_User", query.userName), + new("@p_biLL_no", query.daa001), + new("@p_item_barcode", query.barcode), + 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(); + _intSum = parameters[1].Value.ToString(); + + + var result = Convert.ToInt32(_intSum); + if (result <= 0) + { + throw new Exception(_strMsg); + } + + var dto = new ProductionPickDto + { + daa001 = query.daa001, + barcode = query.barcode + }; + + return dto; + + } + catch (Exception ex) + { + throw new Exception(ex.Message); + } + finally + { + conn.Close(); + } + } + } + } + private ProductionPickDto getDaa001(WarehouseQuery query) { if (string.IsNullOrEmpty(query.daa001)) throw new Exception("宸ュ崟鍙蜂负绌�"); -- Gitblit v1.9.3