Browse Source

优化了典表分页搜索的逻辑

LeeXin 3 years ago
parent
commit
eba4086b50

+ 4 - 1
src/main/java/cn/fastfun/controller/api/ProductController.java

@@ -96,6 +96,7 @@ public class ProductController {
     public ApiDTO pageQuery(@RequestBody QueryParamForProduct param) {
 
         List<Product> resultByType = productService.findAll(QueryParamExp.eq("snType",param.getType()));
+
         resultByType.sort(Comparator.comparing(Product::getAddTime).reversed());
         int resultSize = resultByType.size();
         int startIndex = (param.getIndex() - 1) * param.getLength();
@@ -111,7 +112,9 @@ public class ProductController {
         }catch(IllegalArgumentException e){
             return ApiDTO.error("分页索引越界!");
         }
-        return ApiDTO.ok("搜索成功!",resultByTypeAndPage);
+        ApiPageDTO result = new ApiPageDTO("搜索成功!",resultByTypeAndPage);
+        result.setTotal(resultByTypeAndPage.size());
+        return result;
     }
 
 }

+ 1 - 0
src/main/java/cn/fastfun/service/entity/QueryParamForProduct.java

@@ -13,4 +13,5 @@ public class QueryParamForProduct extends QueryParam {
     public void setType(String type) {
         this.type = type;
     }
+
 }