From f97183cfee2d7046c42ad09b0b49e729b51db80a Mon Sep 17 00:00:00 2001 From: zhangtq <2452618307@qq.com> Date: Wed, 12 Feb 2025 09:21:02 +0800 Subject: [PATCH] =?UTF-8?q?=E9=85=8D=E7=BD=AEpage=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bonus-cust-auth/pom.xml | 12 ++++----- bonus-modules/bonus-smart-canteen/pom.xml | 2 +- .../v3/app/controller/AppAccController.java | 3 +-- .../app/service/impl/AppAccServiceImpl.java | 4 ++- .../account/v3/mapper/AccTradeMapper.java | 1 - .../service/AccTradeUseAmountHistService.java | 2 +- .../v3/service/impl/AccTradeServiceImpl.java | 2 +- .../impl/AccTradeWalletDetailServiceImpl.java | 2 +- .../MybatisPlusPageConfig.java | 25 +++++++++++++++++++ .../impl/OrderShoppingCartServiceImpl.java | 4 ++- .../resources/mapper/v3/AccTradeMapper.xml | 1 - pom.xml | 2 +- 12 files changed, 43 insertions(+), 17 deletions(-) create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/config/mybatisPlusConfig/MybatisPlusPageConfig.java diff --git a/bonus-cust-auth/pom.xml b/bonus-cust-auth/pom.xml index 2950f958..a70412d6 100644 --- a/bonus-cust-auth/pom.xml +++ b/bonus-cust-auth/pom.xml @@ -135,15 +135,15 @@ alipay-sdk-java 4.34.0.ALL - - com.baomidou - mybatis-plus-extension - 3.5.6 - + + + + + com.baomidou mybatis-plus-boot-starter - 3.5.10.1 + 3.5.1 diff --git a/bonus-modules/bonus-smart-canteen/pom.xml b/bonus-modules/bonus-smart-canteen/pom.xml index 8b993cc6..50273307 100644 --- a/bonus-modules/bonus-smart-canteen/pom.xml +++ b/bonus-modules/bonus-smart-canteen/pom.xml @@ -19,7 +19,7 @@ com.baomidou mybatis-plus-boot-starter - 3.5.10.1 + 3.5.1 diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java index 60c484ba..1da09d86 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/controller/AppAccController.java @@ -1,6 +1,7 @@ package com.bonus.core.account.v3.app.controller; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bonus.common.core.web.controller.BaseController; import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.core.account.v3.app.dto.AccRechargeForAppDTO; @@ -46,8 +47,6 @@ public class AppAccController extends BaseController { return null; } } - - @ApiOperation("小程序个人钱包充值") @PostMapping({"/personalRechargeForApp"}) public AjaxResult personalRecharge(@RequestBody @Valid AccRechargeForAppDTO o) { diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java index a9239846..b5c48eb1 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/app/service/impl/AppAccServiceImpl.java @@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bonus.common.core.exception.ServiceException; import com.bonus.constant.LeConstants; import com.bonus.core.account.v3.app.dto.AccRechargeForAppDTO; @@ -85,7 +86,6 @@ public class AppAccServiceImpl implements AppAccService { dto.setPayStateList(dto.convertPayStateList()); return this.accTradeService.queryTradeAppPage(dto); } - @Override @Transactional( rollbackFor = {Exception.class} @@ -183,4 +183,6 @@ public class AppAccServiceImpl implements AppAccService { this.accWalletService.accRechargeResultHandlerV2(AccRechargeBackDTO.convert(content.getAccTradeId(), paySelectVO)); return this.accTradeService.getOneTradeApp(content.getAccTradeId()); } + + } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java index 53c86885..b4b78088 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/mapper/AccTradeMapper.java @@ -23,5 +23,4 @@ public interface AccTradeMapper extends BaseMapper { AccRechargeSumApiVO getAccRechargeSum(@Param("param") AccRechargeSumApiDTO accRechargeSumApiDTO); AppAccTradePageVO getOneTradeApp(@Param("tradeId") Long tradeId); - } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeUseAmountHistService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeUseAmountHistService.java index 6adce889..748d76a2 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeUseAmountHistService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/AccTradeUseAmountHistService.java @@ -23,7 +23,7 @@ public class AccTradeUseAmountHistService extends ServiceImpllambdaUpdate() - .setSql("refund_amount = refund_amount + " + String.valueOf(refundAmount), new Object[0]) + .setSql("refund_amount = refund_amount + " + refundAmount) .eq(AccTradeUseAmountHist::getId, id)); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java index b5005ad3..fc7aa4c4 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeServiceImpl.java @@ -66,9 +66,9 @@ public class AccTradeServiceImpl extends ServiceImpl i @Override public List queryTradeAppPage(AppTradeDetailListDTO dto) { + return ((AccTradeMapper) this.baseMapper).queryTradeAppPage(dto); } - @Override public Long insertAccTradeAndDetail(AccInfoVO accInfoVO, Integer tradeType, BigDecimal amount, String mchSn, List walletPayList, Long orderNo, String remark, Integer payState, boolean updateWalletInfo) { return this.insertAccTradeAndDetail(accInfoVO, tradeType, amount, mchSn, walletPayList, orderNo, remark, diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeWalletDetailServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeWalletDetailServiceImpl.java index ca7f6a91..dc288685 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeWalletDetailServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/account/v3/service/impl/AccTradeWalletDetailServiceImpl.java @@ -52,7 +52,7 @@ public class AccTradeWalletDetailServiceImpl extends ServiceImpllambdaUpdate() - .setSql("use_amount = use_amount + " + String.valueOf(useAmount), new Object[0]) + .setSql(true, "use_amount = use_amount + " + useAmount) .eq(AccTradeWalletDetail::getId, id)); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/config/mybatisPlusConfig/MybatisPlusPageConfig.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/config/mybatisPlusConfig/MybatisPlusPageConfig.java new file mode 100644 index 00000000..8539912b --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/config/mybatisPlusConfig/MybatisPlusPageConfig.java @@ -0,0 +1,25 @@ +package com.bonus.core.config.mybatisPlusConfig; + +import com.alipay.api.domain.PageInfo; +import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; +import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @ClassName: MybatisPlusPageConfig + * @author: tqzhang + * @Date: 2025/2/12 8:56 + * @version: 1.0 + * @description: mybatis-plus分页插件 + */ +@Configuration +public class MybatisPlusPageConfig { + + @Bean + public MybatisPlusInterceptor mybatisPlusInterceptor() { + MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); + interceptor.addInnerInterceptor(new PaginationInnerInterceptor()); + return interceptor; + } +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/order/common/service/impl/OrderShoppingCartServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/order/common/service/impl/OrderShoppingCartServiceImpl.java index 265ccdfb..74268e6b 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/order/common/service/impl/OrderShoppingCartServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/order/common/service/impl/OrderShoppingCartServiceImpl.java @@ -37,7 +37,9 @@ public class OrderShoppingCartServiceImpl implements OrderShoppingCartService { @Override public void plusQuantity(Long shoppingCartId, Integer quantity) { - this.baseMapper.update(null, (Wrapper)((LambdaUpdateWrapper)Wrappers.lambdaUpdate(OrderShoppingCart.class).eq(OrderShoppingCart::getShoppingCartId, shoppingCartId)).setSql("quantity = quantity + " + quantity, new Object[0])); + this.baseMapper.update(null, Wrappers.lambdaUpdate(OrderShoppingCart.class) + .setSql(true, "quantity = quantity + " + quantity) + .eq(OrderShoppingCart::getShoppingCartId, shoppingCartId)); } @Override diff --git a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/v3/AccTradeMapper.xml b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/v3/AccTradeMapper.xml index aa27461e..7e4a658f 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/v3/AccTradeMapper.xml +++ b/bonus-modules/bonus-smart-canteen/src/main/resources/mapper/v3/AccTradeMapper.xml @@ -39,7 +39,6 @@ ORDER BY trade_time DESC -