|  |  | 
 |  |  |         if (equity.compareTo(BigDecimal.ZERO) <= 0) { | 
 |  |  |             equity = BigDecimal.ZERO; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         BigDecimal available = walletContractEntity.getAvailableBalance().add(totalProfitOrLess); | 
 |  |  |         if (available.compareTo(BigDecimal.ZERO) <= 0) { | 
 |  |  |             available = BigDecimal.ZERO; | 
 |  |  |          | 
 |  |  |         BigDecimal available = walletContractEntity.getAvailableBalance(); | 
 |  |  |         if (totalProfitOrLess.compareTo(BigDecimal.ZERO) <= 0) { | 
 |  |  |             available = available.add(totalProfitOrLess); | 
 |  |  |             if (available.compareTo(BigDecimal.ZERO) <= 0) { | 
 |  |  |                 available = BigDecimal.ZERO; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |          | 
 |  |  |         // 获取当日k线的开盘价 |