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); .WhereIf(string.IsNullOrEmpty(searchOrderRequest.Waybill) == false, (o, ocs, oct) => o.WaybillNo == searchOrderRequest.Waybill);
} }
select = select.Where((o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId) select = select.Where((o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId);
.OrderByDescending((o, ocs, oct) => o.StartTime) var currentConditionsTotalProfit = select.ToAggregate((o, ocs, oct) => oct.Sum(oct.Key.Profit));
select = select.OrderByDescending((o, ocs, oct) => o.StartTime)
.Count(out var total) .Count(out var total)
.Page(searchOrderRequest.PageIndex, searchOrderRequest.PageSize); .Page(searchOrderRequest.PageIndex, searchOrderRequest.PageSize);
@ -219,7 +221,8 @@ namespace BBWY.Server.Business
var response = new OrderListResponse() var response = new OrderListResponse()
{ {
Count = total, Count = total,
Items = orderList Items = orderList,
CurrentConditionsTotalProfit = currentConditionsTotalProfit
}; };
return response; 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 long Count { get; set; }
public IList<OrderResponse> Items { get; set; } public IList<OrderResponse> Items { get; set; }
/// <summary>
/// 当前条件总利润
/// </summary>
public decimal CurrentConditionsTotalProfit { get; set; }
} }
} }

Loading…
Cancel
Save