username@email.com
2024-11-26 c7b8b87f07523d638ee6e9f4604431941302364e
提交
3个文件已修改
28 ■■■■■ 已修改文件
CY_ECommercePlatform/CY.BLL/EC/EC_OrderBasicBLL.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.IDAL/Pay/IPay_TradingSingleDAL.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CY_ECommercePlatform/CY.SQLDAL/Pay/Pay_TradingSingleDAL.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
        }
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);
    }
}
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;
        }
    }
}