|
@@ -448,7 +448,7 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
+ @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
|
|
|
public void addStudentAttendanceRecord(Integer courseScheduleId, Integer userId, StudentAttendanceStatusEnum statusEnum,SignStatusEnum signStatusEnum) {
|
|
|
CourseSchedule courseSchedule = courseScheduleDao.get(courseScheduleId.longValue());
|
|
|
ClassGroup classGroup = classGroupDao.findByCourseSchedule(courseScheduleId);
|
|
@@ -464,11 +464,6 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
|
|
|
studentAttendance.setUserId(userId);
|
|
|
studentAttendance.setTeacherId(courseSchedule.getActualTeacherId());
|
|
|
studentAttendanceDao.insert(studentAttendance);
|
|
|
- try {
|
|
|
- Thread.sleep(1000);
|
|
|
- } catch (InterruptedException e) {
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
}else {
|
|
|
studentAttendance.setTeacherId(courseSchedule.getActualTeacherId());
|
|
|
studentAttendance.setUpdateTime(date);
|