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