From 65c24664cf5700396a25c46dfc497be9b1601d52 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 28 Aug 2020 19:08:25 +0800
Subject: [PATCH] modify

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

diff --git a/src/main/java/com/xcong/excoin/utils/CalculateUtil.java b/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
index 48b54c2..a257328 100644
--- a/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
+++ b/src/main/java/com/xcong/excoin/utils/CalculateUtil.java
@@ -107,9 +107,18 @@
             BigDecimal sku = BigDecimal.ZERO;
 
             for (ContractHoldOrderEntity holdOrderEntity : holdOrderEntities) {
-                if (holdOrderEntity.getSymbolCntSale() > maxCnt) {
-                    subCnt = holdOrderEntity.getSymbolCntSale() - maxCnt;
+                if (maxCnt == 0) {
                     maxCnt = holdOrderEntity.getSymbolCntSale();
+                    subCnt = holdOrderEntity.getSymbolCntSale();
+                    type = holdOrderEntity.getOpeningType();
+                    openPrice = holdOrderEntity.getOpeningPrice();
+                    log.info("{}, {}, {}, {}", maxCnt, subCnt, type, openPrice);
+                }
+
+                if (holdOrderEntity.getSymbolCntSale() >= maxCnt) {
+                    int temp = maxCnt;
+                    maxCnt = holdOrderEntity.getSymbolCntSale();
+                    subCnt = holdOrderEntity.getSymbolCntSale() - temp;
                     openPrice = holdOrderEntity.getOpeningPrice();
                     type = holdOrderEntity.getOpeningType();
                 }

--
Gitblit v1.9.1