|
@@ -189,14 +189,21 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ YesOrNoEnum yesOrNoEnum = YesOrNoEnum.NO;
|
|
|
+ if(Objects.nonNull(courseSchedule.getSchoolId())){
|
|
|
+ yesOrNoEnum = courseScheduleService.enableOnlyNormalAttendance(courseSchedule.getStartClassTime(),
|
|
|
+ sysUser.getId().longValue(),
|
|
|
+ true,
|
|
|
+ courseSchedule.getSchoolId().intValue());
|
|
|
+ }
|
|
|
+ teacherAttendance.setSignInTime(date);
|
|
|
+ teacherAttendance.setSignInStatus(YesOrNoEnum.YES);
|
|
|
+ teacherAttendance.setSignOutTime(date);
|
|
|
+ teacherAttendance.setSignOutStatus(YesOrNoEnum.YES);
|
|
|
+ teacherAttendance.setCurrentClassTimes(classTimes + 1);
|
|
|
if(Objects.nonNull(teacherAttendance.getId())){
|
|
|
teacherAttendanceDao.update(teacherAttendance);
|
|
|
}else{
|
|
|
- teacherAttendance.setSignInTime(date);
|
|
|
- teacherAttendance.setSignInStatus(YesOrNoEnum.YES);
|
|
|
- teacherAttendance.setSignOutTime(date);
|
|
|
- teacherAttendance.setSignOutStatus(YesOrNoEnum.YES);
|
|
|
- teacherAttendance.setCurrentClassTimes(classTimes + 1);
|
|
|
teacherAttendanceDao.insert(teacherAttendance);
|
|
|
}
|
|
|
}
|