| | |
| | | MemberWalletCoinEntity xch = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, "XCH"); |
| | | BigDecimal totalBalance = xch.getTotalBalance(); |
| | | BigDecimal subtractTotalBalance = totalBalance.subtract(xchNum); |
| | | if(BigDecimal.ZERO.compareTo(subtractTotalBalance) >= 0){ |
| | | if(BigDecimal.ZERO.compareTo(subtractTotalBalance) > 0){ |
| | | return Result.fail("XCH数量不足"); |
| | | } |
| | | |
| | | BigDecimal availableBalance = xch.getAvailableBalance(); |
| | | BigDecimal subtractAvailableBalance = availableBalance.subtract(xchNum); |
| | | if(BigDecimal.ZERO.compareTo(subtractAvailableBalance) >= 0){ |
| | | if(BigDecimal.ZERO.compareTo(subtractAvailableBalance) > 0){ |
| | | return Result.fail("XCH数量不足"); |
| | | } |
| | | //xch减少 |