diff --git a/mallinkService/src/main/java/com/iformall/service/impl/DataTowerServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/DataTowerServiceImpl.java index 1f65f4abe..f85ed8528 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/DataTowerServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/DataTowerServiceImpl.java @@ -540,10 +540,13 @@ public class DataTowerServiceImpl implements DataTowerService { TreeMap weekMap = new TreeMap<>(); for (String date:days) { - weekMap.put(date.substring(5,date.length()).replace("-","/"),"0"); - } - for (String key : weekCollect.keySet()) { - weekMap.put(key,weekCollect.get(key)); + String dateStr = date.substring(5,date.length()).replace("-","/"); + Object o = weekCollect.get(dateStr); + if(o == null) { + weekMap.put(dateStr,"0"); + } else { + weekMap.put(dateStr,o.toString()); + } } datamap.put("oneWeekCarPayFeeCount",weekMap); logger.info("停车-查询近一周的缴费金额-结束"); @@ -558,10 +561,13 @@ public class DataTowerServiceImpl implements DataTowerService { })); TreeMap weekCarMap = new TreeMap<>(); for (String date:days) { - weekCarMap.put(date.substring(5,date.length()).replace("-","/"),"0"); - } - for (String key : weekCarCollect.keySet()) { - weekCarMap.put(key,weekCarCollect.get(key)); + String dateStr = date.substring(5,date.length()).replace("-","/"); + Object o = weekCarCollect.get(dateStr); + if(o == null) { + weekCarMap.put(dateStr, "0"); + } else { + weekCarMap.put(dateStr, o.toString()); + } } datamap.put("oneWeekNewCarUserHistory",weekCarMap); logger.info("停车-近一周新增会员历史-结束"); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java index 01a19c19b..e1062da24 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxChartServiceImpl.java @@ -747,8 +747,9 @@ public class WxChartServiceImpl implements WxChartDataService { List timeList = new ArrayList<>(); List valList = new ArrayList<>(); for (String date : days) { - Object o = weekCollect.get(date); - timeList.add(date.substring(5, date.length()).replace("-", "/")); + String dateStr = date.substring(5, date.length()).replace("-", "/"); + timeList.add(dateStr); + Object o = weekCollect.get(dateStr); if (o == null) { valList.add(0L); } else {