From 176106cf1be8bb0dfd9921180b26d7cc9efb7a3d Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期一, 16 十二月 2024 08:52:39 +0800 Subject: [PATCH] 外协付款申请功能 --- CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 110 insertions(+), 6 deletions(-) diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs index cec4fae..1bfb138 100644 --- a/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs +++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/InvoicingConfirm.aspx.cs @@ -260,19 +260,123 @@ private void Accept() { Response.Clear(); - PayAbout payAbout = new PayAbout(); - payAbout.LoadNewestPaymentAccount(true); - double? commission = MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee); - int? orderId = string.IsNullOrEmpty(Request["id"]) ? null : MyConvert.ConvertToInt32(Request["id"]); - if (!orderId.HasValue || !commission.HasValue) + + + var orderId = string.IsNullOrEmpty(Request["id"]) ? Guid.Empty : MyConvert.ConvertToGuid(Request["id"]); + if ( orderId == Guid.Empty) { Response.Write("-2"); return; } + + + + var a_Kaipiaoshenqing = oA_KaipiaoshenqingBLL.GetModelByKeyid(orderId); + + if (a_Kaipiaoshenqing !=null ) + { + if(a_Kaipiaoshenqing.Kaipiaoshenqing == 3) + { + Response.Write("宸插紑绁紝鏃犳硶鎾ゅ洖锛�"); + return; + } + if(a_Kaipiaoshenqing.Shenqingleixing == "璁㈠崟寮�绁�") + { + Dictionary<int, object> searchParam = new Dictionary<int, object>(); + + SetParamValue(searchParam, 1, CurrentUser.MemberId); + SetParamValue(searchParam, 2, ""); + SetParamValue(searchParam, 3, ""); + SetParamValue(searchParam, 4, ""); + SetParamValue(searchParam, 5, ""); + SetParamValue(searchParam, 6, ""); + SetParamValue(searchParam, 7, ""); + SetParamValue(searchParam, 8, ""); + SetParamValue(searchParam, 9, ""); + SetParamValue(searchParam, 10, ""); + SetParamValue(searchParam, 11, ""); + SetParamValue(searchParam, 12, ""); + SetParamValue(searchParam, 13, ""); + SetParamValue(searchParam, 14, ""); + SetParamValue(searchParam, 15, ""); + SetParamValue(searchParam, 16, ""); + SetParamValue(searchParam, 18, 0); + SetParamValue(searchParam, 19, CurrentUser.TrueMemberId); + SetParamValue(searchParam, 20, CurrentUser.StaffId); + SetParamValue(searchParam, 21, CurrentUser.TrueName); + SetParamValue(searchParam, 22, ""); + SetParamValue(searchParam, 23, ""); + SetParamValue(searchParam, 24, ""); + SetParamValue(searchParam, 25, ""); + SetParamValue(searchParam, 26, a_Kaipiaoshenqing.Keyid); + SetParamValue(searchParam, 29, ""); + + + + SearchParam = searchParam; + + + + Infrastructure.Query.Pagination pagination = new Infrastructure.Query.Pagination() + { + PageSize = 1000, + PageIndex = 1 + }; + IEnumerable<EC_OrderBasic> result = _eC_OrderBasicBLL.SelectModelPage_Seller(pagination, SearchParam); + + var PayedMoney = result.Sum(x => x.TradingSingle.PayedMoney); + if (PayedMoney.HasValue && PayedMoney > 0) + { + Response.Write("宸茬粡鏈夊洖娆捐褰曪紝鏃犳硶鎾ゅ洖锛�"); + return; + } + + } + else + { + if (a_Kaipiaoshenqing.Kehumoney.HasValue && a_Kaipiaoshenqing.Kehumoney.Value > 0) + { + Response.Write("宸茬粡鏈夊洖娆捐褰曪紝鏃犳硶鎾ゅ洖锛�"); + return; + } + + } + var sss = oA_KaipiaoshenqingBLL.DeleteModel(a_Kaipiaoshenqing); + if (!sss) + { + Response.Write("鎾ゅ洖澶辫触锛�"); + return; + } + if (a_Kaipiaoshenqing.Shenqingleixing == "璁㈠崟寮�绁�") + { + EC_OrderExtend model = new EC_OrderExtend(); + model.KaipiaoshenqingId = a_Kaipiaoshenqing.Keyid; + model.KaipiaoshenqingTime = null; + model.Kaipiaoshenqing = 2; + model.KaipiaoshenqingCreater = Guid.Empty; + + sss = _eC_OrderBLL.NewUpdateKaipiaoshenqings(model); + + if (!sss) + { + Response.Write("鎾ゅ洖澶辫触锛�"); + return; + } + } + + + + } else { + Response.Write("鎾ゅ洖澶辫触锛�"); + return; } - Response.Write(_eC_OrderBasicBLL.AcceptOrder(orderId.Value, commission.Value) ? "1" : "0"); + + + + + Response.Write( "1"); } /// <summary> -- Gitblit v1.9.1