Skip to content

Commit b462368

Browse files
authored
fix(Admin): Access Count today always shows 0
1 parent f5b4446 commit b462368

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/main/java/org/wise/portal/dao/attendance/impl/HibernateStudentAttendanceDao.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@ public List<StudentAttendance> getStudentAttendanceByRunIdAndPeriod(
7676
List<Predicate> predicates = new ArrayList<>();
7777
Calendar c = Calendar.getInstance();
7878
c.add(Calendar.DAY_OF_YEAR, -lookBackNumDays);
79+
this.roundDownCalendar(c, Calendar.HOUR_OF_DAY);
80+
this.roundDownCalendar(c, Calendar.MINUTE);
81+
this.roundDownCalendar(c, Calendar.SECOND);
82+
this.roundDownCalendar(c, Calendar.MILLISECOND);
7983
Date compareDate = c.getTime();
8084
predicates.add(
8185
cb.greaterThanOrEqualTo(studentAttendanceRoot.get("loginTimestamp"), compareDate));
@@ -86,6 +90,10 @@ public List<StudentAttendance> getStudentAttendanceByRunIdAndPeriod(
8690
return (List<StudentAttendance>) (Object) query.getResultList();
8791
}
8892

93+
private void roundDownCalendar(Calendar c, int timeUnit) {
94+
c.add(timeUnit, -c.get(timeUnit));
95+
}
96+
8997
@Override
9098
protected Class<? extends StudentAttendance> getDataObjectClass() {
9199
return null;

0 commit comments

Comments
 (0)