From f80b8f0d427bb25a750fdd4c57bcf3fdad7bd7fe Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期五, 21 五月 2021 17:58:03 +0800 Subject: [PATCH] update springboot 升级 2.3.11 update mybatis-plus 升级 3.4.3 分页Plus对象适配更新 --- ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java | 28 ++++++++++++++++++++-------- pom.xml | 4 ++-- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 1ba56af..c8b41b2 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ <properties> <ruoyi-vue-plus.version>2.1.1</ruoyi-vue-plus.version> - <spring-boot.version>2.3.10.RELEASE</spring-boot.version> + <spring-boot.version>2.3.11.RELEASE</spring-boot.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> @@ -26,7 +26,7 @@ <poi.version>4.1.2</poi.version> <velocity.version>1.7</velocity.version> <jwt.version>0.9.1</jwt.version> - <mybatis-plus.version>3.4.2</mybatis-plus.version> + <mybatis-plus.version>3.4.3</mybatis-plus.version> <hutool.version>5.5.8</hutool.version> <feign.version>2.2.6.RELEASE</feign.version> <feign-okhttp.version>11.0</feign-okhttp.version> diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java index 2bffe30..812a683 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/page/PagePlus.java @@ -123,15 +123,27 @@ return this.optimizeCountSql; } - @Override - public boolean isSearchCount() { - return this.total >= 0L && this.isSearchCount; - } + @Override + public long getPages() { + // 瑙e喅 github issues/3208 + return IPage.super.getPages(); + } - public PagePlus<T, K> setSearchCount(boolean isSearchCount) { - this.isSearchCount = isSearchCount; - return this; - } + public static <T,K> PagePlus<T,K> of(long current, long size) { + return of(current, size, 0); + } + + public static <T,K> PagePlus<T,K> of(long current, long size, long total) { + return of(current, size, total, true); + } + + public static <T,K> PagePlus<T,K> of(long current, long size, boolean searchCount) { + return of(current, size, 0, searchCount); + } + + public static <T,K> PagePlus<T,K> of(long current, long size, long total, boolean searchCount) { + return new PagePlus<>(current, size, total, searchCount); + } } -- Gitblit v1.9.3