|  |  | 
 |  |  |             if (subtract.compareTo(BigDecimal.ZERO) < 0) {
 | 
 |  |  |                 return Result.fail(MessageSourceUtils.getString("member_service_0005"));
 | 
 |  |  |             }
 | 
 |  |  |             walletCoin.setAvailableBalance(total.setScale(4, BigDecimal.ROUND_DOWN));
 | 
 |  |  |             walletCoin.setTotalBalance(subtract.setScale(4, BigDecimal.ROUND_DOWN));
 | 
 |  |  |             walletCoin.setAvailableBalance(total);
 | 
 |  |  |             walletCoin.setTotalBalance(subtract);
 | 
 |  |  |             int updateWalletCoinById = memberWalletCoinDao.updateById(walletCoin);
 | 
 |  |  |             if (updateWalletCoinById < 1) {
 | 
 |  |  |                 return Result.fail(MessageSourceUtils.getString("member_service_0096"));
 |