From eb65436c2312821e3e513ab9ada41dd486d6d7cf Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期二, 09 九月 2025 15:35:41 +0800 Subject: [PATCH] 同步为祈禧的代码 --- WebApi/Gs.Sales/SalesManager.cs | 89 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 83 insertions(+), 6 deletions(-) diff --git a/WebApi/Gs.Sales/SalesManager.cs b/WebApi/Gs.Sales/SalesManager.cs index 69c7041..ddad263 100644 --- a/WebApi/Gs.Sales/SalesManager.cs +++ b/WebApi/Gs.Sales/SalesManager.cs @@ -120,7 +120,7 @@ m = dr.RowToDynamic(); var _tb = dset.Tables[1].TableToDynamicList(); m.list = _tb; - + } } catch (Exception ex) @@ -137,7 +137,7 @@ /// <summary> - /// 閫夋嫨寮圭獥 + /// 閿�鍞嚭搴撴椂锛岄�夋嫨閿�鍞鍗� /// </summary> /// <param name="model"></param> /// <returns></returns> @@ -287,7 +287,7 @@ /// <summary> - /// 璇诲彇鍒楄〃锛屾敮鎸佸垎椤� + /// 閫夋嫨閿�鍞��璐х敵璇锋槑缁嗭紝鏈夋簮鍗曟嵁锛岄攢鍞嚭搴撳崟 /// </summary> /// <param name="model"></param> /// <returns></returns> @@ -298,7 +298,8 @@ int everyPageSize = model.everyPageSize; string sortName = model.sortName; string keyWhere = model.keyWhere; - string keyType = model.keyType;//杩欐槸閿�鍞鍗曞彿 + string inP1 = model.inP1;//杩欐槸瀹㈡埛id + string inP2 = model.inP2;//杩欐槸閿�鍞粍缁噄d var dset = new DataSet(); try { @@ -315,8 +316,8 @@ new("@inSortName", sortName), new("@inSortOrder", ""), new("@inQueryWhere", keyWhere), - new("@inP1",keyType),//杩欐槸閿�鍞鍗曞彿 - new("@inP2", "") + new("@inP1",inP1), + new("@inP2", inP2) }; foreach (var parameter in parameters) cmd.Parameters.Add(parameter); @@ -359,5 +360,81 @@ return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist, ReturnCode.Success, "璇诲彇鎴愬姛"); } + + + /// <summary> + /// 閫夋嫨閿�鍞��璐х敵璇锋槑缁嗭紝鏈夋簮鍗曟嵁锛岄攢鍞崟 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [RequestMethod(RequestMethods.POST)] + public ReturnDto<PageList<dynamic>> SelectFormFhMxSales([FromBody] dynamic model) + { + int currentPage = model.currentPage; + int everyPageSize = model.everyPageSize; + string sortName = model.sortName; + string keyWhere = model.keyWhere; + string inP1 = model.inP1;//杩欐槸瀹㈡埛id + string inP2 = model.inP2;//杩欐槸閿�鍞粍缁噄d + var dset = new DataSet(); + try + { + using (var conn = new SqlConnection(DbHelperSQL.strConn)) + { + using (var cmd = new SqlCommand("[select_salesFhMxSales]", conn)) + { + conn.Open(); + cmd.CommandType = CommandType.StoredProcedure; + SqlParameter[] parameters = + { + new("@inCurrentPage", currentPage), + new("@inEveryPageSize", everyPageSize), + new("@inSortName", sortName), + new("@inSortOrder", ""), + new("@inQueryWhere", keyWhere), + new("@inP1",inP1), + new("@inP2", inP2) + }; + foreach (var parameter in parameters) + cmd.Parameters.Add(parameter); + using (var dt = new SqlDataAdapter(cmd)) + { + dt.Fill(dset, "0"); + } + } + conn.Close(); + } + } + catch (Exception ex) + { + LogHelper.Debug(ToString(), "select_salesFhMxSales error锛�" + ex.Message); + return ReturnDto<PageList<dynamic>>.QuickReturn(default(PageList<dynamic>), ReturnCode.Exception, "璇诲彇澶辫触"); + } + + var _pglist = new PageList<dynamic> + { + total = 0, + everyPageSize = 0, + pages = 0, + list = new List<dynamic>() + }; + if (dset != null && dset.Tables.Count > 0 && + dset.Tables[0].Rows.Count > 0) //鏈夋暟鎹� + { + var intTotal = + int.Parse(dset.Tables[1].Rows[0]["intTotal"].ToString()); + var pages = intTotal % everyPageSize != 0 + ? intTotal / everyPageSize + 1 + : intTotal / everyPageSize; + _pglist.total = intTotal; + _pglist.everyPageSize = everyPageSize; + _pglist.pages = pages; + var _dy = dset.Tables[0].TableToDynamicList(); + _pglist.list = _dy; + } + + return ReturnDto<PageList<dynamic>>.QuickReturn(_pglist, + ReturnCode.Success, "璇诲彇鎴愬姛"); + } } } -- Gitblit v1.9.3