|
@@ -131,7 +131,7 @@ public class RoomServiceImpl implements RoomService {
|
|
}else if(isAssistant){
|
|
}else if(isAssistant){
|
|
roleEnum = RoleEnum.AssistantTeacher;
|
|
roleEnum = RoleEnum.AssistantTeacher;
|
|
}else {
|
|
}else {
|
|
- ExamRoomStudentRelation examRoomStudentRelation = eduUserFeignService.getExamRoomStudentRelation(examRoom.getExaminationBasicId(), roomId, sysUser.getId());
|
|
|
|
|
|
+ ExamRoomStudentRelation examRoomStudentRelation = eduUserFeignService.getExamRoomStudentRelation(examRoom.getExaminationBasicId().intValue(), roomId, sysUser.getId());
|
|
if(examRoomStudentRelation == null){
|
|
if(examRoomStudentRelation == null){
|
|
throw new BizException("学员考试数据异常");
|
|
throw new BizException("学员考试数据异常");
|
|
}
|
|
}
|
|
@@ -154,7 +154,7 @@ public class RoomServiceImpl implements RoomService {
|
|
RoomMember roomMember = memberList.get(0);
|
|
RoomMember roomMember = memberList.get(0);
|
|
roleEnum = RoleEnum.getEnumByValue(roomMember.getRole());
|
|
roleEnum = RoleEnum.getEnumByValue(roomMember.getRole());
|
|
if(roleEnum == Student){
|
|
if(roleEnum == Student){
|
|
- ExamRoomStudentRelation examRoomStudentRelation = eduUserFeignService.getExamRoomStudentRelation(examRoom.getExaminationBasicId(), roomId, sysUser.getId());
|
|
|
|
|
|
+ ExamRoomStudentRelation examRoomStudentRelation = eduUserFeignService.getExamRoomStudentRelation(examRoom.getExaminationBasicId().intValue(), roomId, sysUser.getId());
|
|
if(examRoomStudentRelation == null){
|
|
if(examRoomStudentRelation == null){
|
|
throw new BizException("学员考试数据异常");
|
|
throw new BizException("学员考试数据异常");
|
|
}
|
|
}
|
|
@@ -228,7 +228,7 @@ public class RoomServiceImpl implements RoomService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(userId.equals(examRoom.getMainTeacherUserId()) || isAssistant){
|
|
if(userId.equals(examRoom.getMainTeacherUserId()) || isAssistant){
|
|
- TeacherAttendance attendance = teacherAttendanceDao.findByTeacherIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId(), examRoom.getId());
|
|
|
|
|
|
+ TeacherAttendance attendance = teacherAttendanceDao.findByTeacherIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId().intValue(), examRoom.getId());
|
|
if(attendance != null){
|
|
if(attendance != null){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -238,10 +238,10 @@ public class RoomServiceImpl implements RoomService {
|
|
teacherAttendance.setTeacherId(userId);
|
|
teacherAttendance.setTeacherId(userId);
|
|
teacherAttendance.setTenantId(examRoom.getTenantId());
|
|
teacherAttendance.setTenantId(examRoom.getTenantId());
|
|
teacherAttendance.setCreateTime(date);
|
|
teacherAttendance.setCreateTime(date);
|
|
- teacherAttendance.setExaminationBasicId(examRoom.getExaminationBasicId());
|
|
|
|
|
|
+ teacherAttendance.setExaminationBasicId(examRoom.getExaminationBasicId().intValue());
|
|
teacherAttendanceDao.save(teacherAttendance);
|
|
teacherAttendanceDao.save(teacherAttendance);
|
|
}else {
|
|
}else {
|
|
- StudentAttendance attendance = studentAttendanceDao.findByUserIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId(), examRoom.getId());
|
|
|
|
|
|
+ StudentAttendance attendance = studentAttendanceDao.findByUserIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId().intValue(), examRoom.getId());
|
|
if(attendance != null){
|
|
if(attendance != null){
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -250,7 +250,7 @@ public class RoomServiceImpl implements RoomService {
|
|
studentAttendance.setSignInTime(date);
|
|
studentAttendance.setSignInTime(date);
|
|
studentAttendance.setUserId(userId);
|
|
studentAttendance.setUserId(userId);
|
|
studentAttendance.setCreateTime(date);
|
|
studentAttendance.setCreateTime(date);
|
|
- studentAttendance.setExaminationBasicId(examRoom.getExaminationBasicId());
|
|
|
|
|
|
+ studentAttendance.setExaminationBasicId(examRoom.getExaminationBasicId().intValue());
|
|
studentAttendanceDao.save(studentAttendance);
|
|
studentAttendanceDao.save(studentAttendance);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -271,7 +271,7 @@ public class RoomServiceImpl implements RoomService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(userId.equals(examRoom.getMainTeacherUserId()) || isAssistant){
|
|
if(userId.equals(examRoom.getMainTeacherUserId()) || isAssistant){
|
|
- TeacherAttendance attendance = teacherAttendanceDao.findByTeacherIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId(), examRoom.getId());
|
|
|
|
|
|
+ TeacherAttendance attendance = teacherAttendanceDao.findByTeacherIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId().intValue(), examRoom.getId());
|
|
if(attendance == null){
|
|
if(attendance == null){
|
|
attendance = new TeacherAttendance();
|
|
attendance = new TeacherAttendance();
|
|
attendance.setExamRoomId(examRoom.getId());
|
|
attendance.setExamRoomId(examRoom.getId());
|
|
@@ -280,14 +280,14 @@ public class RoomServiceImpl implements RoomService {
|
|
attendance.setTeacherId(userId);
|
|
attendance.setTeacherId(userId);
|
|
attendance.setTenantId(examRoom.getTenantId());
|
|
attendance.setTenantId(examRoom.getTenantId());
|
|
attendance.setCreateTime(date);
|
|
attendance.setCreateTime(date);
|
|
- attendance.setExaminationBasicId(examRoom.getExaminationBasicId());
|
|
|
|
|
|
+ attendance.setExaminationBasicId(examRoom.getExaminationBasicId().intValue());
|
|
teacherAttendanceDao.save(attendance);
|
|
teacherAttendanceDao.save(attendance);
|
|
}else {
|
|
}else {
|
|
attendance.setSignOutTime(date);
|
|
attendance.setSignOutTime(date);
|
|
teacherAttendanceDao.saveAndFlush(attendance);
|
|
teacherAttendanceDao.saveAndFlush(attendance);
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
- StudentAttendance attendance = studentAttendanceDao.findByUserIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId(), examRoom.getId());
|
|
|
|
|
|
+ StudentAttendance attendance = studentAttendanceDao.findByUserIdAndExaminationBasicIdAndExamRoomId(userId, examRoom.getExaminationBasicId().intValue(), examRoom.getId());
|
|
if(attendance == null){
|
|
if(attendance == null){
|
|
attendance = new StudentAttendance();
|
|
attendance = new StudentAttendance();
|
|
attendance.setExamRoomId(examRoom.getId());
|
|
attendance.setExamRoomId(examRoom.getId());
|
|
@@ -295,7 +295,7 @@ public class RoomServiceImpl implements RoomService {
|
|
attendance.setSignOutTime(date);
|
|
attendance.setSignOutTime(date);
|
|
attendance.setUserId(userId);
|
|
attendance.setUserId(userId);
|
|
attendance.setCreateTime(date);
|
|
attendance.setCreateTime(date);
|
|
- attendance.setExaminationBasicId(examRoom.getExaminationBasicId());
|
|
|
|
|
|
+ attendance.setExaminationBasicId(examRoom.getExaminationBasicId().intValue());
|
|
studentAttendanceDao.save(attendance);
|
|
studentAttendanceDao.save(attendance);
|
|
}else {
|
|
}else {
|
|
attendance.setSignOutTime(date);
|
|
attendance.setSignOutTime(date);
|
|
@@ -1407,4 +1407,4 @@ public class RoomServiceImpl implements RoomService {
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|