From e43efe88699ce074be93b02f1f2e7fae4f4e667f Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期六, 16 五月 2020 13:56:50 +0800
Subject: [PATCH] 订单详情bug

---
 fanli/src/main/java/com/yeshi/fanli/dao/order/OrderMoneyDailyCountDao.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/order/OrderMoneyDailyCountDao.java b/fanli/src/main/java/com/yeshi/fanli/dao/order/OrderMoneyDailyCountDao.java
index 1b2b8a2..84ea1a9 100644
--- a/fanli/src/main/java/com/yeshi/fanli/dao/order/OrderMoneyDailyCountDao.java
+++ b/fanli/src/main/java/com/yeshi/fanli/dao/order/OrderMoneyDailyCountDao.java
@@ -132,6 +132,10 @@
 
 			for (int i = 0; i < mapResult.size(); i++) {
 				BasicDBObject object = mapResult.get(i + "");
+				if (object == null || object.get("sourceType") == null) {
+					continue;
+				}
+				
 				SourceTypeEnum sourceTypeEnum = null;
 				for (int m = 0; m < arrayEnun.length; m++) {
 					if (arrayEnun[m].name().equals(object.get("sourceType").toString())) {
@@ -197,8 +201,10 @@
 			SourceTypeEnum[] arrayEnun = SourceTypeEnum.values();
 			for (int i = 0; i < mapResult.size(); i++) {
 				BasicDBObject object = mapResult.get(i + "");
-				OrderMoneyDailyCount dailyCount = new OrderMoneyDailyCount();
-
+				if (object == null || object.get("sourceType") == null) {
+					continue;
+				}
+				
 				SourceTypeEnum sourceTypeEnum = null;
 				for (int m = 0; m < arrayEnun.length; m++) {
 					if (arrayEnun[m].name().equals(object.get("sourceType").toString())) {
@@ -206,6 +212,7 @@
 						break;
 					}
 				}
+				OrderMoneyDailyCount dailyCount = new OrderMoneyDailyCount();
 				dailyCount.setSourceType(sourceTypeEnum);
 				dailyCount.setIncome(new BigDecimal(object.get("totalIncome").toString()).intValue());
 				dailyCount.setOrderNum(new BigDecimal(object.get("totalNum").toString()).intValue());

--
Gitblit v1.8.0