|  |  | 
 |  |  |             log.info("手续费相加:{}", fee); | 
 |  |  |             BigDecimal prePaymentAmount = bondAmount.add(fee).add(fee); | 
 |  |  |  | 
 |  |  |             BigDecimal subBondAmount = bondAmount.subtract(wholeHoldOrder.getBondAmount()); | 
 |  |  |             BigDecimal subBondAmount = bondAmount.subtract(wholeHoldOrder.getBondAmount()).subtract(wholeHoldOrder.getOpeningFeeAmount()); | 
 |  |  |             log.info("保证金差值:{}", subBondAmount); | 
 |  |  |  | 
 |  |  |             if (subBondAmount.compareTo(walletContract.getAvailableBalance()) > -1) { | 
 |  |  | 
 |  |  | //            log.info("新预估强平价:{}", forceClosingPrice); | 
 |  |  |  | 
 |  |  |             ContractOrderEntity contractOrderEntity = ContractHoldOrderEntityMapper.INSTANCE.holdOrderToOrder(wholeHoldOrder); | 
 |  |  |             contractOrderEntity.setBondAmount(bondAmount.add(openFeePrice)); | 
 |  |  |             contractOrderEntity.setBondAmount(subBondAmount.add(openFeePrice)); | 
 |  |  | //            contractOrderEntity.setForceClosingPrice(forceClosingPrice); | 
 |  |  |             contractOrderEntity.setOpeningPrice(newOpenPrice); | 
 |  |  |             contractOrderEntity.setSymbolCnt(submitOrderDto.getSymbolCnt()); | 
 |  |  | 
 |  |  |  | 
 |  |  |             wholeHoldOrder.setOpeningFeeAmount(fee); | 
 |  |  |             wholeHoldOrder.setOpeningPrice(newOpenPrice); | 
 |  |  |             wholeHoldOrder.setBondAmount(bondAmount); | 
 |  |  |             wholeHoldOrder.setBondAmount(bondAmount.add(fee)); | 
 |  |  |             wholeHoldOrder.setSymbolCnt(wholeHoldOrder.getSymbolCnt() + submitOrderDto.getSymbolCnt()); | 
 |  |  |             wholeHoldOrder.setSymbolCntSale(wholeHoldOrder.getSymbolCntSale() + submitOrderDto.getSymbolCnt()); | 
 |  |  | //            wholeHoldOrder.setForceClosingPrice(forceClosingPrice); |