|
@@ -738,10 +738,17 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
}
|
|
|
|
|
|
public PublishMessageDto getPublishMessage(Long examRegistrationId){
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+
|
|
|
ExamRoomStudentRelation examRoomStudentRelation = examRoomStudentRelationDao.getStudentExamRoom(examRegistrationId);
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ String userId;
|
|
|
+ if(sysUser == null || sysUser.getId() == null){
|
|
|
+ ExamRoom examRoom = examRoomDao.get(examRoomStudentRelation.getExamRoomId());
|
|
|
+ userId = examRoom.getMainTeacherUserId().toString();
|
|
|
+ }else {
|
|
|
+ userId = sysUser.getId().toString();
|
|
|
+ }
|
|
|
PublishMessageDto publishMessageDto = new PublishMessageDto();
|
|
|
- String userId = sysUser.getId().toString();
|
|
|
publishMessageDto.setUserId(userId);
|
|
|
publishMessageDto.setRoomId(examRoomStudentRelation.getExamRoomId().toString());
|
|
|
MemberChangedMessage msg = new MemberChangedMessage(MemberChangedMessage.Student_Queue, examRoomStudentRelation.getStudentId().toString(),3);
|