diff --git a/src/main/java/com/nis/web/service/restful/DashboardService.java b/src/main/java/com/nis/web/service/restful/DashboardService.java index 814be38..20e4691 100644 --- a/src/main/java/com/nis/web/service/restful/DashboardService.java +++ b/src/main/java/com/nis/web/service/restful/DashboardService.java @@ -405,14 +405,15 @@ public class DashboardService extends BaseService { Calendar calendar = Calendar.getInstance(); calendar.setTime(beginDate); SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm"); - while (calendar.getTime().compareTo(endDate) < 0) { + while (calendar.getTime().compareTo(endDate) <=0) { dateRangeList.add(calendar.getTime()); strDateRangeList.add(sdf.format(calendar.getTime())); calendar.add(Calendar.MINUTE, 5); } // 存放每个时间点的总数 Map> ipCountListMap = new HashMap>(); - int index = 0; + int index1 = 0; + int index2 = 0; List sumList1 = new ArrayList(); List sumList2 = new ArrayList(); for (int i = 0; i < dateRangeList.size(); i++) { @@ -421,27 +422,27 @@ public class DashboardService extends BaseService { Date date = dateRangeList.get(i); Long num1 = 0L; Long num2 = 0L; - for (int j = index; j < entrance1.size(); j++) { + for (int j = index1; j < entrance1.size(); j++) { NtcEntranceReport ipInfo = entrance1.get(j); if (ipInfo.getReportTime() != null) { if (ipInfo.getReportTime().compareTo(date) >= 0 && (i + 1 < dateRangeList.size() && ipInfo.getReportTime().compareTo(dateRangeList.get(i + 1)) < 0)) { num1 = num1 + ipInfo.getSum(); } else { - index = j; + index1 = j; break; } } } sumList1.add(num1); - for (int j = index; j < entrance2.size(); j++) { + for (int j = index2; j < entrance2.size(); j++) { NtcEntranceReport ipInfo = entrance2.get(j); if (ipInfo.getReportTime() != null) { if (ipInfo.getReportTime().compareTo(date) >= 0 && (i + 1 < dateRangeList.size() && ipInfo.getReportTime().compareTo(dateRangeList.get(i + 1)) < 0)) { num2 = num2 + ipInfo.getSum(); } else { - index = j; + index2 = j; break; } }