diff --git a/exo-gadget-pack/gadget-pack-services/src/main/java/org/exoplatform/platform/gadget/services/ForumStatistics/ForumsWeeklyStatisticServiceImp.java b/exo-gadget-pack/gadget-pack-services/src/main/java/org/exoplatform/platform/gadget/services/ForumStatistics/ForumsWeeklyStatisticServiceImp.java index 9b4884b1ea..a55396b281 100644 --- a/exo-gadget-pack/gadget-pack-services/src/main/java/org/exoplatform/platform/gadget/services/ForumStatistics/ForumsWeeklyStatisticServiceImp.java +++ b/exo-gadget-pack/gadget-pack-services/src/main/java/org/exoplatform/platform/gadget/services/ForumStatistics/ForumsWeeklyStatisticServiceImp.java @@ -28,6 +28,8 @@ import java.util.ArrayList; import java.util.Calendar; +import java.util.Date; +import java.util.GregorianCalendar; import java.util.List; import javax.jcr.Node; @@ -95,6 +97,13 @@ public void start() { if (!forumHome.hasNode(STATISTIC_WEEK_HOME)) { Node statisticWeekHome = forumHome.addNode(STATISTIC_WEEK_HOME, "nt:unstructured"); session.save(); + // Initiate the first Forum Weekly Statistic + ForumsWeeklyStatistic weeklyStatistic = new ForumsWeeklyStatistic(); + weeklyStatistic.setStartDate(new Date()); + weeklyStatistic.setLastStatEntry(new Date()); + weeklyStatistic.setPostsCountOfWeek(getPostCountForumStatistic()); + weeklyStatistic.setStartPostsCountOfWeek(getPostCountForumStatistic()); + saveForumsWeeklyStatistic(weeklyStatistic); } } catch (Exception e) { LOG.error("can not start ForumsWeeklyStatisticService", e); @@ -250,5 +259,4 @@ public long getPostCountForumStatistic() throws Exception { } return 0; } - }