From f57a42e8bdab50be7d8ef11913a1957ccf92e9ef Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Thu, 27 Aug 2020 17:02:49 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java index 87bbcc9..8e6a087 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/ContractHoldOrderServiceImpl.java @@ -164,7 +164,7 @@ if (wholeHoldOrder != null) { BigDecimal totalPrice = openingPrice.multiply(BigDecimal.valueOf(submitOrderDto.getSymbolCnt())); // (当前开仓价*张数 + 原开仓价 * 原可平张数) / (张数 + 原可平张数) - BigDecimal newOpenPrice = totalPrice.add(wholeHoldOrder.getOpeningPrice().multiply(BigDecimal.valueOf(wholeHoldOrder.getSymbolCnt()))).divide(BigDecimal.valueOf(submitOrderDto.getSymbolCnt() + wholeHoldOrder.getSymbolCntSale()), 8, BigDecimal.ROUND_DOWN); + BigDecimal newOpenPrice = totalPrice.add(wholeHoldOrder.getOpeningPrice().multiply(BigDecimal.valueOf(wholeHoldOrder.getSymbolCntSale()))).divide(BigDecimal.valueOf(submitOrderDto.getSymbolCnt() + wholeHoldOrder.getSymbolCntSale()), 8, BigDecimal.ROUND_DOWN); log.info("计算后开仓价:{}", newOpenPrice); BigDecimal fee = openFeePrice.add(wholeHoldOrder.getOpeningFeeAmount()); log.info("手续费相加:{}", fee); @@ -546,7 +546,6 @@ // 更新可平张数 holdOrderEntity.setSymbolCntSale(sub); - holdOrderEntity.setSymbolCnt(sub); contractHoldOrderDao.updateById(holdOrderEntity); // 将待平张数放入缓存 -- Gitblit v1.9.1