|
@@ -271,13 +271,15 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public void recorded(Long nextExamRoomStudentRelationId, Long examRoomStudentRelationId, Long roomId) {
|
|
|
if(examRoomStudentRelationId != null){
|
|
|
ExamRoomStudentRelation examRoomStudentRelation = examRoomStudentRelationDao.get(examRoomStudentRelationId);
|
|
|
- //将当前学员退出教室并添加参考状态,如果考试未完成,清除签到时间,重新签到
|
|
|
- //关闭学员房间入口
|
|
|
examRoomStudentRelation.setClassroomSwitch(0);
|
|
|
examRoomStudentRelationDao.update(examRoomStudentRelation);
|
|
|
+ StudentExamResult byRegistrationId = studentExamResultDao.findByRegistrationId(examRoomStudentRelation.getExamRegistrationId());
|
|
|
+ byRegistrationId.setRecordFlag(1);
|
|
|
+ studentExamResultDao.update(byRegistrationId);
|
|
|
publishMessage(examRoomStudentRelation,MemberChangedMessage.Action_Recorded,true);
|
|
|
}
|
|
|
nextStudent(nextExamRoomStudentRelationId,false);
|
|
@@ -292,7 +294,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
studentExamResult.setRecordStartTime(new Date());
|
|
|
studentExamResultDao.update(studentExamResult);*/
|
|
|
//返回详情数据
|
|
|
- return examCertificationService.needCheckingDetail(examRegistrationId,1);
|
|
|
+ return examCertificationService.needCheckingDetail(examRegistrationId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -301,7 +303,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
//清除排队状态
|
|
|
examRoomStudentRelationDao.cleanSignInTime(examRegistrationId);
|
|
|
//返回详情数据
|
|
|
- return examCertificationService.needCheckingDetail(examRegistrationId,null);
|
|
|
+ return examCertificationService.needCheckingDetail(examRegistrationId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -427,7 +429,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
publishMessageDto.setRoomId(examRoomStudentRelation.getExamRoomId().toString());
|
|
|
MemberChangedMessage msg = new MemberChangedMessage(action, userId,3);
|
|
|
// String jsonString = JSONObject.toJSONString(examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId()));
|
|
|
- NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId(),null);
|
|
|
+ NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId());
|
|
|
msg.setWaitNum(needCheckingDetailDto.getWaitNum());
|
|
|
msg.setClassroomSwitch(needCheckingDetailDto.getClassroomSwitch());
|
|
|
// msg.setAppParamJson(jsonString);
|
|
@@ -449,7 +451,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
MemberChangedMessage msg = new MemberChangedMessage(MemberChangedMessage.Student_Queue, userId,3);
|
|
|
// String jsonString = JSONObject.toJSONString(examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId()));
|
|
|
// msg.setAppParamJson(jsonString);
|
|
|
- NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId(),null);
|
|
|
+ NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId());
|
|
|
msg.setWaitNum(needCheckingDetailDto.getWaitNum());
|
|
|
msg.setClassroomSwitch(needCheckingDetailDto.getClassroomSwitch());
|
|
|
Map<String,Object> paramMap = new HashMap<>(2);
|
|
@@ -493,7 +495,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
publishMessageDto.setRoomId(studentExamRoom.getExamRoomId().toString());
|
|
|
MemberChangedMessage msg = new MemberChangedMessage(MemberChangedMessage.Student_Queue, userId,3);
|
|
|
// String jsonString = JSONObject.toJSONString(examCertificationService.needCheckingDetail(examRegistrationId));
|
|
|
- NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRegistrationId,null);
|
|
|
+ NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRegistrationId);
|
|
|
// msg.setAppParamJson(needCheckingDetailDto.getWaitNum());
|
|
|
msg.setWaitNum(needCheckingDetailDto.getWaitNum());
|
|
|
publishMessageDto.setMemberChangedMessage(msg);
|