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