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);