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