|
|
@ -28,25 +28,6 @@ namespace SiNan.Business |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private IList<ActualAmountBySpu> StatisticsActualAmountBySpu(IList<string> spuList, DateTime startDate, DateTime endDate) |
|
|
|
{ |
|
|
|
var list = fsql.Select<OrderSku, Order>().InnerJoin((osku, o) => osku.OrderId == o.Id) |
|
|
|
.Where((osku, o) => o.OrderState != Enums.OrderState.已取消 && |
|
|
|
o.IsGift == false && |
|
|
|
o.StartTime >= startDate && |
|
|
|
o.StartTime <= endDate && |
|
|
|
osku.Price > 0 && |
|
|
|
spuList.Contains(osku.ProductId)) |
|
|
|
.GroupBy((osku, o) => osku.ProductId) |
|
|
|
.ToList(g => new ActualAmountBySpu |
|
|
|
{ |
|
|
|
ActualAmount = g.Sum(g.Value.Item1.ActualAmount), |
|
|
|
Spu = g.Key |
|
|
|
}); |
|
|
|
return list; |
|
|
|
} |
|
|
|
|
|
|
|
private IList<ActualAmountBySku> StatisticsActualAmountBySku(IList<string> skuList, DateTime startDate, DateTime endDate) |
|
|
|
{ |
|
|
|
var list = fsql.Select<OrderSku, Order>().InnerJoin((osku, o) => osku.OrderId == o.Id) |
|
|
|