|  |  | 
 |  |  | import com.baomidou.mybatisplus.core.metadata.IPage; | 
 |  |  | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | 
 |  |  | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; | 
 |  |  | import com.huobi.client.model.Candlestick; | 
 |  |  | import com.xcong.excoin.common.LoginUserUtils; | 
 |  |  | import com.xcong.excoin.common.contants.AppContants; | 
 |  |  | import com.xcong.excoin.common.enumerates.CoinTypeEnum; | 
 |  |  | 
 |  |  |         if (equity.compareTo(BigDecimal.ZERO) <= 0) { | 
 |  |  |             equity = BigDecimal.ZERO; | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |          | 
 |  |  |         // 获取当日k线的开盘价 | 
 |  |  |         Candlestick symbolObject = (Candlestick) redisUtils.get(symbol); | 
 |  |  |         BigDecimal openPrice = symbolObject.getOpen(); | 
 |  |  |         BigDecimal upOrDown = newPriceSymbol.subtract(openPrice).divide(openPrice, 8, BigDecimal.ROUND_HALF_UP); | 
 |  |  |         contractMoneyInfoVo.setBeUsedBondAmount(beUsedBondAmount); | 
 |  |  |         contractMoneyInfoVo.setFrozenBondAmount(frozenBondAmount); | 
 |  |  |         contractMoneyInfoVo.setEquity(equity); | 
 |  |  | 
 |  |  |         contractMoneyInfoVo.setFeeRatio(tradeSetting.getFeeRatio()); | 
 |  |  |         contractMoneyInfoVo.setLeverAgeRatio(tradeSetting.getLeverageRatio()); | 
 |  |  |         contractMoneyInfoVo.setNewPrice(newPriceSymbol); | 
 |  |  |         contractMoneyInfoVo.setUpOrDown(upOrDown); | 
 |  |  |         contractMoneyInfoVo.setSymbolSku(cacheSettingUtils.getSymbolSku(symbol)); | 
 |  |  |         contractMoneyInfoVo.setLeverRate(rateEntity.getLevelRateUp()); | 
 |  |  |         return Result.ok(contractMoneyInfoVo); |