From f52cfc92db48d9a215d7f728ce4000de1cdd6ae2 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Tue, 10 Sep 2024 09:55:31 +0800 Subject: [PATCH] 增加会员升级日志打印 --- src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java | 15 +++++++++++++-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java b/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java index 1ec07bc..d3a7a68 100644 --- a/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java +++ b/src/main/java/cc/mrbird/febs/pay/controller/UnipayController.java @@ -78,6 +78,8 @@ @Autowired private MallMoneyFlowMapper mallMoneyFlowMapper; + private final IApiMallMemberWalletService iApiMallMemberWalletService; + @GetMapping(value = "/unipayCallBack") public String unipayCallBack(HttpServletRequest request, UniPayCallBackDto uniPayCallBackDto){ log.info("进入汇聚支付聚合支付回调"+ JSONUtil.parseObj(uniPayCallBackDto)); @@ -129,7 +131,7 @@ MallMember mallMember = memberMapper.selectById(orderInfo.getMemberId()); if (hasTc) { if (AgentLevelEnum.ZERO_LEVEL.name().equals(mallMember.getLevel())) { - mallMember.setLevel(AgentLevelEnum.FIRST_LEVEL.name()); + mallMember.setLevel(AgentLevelEnum.SECOND_LEVEL.name()); memberMapper.updateById(mallMember); } } @@ -242,7 +244,7 @@ MallMember mallMember = memberMapper.selectById(orderInfo.getMemberId()); if (hasTc) { if (AgentLevelEnum.ZERO_LEVEL.name().equals(mallMember.getLevel())) { - mallMember.setLevel(AgentLevelEnum.FIRST_LEVEL.name()); + mallMember.setLevel(AgentLevelEnum.SECOND_LEVEL.name()); memberMapper.updateById(mallMember); } } @@ -263,6 +265,7 @@ BigDecimal paidAmount = singlePayCallBackDto.getPaidAmount(); BigDecimal paidAmountFee = singlePayCallBackDto.getFee(); String errorCode = singlePayCallBackDto.getErrorCode(); + String errorCodeDesc = singlePayCallBackDto.getErrorCodeDesc(); String merchantOrderNo = singlePayCallBackDto.getMerchantOrderNo(); log.info("进入汇聚支付代付回调"+status+";"+paidAmount+";"+paidAmountFee+";"); @@ -283,6 +286,14 @@ mallMoneyFlowMapper.updateById(mallMoneyFlow); } } + }else{ + QueryWrapper<MallMemberWithdraw> objectQueryWrapper = new QueryWrapper<>(); + objectQueryWrapper.eq("withdraw_no",merchantOrderNo); + MallMemberWithdraw mallMemberWithdraw = mallMemberWithdrawMapper.selectOne(objectQueryWrapper); + if(ObjectUtil.isNotEmpty(mallMemberWithdraw)){ + mallMemberWithdraw.setRemark(errorCodeDesc); + mallMemberWithdrawMapper.updateById(mallMemberWithdraw); + } } SinglePayCallBackVo singlePayCallBackVo = new SinglePayCallBackVo(); -- Gitblit v1.9.1