| | |
| | | int totalCnt = 0;
|
| | |
|
| | | for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) {
|
| | | BigDecimal forceSetPrice = getForceSetPrice(walletContract.getAvailableBalance(), holdOrderEntity.getOpeningPrice(), holdOrderEntity.getSymbolCntSale(), holdOrderEntity.getSymbolSku(), holdOrderEntity.getOpeningType(), memberEntity);
|
| | | BigDecimal forceSetPrice = getForceSetPrice(walletContract.getTotalBalance().subtract(holdOrderEntity.getOpeningFeeAmount()), holdOrderEntity.getOpeningPrice(), holdOrderEntity.getSymbolCntSale(), holdOrderEntity.getSymbolSku(), holdOrderEntity.getOpeningType(), memberEntity);
|
| | | log.info("订单强平价 : {}, 订单ID : {}", forceSetPrice, holdOrderEntity.getId());
|
| | | totalSetPrice = totalSetPrice.add(forceSetPrice.multiply(BigDecimal.valueOf(holdOrderEntity.getSymbolCntSale())));
|
| | | totalCnt += holdOrderEntity.getSymbolCntSale();
|