|
@@ -114,7 +114,6 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
|
|
|
}
|
|
|
Integer tenantId = TenantContextHolder.getTenantId();
|
|
|
Date date = new Date();
|
|
|
- SysConfig attendanceTimeRange;
|
|
|
if (courseSchedule.getGroupType().equals(GroupType.MUSIC)) {
|
|
|
TeacherAttendance teacherAttendanceInfo = teacherAttendanceDao.findByTeacherAttendanceInfo(sysUser.getId().longValue(), courseSchedule.getId());
|
|
|
if(Objects.isNull(teacherAttendanceInfo)||Objects.isNull(teacherAttendanceInfo.getSignInStatus())){
|
|
@@ -185,6 +184,10 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
|
|
|
studentAttendanceInfo.setSignInTime(courseSchedule.getStartClassTime());
|
|
|
studentAttendanceInfo.setSignOutTime(courseSchedule.getEndClassTime());
|
|
|
}
|
|
|
+ if (studentAttendanceInfo.getStatus() == StudentAttendanceStatusEnum.LATE) {
|
|
|
+ studentAttendanceInfo.setSignInTime(date);
|
|
|
+ studentAttendanceInfo.setSignOutTime(courseSchedule.getEndClassTime());
|
|
|
+ }
|
|
|
studentAttendanceInfo.setNormalRemind(remindNum>0?1:0);
|
|
|
studentAttendanceDao.insert(studentAttendanceInfo);
|
|
|
} else {
|