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