update 会员累计充值金额

This commit is contained in:
Guoqs
2024-05-22 17:40:55 +08:00
parent bd319b507a
commit 9819588dc8
4 changed files with 54 additions and 36 deletions

View File

@@ -94,11 +94,16 @@ public class MemberWalletInfoServiceImpl implements MemberWalletInfoService {
*/
@Override
public MemberWalletVO selectMemberWalletInfo(String walletCode) {
// 查询数据库字段为null默认返回0
MemberWalletVO memberWalletVO = memberWalletInfoMapper.selectMemberWalletInfo(walletCode);
// 总余额
memberWalletVO.setTotalBalance(memberWalletVO.getPrincipalBalance().add(memberWalletVO.getGiftBalance()));
// 总充值金额 = 累计本金充值 + 累计赠送金额
memberWalletVO.setTotalRechargeAmount(memberWalletVO.getAccumulatedRechargePrincipal().add(memberWalletVO.getAccumulatedRechargeGift()));
// 累计消费金额 = 累计充值 + 累计赠送 - 本金余额 - 赠送金余额
// 累计消费金额 = 总充值金额 - 本金余额 - 赠送金余额
BigDecimal accumulatedConsumptionAmount = memberWalletVO.getTotalRechargeAmount()
.subtract(memberWalletVO.getPrincipalBalance())
.subtract(memberWalletVO.getGiftBalance());

View File

@@ -34,7 +34,7 @@ public class MemberWalletVO {
private String merchantName;
/**
* 本金
* 本金
*/
private BigDecimal principalBalance;
@@ -43,6 +43,11 @@ public class MemberWalletVO {
*/
private BigDecimal giftBalance;
/**
* 总余额
*/
private BigDecimal totalBalance;
/**
* 累计本金充值
*/
@@ -59,7 +64,7 @@ public class MemberWalletVO {
private BigDecimal totalRechargeAmount;
/**
* 累计消费
* 累计消费 = 总充值金额 - 本金余额 - 赠送金余额
*/
private BigDecimal accumulatedConsumptionAmount;
}

View File

@@ -46,7 +46,7 @@ public class MemberWalletInfoVO {
/**
* 累计消费
*/
private BigDecimal accumulatedConsumptionAmount;
// private BigDecimal accumulatedConsumptionAmount;
/**
* 总充值金额