From 8e6adbede7f0d5f12b0bf625252e9625f046e62c Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期五, 14 二月 2025 10:41:17 +0800 Subject: [PATCH] 修改批量付款的bug --- CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs | 33 +++++++++++++++++++++++++++++++++ 1 files changed, 33 insertions(+), 0 deletions(-) diff --git a/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs b/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs index 254946e..c6d1a8a 100644 --- a/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs +++ b/CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs @@ -43,11 +43,13 @@ IEC_OrderBasicDAL _eC_OrderBasicDAL = null; IEC_OrderPrintParameterDAL _eC_OrderPrintParameterDAL = null; IEC_OrderExtendDAL _eC_OrderExtendDAL = null; + IPay_TradingSingleDAL _pay_TradingSingleDAL = null; public EC_OrderBasicBLL() { _eC_OrderBasicDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IEC_OrderBasicDAL) as IEC_OrderBasicDAL; _eC_OrderPrintParameterDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IEC_OrderPrintParameterDAL) as IEC_OrderPrintParameterDAL; _eC_OrderExtendDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IEC_OrderExtendDAL) as IEC_OrderExtendDAL; + _pay_TradingSingleDAL = AbstractFactory.Factory.GetDALByInterfaceName(AbstractFactory.DALInterface.IPay_TradingSingleDAL) as IPay_TradingSingleDAL; } /// <summary> @@ -295,6 +297,18 @@ return _eC_OrderBasicDAL.ReceiveMoneyToAccount(orderId, firmAccountRecord); } + + /// <summary> + /// 鏀舵(绾夸笅杞处銆佺幇閲�) + /// </summary> + /// <param name="orderId">璁㈠崟缂栧彿</param> + /// <param name="firmAccountRecord">鎿嶄綔璁板綍</param> + /// <returns></returns> + public bool ReceiveMoneyToQueren(int orderId, OA_FirmAccountRecord firmAccountRecord) + { + return _eC_OrderBasicDAL.ReceiveMoneyToQueren(orderId, firmAccountRecord); + } + /// <summary> /// 閫佽揣 /// </summary> @@ -532,6 +546,18 @@ return _eC_OrderBasicDAL.DeleteOutOrder(OrderId); } + + /// <summary> + /// 鍒犻櫎澶栧崗璁㈠崟 + /// </summary> + /// <param name="OrderId"></param> + /// <returns></returns> + public bool UpdateOldOrderSurplusPrintNum(int outOrderId) + { + return _eC_OrderBasicDAL.UpdateOldOrderSurplusPrintNum(outOrderId); + } + + /// <summary> /// 鏍规嵁鏂板璁㈠崟鎿嶄綔锛屽苟淇敼璁㈠崟鐘舵�� /// </summary> @@ -738,6 +764,13 @@ isWin = _eC_OrderPrintParameterDAL.UpdateModel(eC_OrderPrintParameter); + var pay_TradingSingles = _pay_TradingSingleDAL.GetOrderByIds(eC_OrderBasic.Keyid.Value).FirstOrDefault() ; + if (pay_TradingSingles != null) + { + pay_TradingSingles.TradingMoney = eC_OrderBasic.SumPrice.Value; + pay_TradingSingles.PayableMoney = eC_OrderBasic.SumPrice.Value; + isWin = _pay_TradingSingleDAL.UpdateModel(pay_TradingSingles); + } return isWin; } -- Gitblit v1.9.1