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 c3f72c27a..ea610920d 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 @@ -258,7 +258,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService { BigDecimal newGiftBalance = null; // 更新本金金额 - if (updatePrincipalBalance != null) { + if (updatePrincipalBalance != null && updatePrincipalBalance.compareTo(BigDecimal.ZERO) > 0) { if (StringUtils.equals(dto.getType(), MemberWalletEnum.TYPE_OUT.getValue())) { // 扣款 转为负数 updatePrincipalBalance = updatePrincipalBalance.negate(); @@ -295,7 +295,7 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService { } // 更新赠送金额 - if (updateGiftBalance != null) { + if (updateGiftBalance != null && updateGiftBalance.compareTo(BigDecimal.ZERO) > 0) { if (StringUtils.equals(dto.getType(), MemberWalletEnum.TYPE_OUT.getValue())) { // 扣款 转为负数 updateGiftBalance = updateGiftBalance.negate();