|
|
@ -1,4 +1,5 @@ |
|
|
|
using BBWY.Common.Models; |
|
|
|
using BBWY.Server.Model; |
|
|
|
using BBWY.Server.Model.Db; |
|
|
|
using BBWY.Server.Model.Dto; |
|
|
|
using System; |
|
|
@ -38,11 +39,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
CampaignId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dCampaignProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.CampaignId.Value) && |
|
|
|
var _7dCampaignProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.CampaignId.Value) && |
|
|
|
jr.CookieTime >= _7dStartDate && |
|
|
|
jr.CookieTime <= _7dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.CampaignId) |
|
|
|
jr.CookieTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.CampaignId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
CampaignId = g.Key, |
|
|
@ -59,11 +62,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
CampaignId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dCampaignProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.CampaignId.Value) && |
|
|
|
var _30dCampaignProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.CampaignId.Value) && |
|
|
|
jr.CookieTime >= _30dStartDate && |
|
|
|
jr.CookieTime <= _30dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.CampaignId) |
|
|
|
jr.CookieTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.CampaignId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
CampaignId = g.Key, |
|
|
@ -80,11 +85,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
CampaignId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var customDaysCampaignProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.CampaignId.Value) && |
|
|
|
var customDaysCampaignProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.CampaignId.Value) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && |
|
|
|
jr.CookieTime <= customEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.CampaignId) |
|
|
|
jr.CookieTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.CampaignId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
CampaignId = g.Key, |
|
|
@ -144,11 +151,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
AdGroupId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dAdGroupProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.AdGroupId.Value) && |
|
|
|
var _7dAdGroupProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.AdGroupId.Value) && |
|
|
|
jr.CookieTime >= _7dStartDate && |
|
|
|
jr.CookieTime <= _7dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.AdGroupId) |
|
|
|
jr.CookieTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.AdGroupId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
AdGroupId = g.Key, |
|
|
@ -165,11 +174,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
AdGroupId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dAdGroupProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.AdGroupId.Value) && |
|
|
|
var _30dAdGroupProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.AdGroupId.Value) && |
|
|
|
jr.CookieTime >= _30dStartDate && |
|
|
|
jr.CookieTime <= _30dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.AdGroupId) |
|
|
|
jr.CookieTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.AdGroupId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
AdGroupId = g.Key, |
|
|
@ -186,11 +197,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
AdGroupId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var customDaysAdGroupProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.AdGroupId.Value) && |
|
|
|
var customDaysAdGroupProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.AdGroupId.Value) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && |
|
|
|
jr.CookieTime <= customEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.AdGroupId) |
|
|
|
jr.CookieTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.AdGroupId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
AdGroupId = g.Key, |
|
|
@ -250,11 +263,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
AdId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dAdProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.AdId.Value) && |
|
|
|
var _7dAdProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.AdId.Value) && |
|
|
|
jr.CookieTime >= _7dStartDate && |
|
|
|
jr.CookieTime <= _7dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.AdId) |
|
|
|
jr.CookieTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.AdId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
AdId = g.Key, |
|
|
@ -271,11 +286,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
AdId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dAdProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.AdId.Value) && |
|
|
|
var _30dAdProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.AdId.Value) && |
|
|
|
jr.CookieTime >= _30dStartDate && |
|
|
|
jr.CookieTime <= _30dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.AdId) |
|
|
|
jr.CookieTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.AdId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
AdId = g.Key, |
|
|
@ -292,11 +309,13 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
AdId = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var customDaysAdProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.AdId.Value) && |
|
|
|
var customDaysAdProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.AdId.Value) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && |
|
|
|
jr.CookieTime <= customEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.AdId) |
|
|
|
jr.CookieTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.AdId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
AdId = g.Key, |
|
|
@ -357,12 +376,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dSkuProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
var _7dSkuProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
jr.BusinessType == 134217728 && |
|
|
|
jr.CookieTime >= _7dStartDate && |
|
|
|
jr.CookieTime <= _7dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.PopularizeSku) |
|
|
|
jr.CookieTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Sku = g.Key, |
|
|
@ -380,12 +401,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dSkuProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
var _30dSkuProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
jr.BusinessType == 134217728 && |
|
|
|
jr.CookieTime >= _30dStartDate && |
|
|
|
jr.CookieTime <= _30dEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.PopularizeSku) |
|
|
|
jr.CookieTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Sku = g.Key, |
|
|
@ -403,12 +426,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var customDaysSkuProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost>().InnerJoin((jr, oc) => jr.OrderId == oc.OrderId) |
|
|
|
.Where((jr, oc) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
var customDaysSkuProfits = fsql.Select<JDOrderPopularizeRelation, OrderCost, Order>().InnerJoin((jr, oc, o) => jr.OrderId == oc.OrderId) |
|
|
|
.InnerJoin((jr, oc, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, oc, o) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
jr.BusinessType == 134217728 && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && |
|
|
|
jr.CookieTime <= customEndTime) |
|
|
|
.GroupBy((jr, oc) => jr.PopularizeSku) |
|
|
|
jr.CookieTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, oc, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Sku = g.Key, |
|
|
@ -475,15 +500,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _7dStartDate && |
|
|
|
ocd.CreateTime <= _7dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -496,15 +523,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _30dStartDate && |
|
|
|
ocd.CreateTime <= _30dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -517,15 +546,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _customProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= gOIRequest.StartDate && |
|
|
|
ocd.CreateTime <= customEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -590,15 +621,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _7dStartDate && |
|
|
|
ocd.CreateTime <= _7dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -611,15 +644,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _30dStartDate && |
|
|
|
ocd.CreateTime <= _30dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -632,15 +667,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _customProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= gOIRequest.StartDate && |
|
|
|
ocd.CreateTime <= customEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -705,15 +742,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _7dStartDate && |
|
|
|
ocd.CreateTime <= _7dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -726,15 +765,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _30dStartDate && |
|
|
|
ocd.CreateTime <= _30dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -747,15 +788,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => skuIds.Contains(ocd.SkuId) && |
|
|
|
var _customProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => skuIds.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= gOIRequest.StartDate && |
|
|
|
ocd.CreateTime <= customEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -816,15 +859,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => gOIRequest.LevelIdList.Contains(ocd.SkuId) && |
|
|
|
var _7dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => gOIRequest.LevelIdList.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _7dStartDate && |
|
|
|
ocd.CreateTime <= _7dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _7dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -838,15 +883,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => gOIRequest.LevelIdList.Contains(ocd.SkuId) && |
|
|
|
var _30dProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => gOIRequest.LevelIdList.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= _30dStartDate && |
|
|
|
ocd.CreateTime <= _30dEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= _30dEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -860,15 +907,17 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<OrderCostDetail>() |
|
|
|
.Where(ocd => gOIRequest.LevelIdList.Contains(ocd.SkuId) && |
|
|
|
var _customProfits = fsql.Select<OrderCostDetail, Order>() |
|
|
|
.InnerJoin((ocd, o) => ocd.OrderId == o.Id) |
|
|
|
.Where((ocd, o) => gOIRequest.LevelIdList.Contains(ocd.SkuId) && |
|
|
|
ocd.IsEnabled && |
|
|
|
ocd.CreateTime >= gOIRequest.StartDate && |
|
|
|
ocd.CreateTime <= customEndTime) |
|
|
|
.GroupBy(ocd => ocd.SkuId) |
|
|
|
ocd.CreateTime <= customEndTime && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((ocd, o) => ocd.SkuId) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.SkuGrossProfit), |
|
|
|
Profit = g.Sum(g.Value.Item1.SkuGrossProfit), |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
@ -931,12 +980,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _7dStartDate && jr.CookieTime <= _7dEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -952,12 +1003,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _30dStartDate && jr.CookieTime <= _30dEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -973,12 +1026,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && jr.CookieTime <= customEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1046,12 +1101,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _7dStartDate && jr.CookieTime <= _7dEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1067,12 +1124,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _30dStartDate && jr.CookieTime <= _30dEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1088,12 +1147,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && jr.CookieTime <= customEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1161,12 +1222,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _7dStartDate && jr.CookieTime <= _7dEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1182,12 +1245,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _30dStartDate && jr.CookieTime <= _30dEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1203,12 +1268,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => skuIds.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && jr.CookieTime <= customEndTime && |
|
|
|
ocd.IsEnabled == true) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1272,13 +1339,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
ocd.IsEnabled && |
|
|
|
jr.CookieTime >= _7dStartDate && |
|
|
|
jr.CookieTime <= _7dEndTime) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
var _7dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _7dStartDate && jr.CookieTime <= _7dEndTime && |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1295,13 +1363,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
ocd.IsEnabled && |
|
|
|
jr.CookieTime >= _30dStartDate && |
|
|
|
jr.CookieTime <= _30dEndTime) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
var _30dProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= _30dStartDate && jr.CookieTime <= _30dEndTime && |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
@ -1318,13 +1387,14 @@ namespace BBWY.Server.Business.Statistics |
|
|
|
Sku = g.Key |
|
|
|
}); |
|
|
|
|
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail>() |
|
|
|
.InnerJoin((jr, ocd) => jr.OrderId == ocd.OrderId) |
|
|
|
.Where((jr, ocd) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
ocd.IsEnabled && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && |
|
|
|
jr.CookieTime <= customEndTime) |
|
|
|
.GroupBy((jr, ocd) => jr.PopularizeSku) |
|
|
|
var _customProfits = fsql.Select<JDOrderPopularizeRelation, OrderCostDetail, Order>() |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == ocd.OrderId) |
|
|
|
.InnerJoin((jr, ocd, o) => jr.OrderId == o.Id) |
|
|
|
.Where((jr, ocd, o) => gOIRequest.LevelIdList.Contains(jr.PopularizeSku) && |
|
|
|
jr.CookieTime >= gOIRequest.StartDate && jr.CookieTime <= customEndTime && |
|
|
|
ocd.IsEnabled == true && |
|
|
|
o.OrderState != Enums.OrderState.已取消) |
|
|
|
.GroupBy((jr, ocd, o) => jr.PopularizeSku) |
|
|
|
.ToList(g => new |
|
|
|
{ |
|
|
|
Profit = g.Sum(g.Value.Item2.SkuGrossProfit), |
|
|
|