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; return queryable;
} }
protected override IQueryable<ProductCategory> ApplySorting(IQueryable<ProductCategory> query, protected override IQueryable<ProductCategory> ApplyDefaultSorting(IQueryable<ProductCategory> query)
GetProductCategoryListDto input)
{ {
return base.ApplySorting(query, input) return query.OrderBy(x => x.DisplayOrder)
.OrderBy(x => x.DisplayOrder); .ThenBy(x => x.Id);
} }
[RemoteService(false)] [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); .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) return query.OrderBy(x => x.DisplayOrder)
.OrderBy(x => x.DisplayOrder); .ThenBy(x => x.Id);
} }
protected override Product MapToEntity(CreateUpdateProductDto createInput) 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); .WhereIf(!input.ShowUnpublished, x => x.IsPublished);
} }
protected override IQueryable<ProductView> ApplySorting(IQueryable<ProductView> query, protected override IQueryable<ProductView> ApplyDefaultSorting(IQueryable<ProductView> query)
GetProductListInput input)
{ {
return base.ApplySorting(query, input) return query.OrderBy(x => x.DisplayOrder)
.OrderBy(x => x.DisplayOrder); .ThenBy(x => x.Id);
} }
public override async Task<PagedResultDto<ProductViewDto>> GetListAsync(GetProductListInput input) public override async Task<PagedResultDto<ProductViewDto>> GetListAsync(GetProductListInput input)

Loading…
Cancel
Save