From d61f88ff6551ee0ff91c5f937e8db72f65e014d2 Mon Sep 17 00:00:00 2001 From: "autumn.g@foxmail.com" Date: Mon, 27 Nov 2023 10:04:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=8C=E6=99=93=E4=BD=99=E9=A2=9D=E5=85=85?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/MemberBasicInfoServiceImpl.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java index 55574875b..fafd56c55 100644 --- a/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java +++ b/jsowell-pile/src/main/java/com/jsowell/pile/service/impl/MemberBasicInfoServiceImpl.java @@ -199,6 +199,19 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService { String memberId = dto.getMemberId(); // 会员id BigDecimal updateGiftBalance = dto.getUpdateGiftBalance(); // 更新赠送金额 BigDecimal updatePrincipalBalance = dto.getUpdatePrincipalBalance(); // 更新本金金额 + + // 没有传过来目标运营商,有可能是希晓的小程序在线充值 + if (StringUtils.isBlank(dto.getTargetMerchantId())) { + // 根据memberId查询会员信息 + MemberBasicInfo memberInfo = selectInfoByMemberId(memberId); + if (memberInfo != null) { + // 如果这个会员属于希晓,那么目标运营商就设置为希晓的id + if (StringUtils.equals("35", memberInfo.getMerchantId() + "")) { + dto.setTargetMerchantId("35"); + } + } + } + String targetMerchantId = dto.getTargetMerchantId(); // 目标运营商id log.info("修改用户余额 memberId:{}, updatePrincipalBalance:{}, targetMerchantId:{}", memberId, updatePrincipalBalance, targetMerchantId);