This commit is contained in:
2024-03-08 08:59:10 +08:00
parent 87ab563df3
commit 2ff660d38c
3 changed files with 24 additions and 8 deletions

View File

@@ -338,8 +338,14 @@ public class MemberService {
// 用户未注册小程序
throw new BusinessException(ReturnCodeEnum.CODE_AUTHENTICATION_ERROR);
}
// 本金
BigDecimal principalBalance = memberWalletVO.getPrincipalBalance();
vo.setPrincipalBalance(principalBalance);
// 赠金
BigDecimal giftBalance = memberWalletVO.getGiftBalance();
vo.setGiftBalance(giftBalance);
// 当前余额
vo.setCurrentBalance(memberWalletVO.getPrincipalBalance().add(memberWalletVO.getGiftBalance()));
vo.setCurrentBalance(principalBalance.add(giftBalance));
// 累计充值金额
vo.setAccumulatedRechargeAmount(memberWalletVO.getAccumulatedRechargeAmount());
// 累计赠送金额

View File

@@ -23,6 +23,16 @@ public class MemberWalletInfoVO {
*/
private BigDecimal currentBalance;
/**
* 本金金额
*/
private BigDecimal principalBalance;
/**
* 赠送金余额
*/
private BigDecimal giftBalance;
/**
* 累计充值
*/

View File

@@ -203,13 +203,13 @@
</select>
<select id="selectMemberWalletInfo" resultType="com.jsowell.pile.vo.base.MemberWalletVO">
SELECT t1.member_id as memberId,
t1.wallet_code as walletCode,
t1.merchant_id as merchantId,
t1.principal_balance as principalBalance,
t1.gift_balance as giftBalance,
t2.accumulatedRechargeAmount as accumulatedRechargeAmount,
t3.accumulatedRechargeGift as accumulatedRechargeGift
SELECT t1.member_id as memberId,
t1.wallet_code as walletCode,
t1.merchant_id as merchantId,
ifnull(t1.principal_balance, 0) as principalBalance,
ifnull(t1.gift_balance, 0) as giftBalance,
t2.accumulatedRechargeAmount as accumulatedRechargeAmount,
t3.accumulatedRechargeGift as accumulatedRechargeGift
from member_wallet_info t1
left join (select wallet_code, sum(amount) as accumulatedRechargeAmount
from `member_wallet_log`