From deda96ca1d1fd3d25899431c717dd032f58cf7b9 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Tue, 16 Sep 2025 09:30:15 +0800 Subject: [PATCH 1/2] =?UTF-8?q?##=20=E9=98=B2=E9=87=8D=E5=A4=8D=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E6=B3=A8=E9=87=8A=E6=94=B9=E4=B8=BA=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=A7=92=E4=B8=BA=E6=97=B6=E9=97=B4=E5=8D=95=E4=BD=8D=E5=88=A4?= =?UTF-8?q?=E6=96=AD=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/aspect/RepeatSubmitSimpleAspectAdvice.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/bd-common/bd-common-aop/src/main/java/com/hzs/common/core/aspect/RepeatSubmitSimpleAspectAdvice.java b/bd-common/bd-common-aop/src/main/java/com/hzs/common/core/aspect/RepeatSubmitSimpleAspectAdvice.java index 5ed2ca28..17d9da2d 100644 --- a/bd-common/bd-common-aop/src/main/java/com/hzs/common/core/aspect/RepeatSubmitSimpleAspectAdvice.java +++ b/bd-common/bd-common-aop/src/main/java/com/hzs/common/core/aspect/RepeatSubmitSimpleAspectAdvice.java @@ -23,11 +23,7 @@ import java.util.Map; import java.util.concurrent.TimeUnit; /** - * @Description: 防止表单重复提交处理 - * @Author: jiang chao - * @Time: 2023/6/15 9:24 - * @Classname: RepeatSubmitOldAspectAdvice - * @PackageName: com.hzs.common.core.aspect + * 防止表单重复提交处理 */ @Slf4j @Aspect @@ -67,7 +63,7 @@ public class RepeatSubmitSimpleAspectAdvice { Map nowDataMap = new HashMap<>(); nowDataMap.put(REPEAT_PARAMS, nowParams); - nowDataMap.put(REPEAT_TIME, System.currentTimeMillis()); + nowDataMap.put(REPEAT_TIME, System.currentTimeMillis() / 1000); // 请求地址(作为存放cache的key值) String url = request.getRequestURI(); From e912c4d222ca9d7ff1da52fb74335702bd3178b9 Mon Sep 17 00:00:00 2001 From: cabbage <281119120@qq.com> Date: Tue, 16 Sep 2025 09:42:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?##=20=E8=BD=AC=E8=B4=A6=E3=80=81=E6=8F=90?= =?UTF-8?q?=E7=8E=B0=E6=B7=BB=E5=8A=A0=E8=B4=A6=E6=88=B7=E9=87=91=E9=A2=9D?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E8=B6=B3=E5=A4=9F=E6=A0=A1=E9=AA=8C=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/ApiCuMemberTransferController.java | 17 +++++++---- .../impl/CuMemberTransferServiceImpl.java | 29 ++++++++++++------- .../impl/CuMemberWithdrawServiceImpl.java | 17 +++++++---- .../member/account/CuMemberAccountMapper.xml | 3 ++ .../hzs/common/core/enums/ETransferType.java | 6 +--- 5 files changed, 45 insertions(+), 27 deletions(-) diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberTransferController.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberTransferController.java index 4042917c..0019f06d 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberTransferController.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/controller/api/ApiCuMemberTransferController.java @@ -336,11 +336,17 @@ public class ApiCuMemberTransferController extends BaseController { //转入币种ID(从配置中获取) Integer toPkAccount = iAccountServiceApi.getPkAccount(pkAccount).getData(); - CuMemberTransfer cuMemberTransfer = CuMemberTransfer.builder().pkMember(pkMember) - .pkAccount(pkAccount).transferCode(code).toPkMember(toPkMember) - .pkToAccount(toPkAccount).pkRate(currencyDTO.getPkId()) - .transferMoney(transferMoney).remarks(cuMemberTransferParam.getRemarks()) - .serviceCharge(serviceRatio).issuedAmount(issuedAmount) + CuMemberTransfer cuMemberTransfer = CuMemberTransfer.builder() + .pkMember(pkMember) + .pkAccount(pkAccount) + .transferCode(code) + .toPkMember(toPkMember) + .pkToAccount(toPkAccount) + .pkRate(currencyDTO.getPkId()) + .transferMoney(transferMoney) + .remarks(cuMemberTransferParam.getRemarks()) + .serviceCharge(serviceRatio) + .issuedAmount(issuedAmount) .build(); cuMemberTransfer.setPkCountry(pkCountry); cuMemberTransfer.setPkCreator(pkMember); @@ -348,7 +354,6 @@ public class ApiCuMemberTransferController extends BaseController { return toAjax(iCuMemberTransferService.saveMemberTransferInfo(cuMemberTransfer, cuMemberAccount, toMemberAccount)); } - /** * 判断是否走血缘 * diff --git a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java index a1354273..bc428c22 100644 --- a/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java +++ b/bd-business/bd-business-member/src/main/java/com/hzs/member/account/service/impl/CuMemberTransferServiceImpl.java @@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.hzs.common.core.constant.msg.FinanceMsgConstants; import com.hzs.common.core.enums.*; +import com.hzs.common.core.exception.ServiceException; import com.hzs.common.core.utils.CommonUtil; import com.hzs.common.domain.member.account.CuMemberAccount; import com.hzs.common.domain.member.account.CuMemberTrade; @@ -106,9 +107,16 @@ public class CuMemberTransferServiceImpl extends ServiceImpl and account2 + #{account2} >= 0 + + and account4 + #{account4} >= 0 +