|  |  | 
 |  |  | import com.alibaba.fastjson.JSONObject; | 
 |  |  | import com.xcong.excoin.common.contants.AppContants; | 
 |  |  | import com.xcong.excoin.common.enumerates.CoinTypeEnum; | 
 |  |  | 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; | 
 |  |  | import com.xcong.excoin.modules.contract.entity.ContractHoldOrderEntity; | 
 |  |  | import com.xcong.excoin.modules.contract.entity.ContractOrderEntity; | 
 |  |  | import com.xcong.excoin.modules.contract.mapper.ContractHoldOrderEntityMapper; | 
 |  |  | 
 |  |  |             public void run() { | 
 |  |  |                 log.info("全仓操作价格"); | 
 |  |  |                 ContractHoldOrderDao contractHoldOrderDao = SpringContextHolder.getBean(ContractHoldOrderDao.class); | 
 |  |  |                 ContractEntrustOrderDao contractEntrustOrderDao = SpringContextHolder.getBean(ContractEntrustOrderDao.class); | 
 |  |  |                 RedisUtils redisUtils = SpringContextHolder.getBean(RedisUtils.class); | 
 |  |  |                 MemberWalletContractDao memberWalletContractDao = SpringContextHolder.getBean(MemberWalletContractDao.class); | 
 |  |  |  | 
 |  |  | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 wholePriceData.setHoldBond(totalHoldBond); | 
 |  |  |                 wholePriceData.setBalance(wallet.getTotalBalance()); | 
 |  |  |  | 
 |  |  |                 List<ContractEntrustOrderEntity> entrustOrder = contractEntrustOrderDao.selectEntrustOrderListByMemberId(wholePriceData.getMemberId()); | 
 |  |  |                 BigDecimal totalAmount = BigDecimal.ZERO; | 
 |  |  |                 if (CollUtil.isNotEmpty(entrustOrder)) { | 
 |  |  |                     for (ContractEntrustOrderEntity contractEntrustOrderEntity : entrustOrder) { | 
 |  |  |                         totalAmount.add(contractEntrustOrderEntity.getEntrustAmount()); | 
 |  |  |                     } | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 wholePriceData.setBalance(wallet.getTotalBalance().subtract(totalAmount)); | 
 |  |  |                 wholePriceData.setMemberId(memberId); | 
 |  |  |  | 
 |  |  |                 OrderProducer orderProducer = SpringContextHolder.getBean(OrderProducer.class); |