Browse Source

排除赠品

AddValidOverTime
shanji 2 years ago
parent
commit
3120c3363f
  1. 4
      BBWY.Server.Business/Statistics/StatisticsBusiness.cs

4
BBWY.Server.Business/Statistics/StatisticsBusiness.cs

@ -296,6 +296,7 @@ namespace BBWY.Server.Business
var afterDt = DateTime.Parse("2022-10-01"); var afterDt = DateTime.Parse("2022-10-01");
var response = new OrderCountStatisticsResponse(); var response = new OrderCountStatisticsResponse();
response.WaitPurchaseCount = fsql.Select<Order>().Where(o => o.ShopId == shopId && response.WaitPurchaseCount = fsql.Select<Order>().Where(o => o.ShopId == shopId &&
o.IsGift == false &&
o.OrderState == Enums.OrderState. && o.StartTime >= dt).Count(); o.OrderState == Enums.OrderState. && o.StartTime >= dt).Count();
response.ExceptionCount = fsql.Select<Order, OrderCost>().LeftJoin((o, oc) => o.Id == oc.OrderId) response.ExceptionCount = fsql.Select<Order, OrderCost>().LeftJoin((o, oc) => o.Id == oc.OrderId)
@ -306,7 +307,8 @@ namespace BBWY.Server.Business
(o.StorageType != Enums.StorageType.SD && oc.PurchaseAmount + oc.DeliveryExpressFreight > o.OrderSellerPrice + o.FreightPrice) || (o.StorageType != Enums.StorageType.SD && oc.PurchaseAmount + oc.DeliveryExpressFreight > o.OrderSellerPrice + o.FreightPrice) ||
(o.StorageType == null && o.OrderState != Enums.OrderState.))).Count(); (o.StorageType == null && o.OrderState != Enums.OrderState.))).Count();
response.WaitOutStoreCount = fsql.Select<Order>().Where(o => o.ShopId == shopId && o.OrderState == Enums.OrderState. && o.StartTime >= dt).Count(); response.WaitOutStoreCount = fsql.Select<Order>().Where(o => o.ShopId == shopId && o.OrderState == Enums.OrderState. && o.StartTime >= dt &&
o.IsGift == false).Count();
response.AfterSaleOrderUnhandleCount = fsql.Select<AfterSaleOrder>().Where(aso => aso.ShopId == shopId && (aso.ProductHealth == null || aso.ProductResult == null) && aso.CreateTime >= afterDt).Count(); response.AfterSaleOrderUnhandleCount = fsql.Select<AfterSaleOrder>().Where(aso => aso.ShopId == shopId && (aso.ProductHealth == null || aso.ProductResult == null) && aso.CreateTime >= afterDt).Count();
return response; return response;

Loading…
Cancel
Save