From 34be1e8a0de15b03bd4118cf2c505eb7f2de01f0 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 21 May 2021 20:09:37 +0800
Subject: [PATCH] modify

---
 src/main/java/com/xcong/excoin/quartz/job/OtcOrderJob.java |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/quartz/job/OtcOrderJob.java b/src/main/java/com/xcong/excoin/quartz/job/OtcOrderJob.java
index bde67f8..59dcf6a 100644
--- a/src/main/java/com/xcong/excoin/quartz/job/OtcOrderJob.java
+++ b/src/main/java/com/xcong/excoin/quartz/job/OtcOrderJob.java
@@ -70,7 +70,10 @@
                 Integer totalCnt = otcOrderDao.selectTotalOrderCount(mb.getMemberId(), null);
                 // 完成率
                 Integer finishCnt = otcOrderDao.selectTotalOrderCount(mb.getMemberId(), OtcOrder.STATUS_FINISH);
-                BigDecimal finishRatio = BigDecimal.valueOf(finishCnt).divide(BigDecimal.valueOf(totalCnt), 4, BigDecimal.ROUND_DOWN);
+                if (totalCnt != null) {
+                    BigDecimal finishRatio = BigDecimal.valueOf(finishCnt).divide(BigDecimal.valueOf(totalCnt), 4, BigDecimal.ROUND_DOWN);
+                    mb.setFinishRatio(finishRatio);
+                }
                 // 平均付款时间
                 BigDecimal avgPayTime = otcOrderDao.selectMemberAvgPayTime(mb.getMemberId());
                 // 平均放币时间
@@ -78,7 +81,6 @@
 
                 mb.setBuyCnt(buyCnt);
                 mb.setTotalOrderCnt(totalCnt);
-                mb.setFinishRatio(finishRatio);
                 mb.setAvgPayTime(avgPayTime.intValue());
                 mb.setAvgCoinTime(avgCoinTime.intValue());
 

--
Gitblit v1.9.1