| | |
| | | String walletCode = MemberWalletCoinEnum.WALLETCOINCODE.getValue();
|
| | | MemberWalletContractEntity walletContract = memberWalletContractDao.findWalletContractByMemberIdAndSymbol(memberId, symbol);
|
| | | BigDecimal availableBalance = walletContract.getAvailableBalance();
|
| | |
|
| | | BigDecimal canReduce = BigDecimal.ZERO;
|
| | | //可用减去盈亏
|
| | | if(totalProfitOrLess.compareTo(BigDecimal.ZERO) < 0){
|
| | | availableBalance = availableBalance.add(totalProfitOrLess);
|
| | |
| | | BigDecimal totalBalance = walletContract.getTotalBalance();
|
| | | BigDecimal totalSubtract = totalBalance.subtract(balance);
|
| | |
|
| | | walletContract.setAvailableBalance(availableSubtract.add(totalProfitOrLess));
|
| | | walletContract.setAvailableBalance(availableBalance);
|
| | | walletContract.setTotalBalance(totalSubtract);
|
| | | int updateWalletCoinById = memberWalletContractDao.updateById(walletContract);
|
| | | if (updateWalletCoinById < 1) {
|