|  |  | 
 |  |  | import com.xcong.excoin.common.enumerates.RabbitPriceTypeEnum; | 
 |  |  | import com.xcong.excoin.common.response.Result; | 
 |  |  | import com.xcong.excoin.common.system.service.CommonService; | 
 |  |  | import com.xcong.excoin.modules.contract.dao.ContractEntrustOrderDao; | 
 |  |  | import com.xcong.excoin.modules.contract.dao.ContractHoldOrderDao; | 
 |  |  | import com.xcong.excoin.modules.contract.dao.ContractOrderDao; | 
 |  |  | import com.xcong.excoin.modules.contract.entity.ContractEntrustOrderEntity; | 
 |  |  | 
 |  |  |  | 
 |  |  |     @Resource | 
 |  |  |     private ContractOrderDao contractOrderDao; | 
 |  |  |  | 
 |  |  |     @Resource | 
 |  |  |     private ContractEntrustOrderDao contractEntrustOrderDao; | 
 |  |  |  | 
 |  |  |     @Resource | 
 |  |  |     private CommonService commonService; | 
 |  |  | 
 |  |  |         } | 
 |  |  |         return Result.fail("调整失败"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public Result findContractMoneyInfo(String symbol) { | 
 |  |  |         MemberEntity memberEntity = LoginUserUtils.getAppLoginUser(); | 
 |  |  |  | 
 |  |  |         PlatformTradeSettingEntity tradeSetting = cacheSettingUtils.getTradeSetting(); | 
 |  |  |         // 获取最新价 | 
 |  |  |         BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(symbol))); | 
 |  |  |  | 
 |  |  |         // 当前合约委托单 | 
 |  |  |         List<ContractEntrustOrderEntity> entrustOrderEntities = contractEntrustOrderDao.selectEntrustOrderListByMemberId(memberEntity.getId()); | 
 |  |  |  | 
 |  |  |         // 当前持仓列表 | 
 |  |  |         List<ContractHoldOrderEntity> holdOrderEntities = contractHoldOrderDao.selectHoldOrderListByMemberId(memberEntity.getId()); | 
 |  |  |  | 
 |  |  |         // 冻结保证金 -- 即委托单中的保证金 | 
 |  |  |         BigDecimal frozenBondAmount = BigDecimal.ZERO; | 
 |  |  |         if (CollUtil.isNotEmpty(entrustOrderEntities)) { | 
 |  |  |             for (ContractEntrustOrderEntity entrustOrderEntity : entrustOrderEntities) { | 
 |  |  |                 frozenBondAmount = frozenBondAmount.add(entrustOrderEntity.getBondAmount()); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         return null; | 
 |  |  |     } | 
 |  |  | } |