|  | @@ -812,6 +812,12 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  		examRoomDao.update(examRoom);
 |  |  		examRoomDao.update(examRoom);
 | 
											
												
													
														|  |  		SysUser sysUser = sysUserFeignService.queryUserInfo();
 |  |  		SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | 
 |  | +		PublishMessageDto publishMessageDto = new PublishMessageDto();
 | 
											
												
													
														|  | 
 |  | +		publishMessageDto.setUserId(sysUser.getId().toString());
 | 
											
												
													
														|  | 
 |  | +		publishMessageDto.setRoomId(examRoomId.toString());
 | 
											
												
													
														|  | 
 |  | +		MemberChangedMessage msg = new MemberChangedMessage(5, sysUser.getId().toString(),3);
 | 
											
												
													
														|  | 
 |  | +		msg.setAppParamJson(examCertificationService.basicNeedCheckingDetail(examRoomId));
 | 
											
												
													
														|  | 
 |  | +		publishMessageDto.setMemberChangedMessage(msg);
 | 
											
												
													
														|  |  		//加群退群
 |  |  		//加群退群
 | 
											
												
													
														|  |  		if(openFlag == 1){
 |  |  		if(openFlag == 1){
 | 
											
												
													
														|  |  			String studentIds = examRoomStudentRelationService.getStudentIds(examRoomId);
 |  |  			String studentIds = examRoomStudentRelationService.getStudentIds(examRoomId);
 | 
											
										
											
												
													
														|  | @@ -825,18 +831,6 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 | 
											
												
													
														|  |  				stringBuffer.append(",").append(examRoom.getAssistantTeacherUserIdList());
 |  |  				stringBuffer.append(",").append(examRoom.getAssistantTeacherUserIdList());
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  |  			imFeignService.joinGroup(stringBuffer.toString(),examRoomId.toString(),examRoomId.toString());
 |  |  			imFeignService.joinGroup(stringBuffer.toString(),examRoomId.toString(),examRoomId.toString());
 | 
											
												
													
														|  | -			PublishMessageDto publishMessageDto = new PublishMessageDto();
 |  | 
 | 
											
												
													
														|  | -			publishMessageDto.setUserId(sysUser.getId().toString());
 |  | 
 | 
											
												
													
														|  | -			publishMessageDto.setRoomId(examRoomId.toString());
 |  | 
 | 
											
												
													
														|  | -			MemberChangedMessage msg = new MemberChangedMessage(5, sysUser.getId().toString(),3);
 |  | 
 | 
											
												
													
														|  | -			msg.setAppParamJson(examCertificationService.basicNeedCheckingDetail(examRoomId));
 |  | 
 | 
											
												
													
														|  | -//			msg.setWaitNum(0);
 |  | 
 | 
											
												
													
														|  | -//			msg.setClassroomSwitch(0);
 |  | 
 | 
											
												
													
														|  | -//			msg.setOpenFlag(openFlag);
 |  | 
 | 
											
												
													
														|  | -//			Map<String,Object> paramMap = new HashMap<>(1);
 |  | 
 | 
											
												
													
														|  | -//			paramMap.put("studentQueue",examRoomStudentRelationService.queryNeedCheckingList(examRoomId));
 |  | 
 | 
											
												
													
														|  | -//			msg.setWebParamJson(JSONObject.toJSONString(paramMap));
 |  | 
 | 
											
												
													
														|  | -			publishMessageDto.setMemberChangedMessage(msg);
 |  | 
 | 
											
												
													
														|  |  			imFeignService.publishMessage(publishMessageDto);
 |  |  			imFeignService.publishMessage(publishMessageDto);
 | 
											
												
													
														|  |  			if(StringUtils.isNotEmpty(studentIds)){
 |  |  			if(StringUtils.isNotEmpty(studentIds)){
 | 
											
												
													
														|  |  				List<RoomStudentListDto> roomStudentListDtos = examRoomStudentRelationDao.queryStudentList(examRoomId);
 |  |  				List<RoomStudentListDto> roomStudentListDtos = examRoomStudentRelationDao.queryStudentList(examRoomId);
 | 
											
										
											
												
													
														|  | @@ -872,6 +866,7 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 | 
											
												
													
														|  |  			if(i == 0){
 |  |  			if(i == 0){
 | 
											
												
													
														|  |  				throw new BizException("操作失败:还有老师没完成评审");
 |  |  				throw new BizException("操作失败:还有老师没完成评审");
 | 
											
												
													
														|  |  			}
 |  |  			}
 | 
											
												
													
														|  | 
 |  | +			imFeignService.publishMessage(publishMessageDto);
 | 
											
												
													
														|  |  //			imFeignService.dismissGroup(sysUser.getId().toString(),examRoomId.toString());
 |  |  //			imFeignService.dismissGroup(sysUser.getId().toString(),examRoomId.toString());
 | 
											
												
													
														|  |  			studentExamResultService.calculateStudentExamAvgScore(examRoomId);
 |  |  			studentExamResultService.calculateStudentExamAvgScore(examRoomId);
 | 
											
												
													
														|  |  			imFeignService.destroyRoom(examRoomId,sysUser.getId().toString());
 |  |  			imFeignService.destroyRoom(examRoomId,sysUser.getId().toString());
 |