|
@@ -196,18 +196,18 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
|
|
|
true,
|
|
|
courseSchedule.getSchoolId().intValue());
|
|
|
}
|
|
|
- teacherAttendance.setSignInTime(date);
|
|
|
- teacherAttendance.setSignInStatus(YesOrNoEnum.YES);
|
|
|
- teacherAttendance.setSignOutTime(date);
|
|
|
- teacherAttendance.setSignOutStatus(YesOrNoEnum.YES);
|
|
|
- teacherAttendance.setCurrentClassTimes(classTimes + 1);
|
|
|
- if(yesOrNoEnum != YesOrNoEnum.YES && courseSchedule.getStartClassTime().before(date)){
|
|
|
- teacherAttendance.setSignInStatus(YesOrNoEnum.NO);
|
|
|
- teacherAttendance.setSignOutStatus(YesOrNoEnum.NO);
|
|
|
- }
|
|
|
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);
|
|
|
+ if(yesOrNoEnum != YesOrNoEnum.YES && courseSchedule.getStartClassTime().before(date)){
|
|
|
+ teacherAttendance.setSignInStatus(YesOrNoEnum.NO);
|
|
|
+ teacherAttendance.setSignOutStatus(YesOrNoEnum.NO);
|
|
|
+ }
|
|
|
teacherAttendanceDao.insert(teacherAttendance);
|
|
|
}
|
|
|
}
|