From e83b7a759b3daf1d00a02d18ab704ef95da174fd Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Thu, 27 Feb 2025 18:27:59 +0800 Subject: [PATCH 1/4] PageHelper --- .../src/main/resources/application.yml | 5 ++++- .../src/main/resources/application.yml | 5 +++++ .../src/main/resources/application.yml | 6 +++++- .../src/main/resources/application.yml | 5 +++++ .../ShopActivateCouponRecordService.java | 7 +++---- cash-common/cash-common-tools/pom.xml | 14 ++++++++++++++ .../src/main/java/com/czg/utils/PageUtil.java | 14 ++++++++++++++ cash-dependencies/pom.xml | 17 +++++++++++++++++ .../mapper/ShopActivateCouponRecordMapper.java | 7 +++---- .../ShopActivateCouponRecordServiceImpl.java | 9 ++++----- .../service/impl/ShopCouponServiceImpl.java | 10 ++++++++-- cash-service/pom.xml | 15 ++++++++++++++- 12 files changed, 96 insertions(+), 18 deletions(-) diff --git a/cash-api/account-server/src/main/resources/application.yml b/cash-api/account-server/src/main/resources/application.yml index d82d70de..ab5d0db1 100644 --- a/cash-api/account-server/src/main/resources/application.yml +++ b/cash-api/account-server/src/main/resources/application.yml @@ -23,7 +23,10 @@ alipay: alipayPublicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiQkrz+emAuS1mB3KKDOMmAZRd/BlPbh7fAIHAqAj1+QCZNcV3o2BTLIIqnuKpSlFXDG3uDzp2VsBxcizXuBbFyPGylnD9CgCj5abyh3+FIHPAZ2IM3TtpqImZ0TSPGXrMli4Nir7MvZktgccCqQKCC4o6iaDGz+UwWwJUIPna8fm2tiTZ+KH150CZbKVj4ZGNpBh5XSV/1dRgyQIV9D/EwSbkZ0n6VgKQLJBi0C2UE3QB17aL1Ir6+gDXIDbknN8O7GUD3aMGdThYdSRUb5wp9CZ5qfV7vCS/CgaRo38nhH3NOzkTL+7v0m1ZDHPmqEkn9VzZN6sCQdL7PoAOjHOCwIDAQAB encryptKey: Hp1TbhOqevbHCA5ji/VlqQ== - +pagehelper: + helper-dialect: mysql + reasonable: true + support-methods-arguments: true dubbo: consumer: diff --git a/cash-api/order-server/src/main/resources/application.yml b/cash-api/order-server/src/main/resources/application.yml index 3e312c60..792b6930 100644 --- a/cash-api/order-server/src/main/resources/application.yml +++ b/cash-api/order-server/src/main/resources/application.yml @@ -10,3 +10,8 @@ spring: logging: config: classpath:logback.xml + +pagehelper: + helper-dialect: mysql + reasonable: true + support-methods-arguments: true \ No newline at end of file diff --git a/cash-api/product-server/src/main/resources/application.yml b/cash-api/product-server/src/main/resources/application.yml index 97a51184..77797fa8 100644 --- a/cash-api/product-server/src/main/resources/application.yml +++ b/cash-api/product-server/src/main/resources/application.yml @@ -16,4 +16,8 @@ mybatis-flex: map-underscore-to-camel-case: true cache-enabled: false call-setters-on-nulls: true - jdbc-type-for-null: 'null' \ No newline at end of file + jdbc-type-for-null: 'null' +pagehelper: + helper-dialect: mysql + reasonable: true + support-methods-arguments: true \ No newline at end of file diff --git a/cash-api/system-server/src/main/resources/application.yml b/cash-api/system-server/src/main/resources/application.yml index 66edd8e2..2208e15a 100644 --- a/cash-api/system-server/src/main/resources/application.yml +++ b/cash-api/system-server/src/main/resources/application.yml @@ -9,3 +9,8 @@ spring: logging: config: classpath:logback.xml + +pagehelper: + helper-dialect: mysql + reasonable: true + support-methods-arguments: true \ No newline at end of file diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopActivateCouponRecordService.java b/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopActivateCouponRecordService.java index 1de590e5..cc4db3c7 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopActivateCouponRecordService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/service/ShopActivateCouponRecordService.java @@ -1,11 +1,10 @@ package com.czg.account.service; import com.czg.account.dto.QueryReceiveDto; +import com.czg.account.entity.ShopActivateCouponRecord; import com.czg.account.vo.CouponReceiveVo; import com.czg.account.vo.UserCouponVo; -import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.service.IService; -import com.czg.account.entity.ShopActivateCouponRecord; import java.util.List; @@ -18,9 +17,9 @@ import java.util.List; public interface ShopActivateCouponRecordService extends IService { - Page queryReceive(Page page, QueryReceiveDto param); + List queryReceive(QueryReceiveDto param); - Page findByUser(Page page, List shopUserIds, Integer status); + List findByUser(List shopUserIds, Integer status); List queryByVipIdAndShopId(Long shopId, Long shopUserId); } diff --git a/cash-common/cash-common-tools/pom.xml b/cash-common/cash-common-tools/pom.xml index 06a3570e..b8e7c556 100644 --- a/cash-common/cash-common-tools/pom.xml +++ b/cash-common/cash-common-tools/pom.xml @@ -47,6 +47,20 @@ org.projectlombok lombok + + com.github.pagehelper + pagehelper + + + com.github.jsqlparser + jsqlparser + + + + + com.github.pagehelper + sqlparser4.5 + org.springframework.boot spring-boot-starter-web diff --git a/cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java b/cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java index c4b1ea2f..e355184b 100644 --- a/cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java +++ b/cash-common/cash-common-tools/src/main/java/com/czg/utils/PageUtil.java @@ -2,6 +2,7 @@ package com.czg.utils; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.StrUtil; +import com.github.pagehelper.PageInfo; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; import jakarta.servlet.http.HttpServletRequest; @@ -77,4 +78,17 @@ public class PageUtil { } return queryWrapper; } + + /** + * pageHelper 转为 mybatisflex 分页 + */ + public static Page convert(PageInfo page) { + Page page1 = new Page<>(); + page1.setPageNumber(page.getPageNum()); + page1.setPageSize(page.getPageSize()); + page1.setTotalRow(page.getTotal()); + page1.setTotalPage(page.getPages()); + page1.setRecords(page.getList()); + return page1; + } } diff --git a/cash-dependencies/pom.xml b/cash-dependencies/pom.xml index d1e61999..457ba1e4 100644 --- a/cash-dependencies/pom.xml +++ b/cash-dependencies/pom.xml @@ -33,6 +33,7 @@ 3.3.3 3.3.3 2.0.0 + 6.1.0 4.40.54.ALL 2.0.24 2.8.3 @@ -168,6 +169,22 @@ ${seata.version} + + com.github.pagehelper + pagehelper + ${pagehelper.version} + + + com.github.jsqlparser + jsqlparser + + + + + com.github.pagehelper + sqlparser4.5 + ${pagehelper.version} +