|
@@ -418,18 +418,14 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void actionExam(Long examRoomStudentRelationId) {
|
|
|
- /*ExamRoomStudentRelation examRoomStudentRelation = examRoomStudentRelationDao.get(examRoomStudentRelationId);
|
|
|
- examRoomStudentRelation.setClassroomSwitch(1);
|
|
|
-
|
|
|
- ExamRoom examRoom = examRoomDao.get(examRoomStudentRelation.getExamRoomId());
|
|
|
+ public void actionExam(Long roomId) {
|
|
|
+ ExamRoom examRoom = examRoomDao.get(roomId);
|
|
|
if(examRoom.getExamFlag() == 1){
|
|
|
throw new BizException("考试已开启,请勿重复操作");
|
|
|
}
|
|
|
- examRoomStudentRelationDao.update(examRoomStudentRelation);
|
|
|
examRoom.setExamFlag(1);
|
|
|
examRoomDao.update(examRoom);
|
|
|
- publishMessage(examRoomStudentRelation,MemberChangedMessage.Student_Queue,true);*/
|
|
|
+ nextBit(null,roomId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -496,6 +492,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId());
|
|
|
msg.setWaitNum(needCheckingDetailDto.getWaitNum());
|
|
|
msg.setClassroomSwitch(needCheckingDetailDto.getClassroomSwitch());
|
|
|
+ msg.setOpenFlag(needCheckingDetailDto.getOpenFlag());
|
|
|
// msg.setAppParamJson(jsonString);
|
|
|
Map<String,Object> paramMap = new HashMap<>(2);
|
|
|
|
|
@@ -518,6 +515,7 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRoomStudentRelation.getExamRegistrationId());
|
|
|
msg.setWaitNum(needCheckingDetailDto.getWaitNum());
|
|
|
msg.setClassroomSwitch(needCheckingDetailDto.getClassroomSwitch());
|
|
|
+ msg.setOpenFlag(needCheckingDetailDto.getOpenFlag());
|
|
|
Map<String,Object> paramMap = new HashMap<>(2);
|
|
|
this.queryNeedCheckingList(examRoomStudentRelation.getExamRoomId());
|
|
|
paramMap.put("studentQueue",this.queryNeedCheckingList(examRoomStudentRelation.getExamRoomId()));
|
|
@@ -562,6 +560,8 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
NeedCheckingDetailDto needCheckingDetailDto = examCertificationService.needCheckingDetail(examRegistrationId);
|
|
|
// msg.setAppParamJson(needCheckingDetailDto.getWaitNum());
|
|
|
msg.setWaitNum(needCheckingDetailDto.getWaitNum());
|
|
|
+ msg.setClassroomSwitch(0);
|
|
|
+ msg.setOpenFlag(needCheckingDetailDto.getOpenFlag());
|
|
|
publishMessageDto.setMemberChangedMessage(msg);
|
|
|
//修改签到状态
|
|
|
studentExamResultDao.updateFinishedExam(examRegistrationId,2);
|