shanji 3 years ago
parent
commit
b681544c9f
  1. 14
      BBWY.Server.Business/Order/OrderBusiness.cs
  2. 5
      BBWY.Server.Model/Dto/Response/Order/OrderResponse.cs

14
BBWY.Server.Business/Order/OrderBusiness.cs

@ -174,11 +174,15 @@ namespace BBWY.Server.Business
var orderIdList = orderList.Select(o => o.Id).ToList(); var orderIdList = orderList.Select(o => o.Id).ToList();
#region 处理代发信息 #region 处理代发信息
var orderDropShippingList = fsql.Select<OrderDropShipping>().Where(ods => orderIdList.Contains(ods.OrderId) && ods.IsHistory == false) var orderDropShippingList = fsql.Select<OrderDropShipping>().Where(ods => orderIdList.Contains(ods.OrderId))
.ToList() .ToList()
.Map<IList<OrderDropShippingResponse>>(); .Map<IList<OrderDropShippingResponse>>();
foreach (var order in orderList) foreach (var order in orderList)
order.OrderDropShippingList = orderDropShippingList.Where(ods => ods.OrderId == order.Id).ToList(); {
order.OrderDropShippingList = orderDropShippingList.Where(ods => ods.OrderId == order.Id && ods.IsHistory == false).ToList();
order.HistoryOrderDropShippingList = orderDropShippingList.Where(ods => ods.OrderId == order.Id && ods.IsHistory).ToList();
}
#endregion #endregion
#region 处理Sku #region 处理Sku
@ -329,12 +333,14 @@ namespace BBWY.Server.Business
var orderSkuList = fsql.Select<OrderSku>().Where(osku => osku.OrderId == orderId).ToList().Map<IList<OrderSkuResponse>>(); var orderSkuList = fsql.Select<OrderSku>().Where(osku => osku.OrderId == orderId).ToList().Map<IList<OrderSkuResponse>>();
var orderCouponList = fsql.Select<OrderCoupon>().Where(oc => oc.OrderId == orderId).ToList().Map<IList<OrderCouponResponse>>(); var orderCouponList = fsql.Select<OrderCoupon>().Where(oc => oc.OrderId == orderId).ToList().Map<IList<OrderCouponResponse>>();
var orderCostDetailList = fsql.Select<OrderCostDetail>().Where(ocd => ocd.OrderId == orderId && ocd.IsEnabled == true).ToList().Map<IList<OrderCostDetailResponse>>(); var orderCostDetailList = fsql.Select<OrderCostDetail>().Where(ocd => ocd.OrderId == orderId && ocd.IsEnabled == true).ToList().Map<IList<OrderCostDetailResponse>>();
var orderDropShippingList = fsql.Select<OrderDropShipping>().Where(ods => ods.OrderId == orderId && ods.IsHistory == false).ToList().Map<IList<OrderDropShippingResponse>>(); var orderDropShippingList = fsql.Select<OrderDropShipping>().Where(ods => ods.OrderId == orderId).ToList().Map<IList<OrderDropShippingResponse>>();
if (order.IsAfterSaleOrder) if (order.IsAfterSaleOrder)
orderResponse.AfterSaleOrderList = fsql.Select<AfterSaleOrder>().Where(aso => aso.OrderId == orderId).ToList<AfterSaleOrderResponse>(); orderResponse.AfterSaleOrderList = fsql.Select<AfterSaleOrder>().Where(aso => aso.OrderId == orderId).ToList<AfterSaleOrderResponse>();
orderResponse.OrderDropShippingList = orderDropShippingList; //orderResponse.OrderDropShippingList = orderDropShippingList;
orderResponse.OrderDropShippingList = orderDropShippingList.Where(ods => ods.IsHistory == false).ToList();
orderResponse.HistoryOrderDropShippingList = orderDropShippingList.Where(ods => ods.IsHistory).ToList();
orderResponse.ItemList = orderSkuList; orderResponse.ItemList = orderSkuList;
if (order.StorageType == Enums.StorageType.) if (order.StorageType == Enums.StorageType.)
{ {

5
BBWY.Server.Model/Dto/Response/Order/OrderResponse.cs

@ -190,6 +190,11 @@ namespace BBWY.Server.Model.Dto
/// </summary> /// </summary>
public IList<OrderDropShippingResponse> OrderDropShippingList { get; set; } public IList<OrderDropShippingResponse> OrderDropShippingList { get; set; }
/// <summary>
/// 历史代发信息
/// </summary>
public IList<OrderDropShippingResponse> HistoryOrderDropShippingList { get; set; }
/// <summary> /// <summary>
/// 售后信息 /// 售后信息
/// </summary> /// </summary>

Loading…
Cancel
Save