Browse Source

更新订单统计

yijia
shanji 2 years ago
parent
commit
2148031304
  1. 1
      BBWYB.Server.API/Controllers/OrderController.cs
  2. 6
      BBWYB.Server.Business/Order/OrderBusiness.cs

1
BBWYB.Server.API/Controllers/OrderController.cs

@ -140,7 +140,6 @@ namespace BBWYB.Server.API.Controllers
/// <param name="shopId"></param> /// <param name="shopId"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost("{shopId}")] [HttpPost("{shopId}")]
[AllowAnonymous]
public OrderCountByStateResponse StatisticsOrderCountByOrderState([FromRoute] long shopId) public OrderCountByStateResponse StatisticsOrderCountByOrderState([FromRoute] long shopId)
{ {
return orderBusiness.StatisticsOrderCountByOrderState(shopId); return orderBusiness.StatisticsOrderCountByOrderState(shopId);

6
BBWYB.Server.Business/Order/OrderBusiness.cs

@ -599,7 +599,8 @@ namespace BBWYB.Server.Business
Enums.OrderState., Enums.OrderState.,
Enums.OrderState. Enums.OrderState.
}; };
var orderCountGroup = fsql.Select<Order>().Where(o => !noOrderStateList.Contains(o.OrderState.Value)) var orderCountGroup = fsql.Select<Order>().Where(o => o.ShopId == shopId)
.Where(o => !noOrderStateList.Contains(o.OrderState.Value))
.GroupBy(o => o.OrderState) .GroupBy(o => o.OrderState)
.ToList(g => new .ToList(g => new
{ {
@ -608,7 +609,8 @@ namespace BBWYB.Server.Business
}); });
var childSelect = fsql.Select<OrderSku>().As("osku").Where(osku => osku.PackConfigState == Enums.PackConfigState.); var childSelect = fsql.Select<OrderSku>().As("osku").Where(osku => osku.PackConfigState == Enums.PackConfigState.);
var waitConfigCount = fsql.Select<Order>().Where(o => !noOrderStateList.Contains(o.OrderState.Value)) var waitConfigCount = fsql.Select<Order>().Where(o => o.ShopId == shopId)
.Where(o => !noOrderStateList.Contains(o.OrderState.Value))
.Where(o => o.IntoStoreType == Enums.IntoStoreType.) .Where(o => o.IntoStoreType == Enums.IntoStoreType.)
.Where(o => o.IsPurchased == true) .Where(o => o.IsPurchased == true)
.Where(o => childSelect.Where(osku => osku.OrderId == o.Id).Any()) .Where(o => childSelect.Where(osku => osku.OrderId == o.Id).Any())

Loading…
Cancel
Save