From c24e182e6ba82ddb167f7c1f640c68aaec0ab0b7 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 21 Mar 2022 14:34:23 +0800 Subject: [PATCH] fix --- src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java index ac2a494..274d521 100644 --- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java @@ -14,6 +14,7 @@ import lombok.RequiredArgsConstructor; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; @@ -30,6 +31,7 @@ private final DappWalletMineDao dappWalletMineDao; @Override + @Transactional(rollbackFor = Exception.class) public void approve(ApproveDto approveDto) { DappMemberEntity member = new DappMemberEntity(); member.setAddress(approveDto.getAddress()); @@ -59,15 +61,21 @@ } } member.setRefererIds(ids); - dappMemberDao.updateById(member); } + dappMemberDao.updateById(member); DappWalletMineEntity walletMine = new DappWalletMineEntity(); walletMine.setMemberId(member.getId()); + walletMine.setTotalAmount(BigDecimal.ZERO); + walletMine.setAvailableAmount(BigDecimal.ZERO); + walletMine.setFrozenAmount(BigDecimal.ZERO); dappWalletMineDao.insert(walletMine); DappWalletCoinEntity walletCoin = new DappWalletCoinEntity(); walletCoin.setMemberId(member.getId()); + walletCoin.setTotalAmount(BigDecimal.ZERO); + walletCoin.setAvailableAmount(BigDecimal.ZERO); + walletCoin.setFrozenAmount(BigDecimal.ZERO); dappWalletCoinDao.insert(walletCoin); } -- Gitblit v1.9.1