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>
/// <returns></returns>
[HttpPost("{shopId}")]
[AllowAnonymous]
public OrderCountByStateResponse StatisticsOrderCountByOrderState([FromRoute] long shopId)
{
return orderBusiness.StatisticsOrderCountByOrderState(shopId);

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

@ -599,7 +599,8 @@ namespace BBWYB.Server.Business
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)
.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 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.IsPurchased == true)
.Where(o => childSelect.Where(osku => osku.OrderId == o.Id).Any())

Loading…
Cancel
Save