xiaoyong931011
2021-04-02 263082cba1c358ecdcbb9e2ae63ac2dd9c91b6e3
src/main/java/com/xcong/excoin/modules/coin/service/impl/CoinServiceImpl.java
@@ -465,7 +465,7 @@
       BigDecimal totalBalance = walletContract.getTotalBalance();
       BigDecimal totalSubtract = totalBalance.subtract(balance);
       
       walletContract.setAvailableBalance(availableSubtract);
       walletContract.setAvailableBalance(availableSubtract.add(totalProfitOrLess));
       walletContract.setTotalBalance(totalSubtract);
       int updateWalletCoinById = memberWalletContractDao.updateById(walletContract);
       if (updateWalletCoinById < 1) {
@@ -552,7 +552,11 @@
        if(totalProfitOrLess.compareTo(BigDecimal.ZERO) < 0){
            availableBalance = availableBalance.add(totalProfitOrLess);
        }
        availableBalance = availableBalance.setScale(4, BigDecimal.ROUND_DOWN);
        if(availableBalance.compareTo(BigDecimal.ZERO) > 0){
            availableBalance = availableBalance.setScale(4, BigDecimal.ROUND_DOWN);
        }else{
            availableBalance = BigDecimal.ZERO;
        }
        return Result.ok(availableBalance);
    }