From c7b8b87f07523d638ee6e9f4604431941302364e Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 26 十一月 2024 12:21:23 +0800
Subject: [PATCH] 提交

---
 CY_ECommercePlatform/CY.IDAL/Pay/IPay_TradingSingleDAL.cs  |    7 +++++++
 CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs         |    9 +++++++++
 CY_ECommercePlatform/CY.SQLDAL/Pay/Pay_TradingSingleDAL.cs |   12 ++++++++++++
 3 files changed, 28 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..65b036e 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>
@@ -738,6 +740,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;
         }
diff --git a/CY_ECommercePlatform/CY.IDAL/Pay/IPay_TradingSingleDAL.cs b/CY_ECommercePlatform/CY.IDAL/Pay/IPay_TradingSingleDAL.cs
index 52ddd86..0b3f3d1 100644
--- a/CY_ECommercePlatform/CY.IDAL/Pay/IPay_TradingSingleDAL.cs
+++ b/CY_ECommercePlatform/CY.IDAL/Pay/IPay_TradingSingleDAL.cs
@@ -12,5 +12,12 @@
     /// </summary>
     public interface IPay_TradingSingleDAL : ICommonDAL, IPaging<Pay_TradingSingle>, IGetAllModel<Pay_TradingSingle>
     {
+
+        /// <summary>
+        /// 鏍规嵁璁㈠崟缂栧彿鑾峰彇璁㈠崟 
+        /// </summary>
+        /// <param name="orderIds">璁㈠崟缂栧彿</param>
+        /// <returns></returns>
+        IEnumerable<Model.Pay_TradingSingle> GetOrderByIds(int orderId);
     }
 }
diff --git a/CY_ECommercePlatform/CY.SQLDAL/Pay/Pay_TradingSingleDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/Pay/Pay_TradingSingleDAL.cs
index 167f235..fe7b3d3 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/Pay/Pay_TradingSingleDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/Pay/Pay_TradingSingleDAL.cs
@@ -166,5 +166,17 @@
         {
             throw new NotImplementedException();
         }
+
+        /// <summary>
+        /// 鏍规嵁璁㈠崟缂栧彿鑾峰彇璁㈠崟 
+        /// </summary>
+        /// <param name="orderIds">璁㈠崟缂栧彿</param>
+        /// <returns></returns>
+        public IEnumerable<Model.Pay_TradingSingle> GetOrderByIds(int orderId)
+        {
+            //return _eC_OrderBasicDAL.SelectModelById(orderId);
+            IList<Model.Pay_TradingSingle> result = _dataBase.SelectModel<Model.Pay_TradingSingle>("  ob.*  ", "Pay_TradingSingle as ob   ", string.Format(" ob.[OrderId]  = {0}", orderId));
+            return null == result || result.Count < 1 ? null : result;
+        }
     }
 }

--
Gitblit v1.9.1