Просмотр исходного кода

解决pageHelper分页不生效问题

15902849627 3 лет назад
Родитель
Сommit
3aed55178f

+ 11 - 0
pom.xml

@@ -37,6 +37,7 @@
         <fastjson.version>2.0.32</fastjson.version>
         <hutool.version>5.8.18</hutool.version>
         <pagehelper.version>5.3.2</pagehelper.version>
+        <pagehelper-spring-boot-starter.version>1.4.7</pagehelper-spring-boot-starter.version>
 
     </properties>
     <dependencyManagement>
@@ -107,6 +108,16 @@
                 <artifactId>pagehelper</artifactId>
                 <version>${pagehelper.version}</version>
             </dependency>
+            <dependency>
+                <groupId>com.github.pagehelper</groupId>
+                <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
+                <version>${pagehelper-spring-boot-starter.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>com.github.pagehelper</groupId>
+                <artifactId>pagehelper-spring-boot-starter</artifactId>
+                <version>${pagehelper-spring-boot-starter.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 

+ 8 - 0
sckw-common/sckw-common-core/pom.xml

@@ -79,6 +79,14 @@
             <groupId>com.github.pagehelper</groupId>
             <artifactId>pagehelper</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.github.pagehelper</groupId>
+            <artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.github.pagehelper</groupId>
+            <artifactId>pagehelper-spring-boot-starter</artifactId>
+        </dependency>
         <dependency>
             <groupId>cn.hutool</groupId>
             <artifactId>hutool-http</artifactId>

+ 0 - 11
sckw-common/sckw-common-core/src/main/java/com/sckw/core/model/page/PageHelperUtil.java

@@ -72,15 +72,4 @@ public class PageHelperUtil {
         pageResult.setList(pageInfo.getList());
         return pageResult;
     }
-
-    public static <T> PageResult build(PageRequest pageInfo, Long totalCount, List<T> records) {
-        PageResult pageResult = new PageResult();
-        pageResult.setPageNum(pageInfo.getPageNum());
-        pageResult.setPageSize(pageInfo.getPageSize());
-        pageResult.setSize(totalCount);
-        pageResult.setPages((int) ((totalCount + pageInfo.getPageSize() - 1) / pageInfo.getPageSize()));
-        pageResult.setList(records);
-        return pageResult;
-    }
-
 }

+ 1 - 2
sckw-modules/sckw-message/src/main/java/com/sckw/message/controller/MessageController.java

@@ -54,8 +54,7 @@ public class MessageController {
     public HttpResult select(@RequestBody @Valid SelectMessagesReqVO params) {
         PageHelper.startPage(params.getPageNum(), params.getPageSize());
         List<KwmMessage> list = messageService.select(params);
-        PageInfo<KwmMessage> page = new PageInfo<>(list);
-        PageResult result = PageHelperUtil.build(params, page.getTotal(), list);
+        PageResult result = PageHelperUtil.getPageResult(new PageInfo<>(list));
         return HttpResult.ok(result);
     }
 

+ 0 - 4
sckw-modules/sckw-message/src/main/java/com/sckw/message/service/MessageService.java

@@ -1,10 +1,6 @@
 package com.sckw.message.service;
 
-import com.github.pagehelper.Page;
-import com.github.pagehelper.PageHelper;
 import com.sckw.core.model.constant.Global;
-import com.sckw.core.model.page.PageHelperUtil;
-import com.sckw.core.model.page.PageResult;
 import com.sckw.core.utils.BeanUtils;
 import com.sckw.core.utils.CollectionUtils;
 import com.sckw.core.utils.StringUtils;