Browse Source

订单接口增加当前条件利润汇总

qianyi
shanji 3 years ago
parent
commit
6c37e745b6
  1. 9
      BBWY.Server.Business/Order/OrderBusiness.cs
  2. 5
      BBWY.Server.Model/Dto/Response/Order/OrderResponse.cs

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

@ -96,8 +96,10 @@ namespace BBWY.Server.Business
.WhereIf(string.IsNullOrEmpty(searchOrderRequest.Waybill) == false, (o, ocs, oct) => o.WaybillNo == searchOrderRequest.Waybill);
}
select = select.Where((o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId)
.OrderByDescending((o, ocs, oct) => o.StartTime)
select = select.Where((o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId);
var currentConditionsTotalProfit = select.ToAggregate((o, ocs, oct) => oct.Sum(oct.Key.Profit));
select = select.OrderByDescending((o, ocs, oct) => o.StartTime)
.Count(out var total)
.Page(searchOrderRequest.PageIndex, searchOrderRequest.PageSize);
@ -219,7 +221,8 @@ namespace BBWY.Server.Business
var response = new OrderListResponse()
{
Count = total,
Items = orderList
Items = orderList,
CurrentConditionsTotalProfit = currentConditionsTotalProfit
};
return response;
}

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

@ -196,5 +196,10 @@ namespace BBWY.Server.Model.Dto
public long Count { get; set; }
public IList<OrderResponse> Items { get; set; }
/// <summary>
/// 当前条件总利润
/// </summary>
public decimal CurrentConditionsTotalProfit { get; set; }
}
}

Loading…
Cancel
Save