diff --git a/login-base/src/main/java/ink/wgink/login/base/service/count/impl/CountServiceImpl.java b/login-base/src/main/java/ink/wgink/login/base/service/count/impl/CountServiceImpl.java index 4d005a2d..44eaf0b6 100644 --- a/login-base/src/main/java/ink/wgink/login/base/service/count/impl/CountServiceImpl.java +++ b/login-base/src/main/java/ink/wgink/login/base/service/count/impl/CountServiceImpl.java @@ -88,13 +88,12 @@ public class CountServiceImpl extends DefaultBaseService implements ICountServic public Map countLoginForDays(Integer days) { DateTime now = DateTime.now(); DateTimeFormatter dayDateTimeFormatter = DateTimeFormat.forPattern(DAY_FORMATTER); - String[] dateArray = new String[days]; - Integer[] loginCountArray = new Integer[days]; + List dateArray = new ArrayList<>(); + List loginCountArray = new ArrayList<>(); for (int i = days - 1; i >= 0; i--) { String currentDay = now.minusDays(i).toString(dayDateTimeFormatter); - int index = days - (i + 1); - dateArray[index] = currentDay; - loginCountArray[index] = loginLogService.countDay(currentDay); + dateArray.add(currentDay); + loginCountArray.add("" + loginLogService.countDay(currentDay)); } Map result = new HashMap<>(2); result.put("dateArray", dateArray);