Helius
2020-08-28 1f8e7774f4bc554f788fddae774d72ca24749edf
modify
1 files modified
3 ■■■■ changed files
src/main/java/com/xcong/excoin/utils/CalculateUtil.java 3 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/utils/CalculateUtil.java
@@ -104,9 +104,10 @@
            for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) {
                BigDecimal forceSetPrice = getForceSetPrice(walletContract.getTotalBalance().subtract(holdOrderEntity.getOpeningFeeAmount()), holdOrderEntity.getOpeningPrice(), holdOrderEntity.getSymbolCntSale(), holdOrderEntity.getSymbolSku(), holdOrderEntity.getOpeningType(), memberEntity);
                log.info("订单强平价 : {}, 订单ID : {}", forceSetPrice, holdOrderEntity.getId());
                log.info("订单强平价 : {}, 订单ID : {}, {}", forceSetPrice, holdOrderEntity.getId(), holdOrderEntity.getSymbolCntSale());
                totalSetPrice = totalSetPrice.add(forceSetPrice.multiply(BigDecimal.valueOf(holdOrderEntity.getSymbolCntSale())));
                totalCnt += holdOrderEntity.getSymbolCntSale();
                log.info("-->{}", totalCnt);
            }
            BigDecimal forceSetPrice = totalSetPrice.divide(BigDecimal.valueOf(totalCnt), 8, BigDecimal.ROUND_DOWN);