Browse Source

Override `ApplyDefaultSorting` instead of `ApplySorting`

pull/169/head
gdlcf88 4 years ago
parent
commit
4b927cf68c
  1. 7
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/ProductCategories/ProductCategoryAppService.cs
  2. 6
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductAppService.cs
  3. 7
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductViewAppService.cs

7
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/ProductCategories/ProductCategoryAppService.cs

@ -39,11 +39,10 @@ namespace EasyAbp.EShop.Products.ProductCategories
return queryable;
}
protected override IQueryable<ProductCategory> ApplySorting(IQueryable<ProductCategory> query,
GetProductCategoryListDto input)
protected override IQueryable<ProductCategory> ApplyDefaultSorting(IQueryable<ProductCategory> query)
{
return base.ApplySorting(query, input)
.OrderBy(x => x.DisplayOrder);
return query.OrderBy(x => x.DisplayOrder)
.ThenBy(x => x.Id);
}
[RemoteService(false)]

6
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductAppService.cs

@ -64,10 +64,10 @@ namespace EasyAbp.EShop.Products.Products
.WhereIf(!input.ShowUnpublished, x => x.IsPublished);
}
protected override IQueryable<Product> ApplySorting(IQueryable<Product> query, GetProductListInput input)
protected override IQueryable<Product> ApplyDefaultSorting(IQueryable<Product> query)
{
return base.ApplySorting(query, input)
.OrderBy(x => x.DisplayOrder);
return query.OrderBy(x => x.DisplayOrder)
.ThenBy(x => x.Id);
}
protected override Product MapToEntity(CreateUpdateProductDto createInput)

7
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp/EShop/Products/Products/ProductViewAppService.cs

@ -55,11 +55,10 @@ namespace EasyAbp.EShop.Products.Products
.WhereIf(!input.ShowUnpublished, x => x.IsPublished);
}
protected override IQueryable<ProductView> ApplySorting(IQueryable<ProductView> query,
GetProductListInput input)
protected override IQueryable<ProductView> ApplyDefaultSorting(IQueryable<ProductView> query)
{
return base.ApplySorting(query, input)
.OrderBy(x => x.DisplayOrder);
return query.OrderBy(x => x.DisplayOrder)
.ThenBy(x => x.Id);
}
public override async Task<PagedResultDto<ProductViewDto>> GetListAsync(GetProductListInput input)

Loading…
Cancel
Save