From a9fbfbd5dbabcad09cd06e4b07cda8c5a01183ff Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 09 Apr 2021 18:44:53 +0800
Subject: [PATCH] Merge branch 'activity' of http://120.27.238.55:7000/r/exchange into activity

---
 src/main/java/com/xcong/excoin/utils/CalculateUtil.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/utils/CalculateUtil.java b/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
index 45b88c9..93f577e 100644
--- a/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
+++ b/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
@@ -232,7 +232,7 @@
                 }
 
 
-                BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(contractHoldOrderEntity.getSymbol())));
+                BigDecimal newPrice = new BigDecimal(redisUtils.getString(CoinTypeConvert.convertToKey(holdOrderEntity.getSymbol())));
                 if (type == 2) {
                     log.info("newPrice : {}", newPrice);
                 }
@@ -266,13 +266,14 @@
             BigDecimal ratio = contractHoldOrderEntity.getOpeningPrice().multiply(new BigDecimal("0.005"));
             // 总账户 - 维持保证金
             BigDecimal orderProfitOrLoss = walletContract.getTotalBalance().subtract(holdBond);
-            // 权益
-            BigDecimal qy = walletContract.getTotalBalance().add(totalProfitOrLoss);
+            // 权益 - 维持保证金
+            BigDecimal qy = walletContract.getTotalBalance().add(totalProfitOrLoss).subtract(holdBond);
+//            BigDecimal qy = BigDecimal.ZERO;
 
-            BigDecimal prefix = cost.subtract(ratio);
+            BigDecimal prefix = cost.subtract(totalBondAmount);
             BigDecimal divideChild;
             if (ContractHoldOrderEntity.OPENING_TYPE_MORE == contractHoldOrderEntity.getOpeningType()) {
-                divideChild = cost.subtract(orderProfitOrLoss).subtract(qy);
+                divideChild = prefix.subtract(orderProfitOrLoss).subtract(qy);
             } else {
                 divideChild = prefix.add(orderProfitOrLoss).add(qy);
             }

--
Gitblit v1.9.1