|  | @@ -812,6 +812,12 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		examRoomDao.update(examRoom);
 | 
	
		
			
				|  |  |  		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){
 | 
	
		
			
				|  |  |  			String studentIds = examRoomStudentRelationService.getStudentIds(examRoomId);
 | 
	
	
		
			
				|  | @@ -825,18 +831,6 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 | 
	
		
			
				|  |  |  				stringBuffer.append(",").append(examRoom.getAssistantTeacherUserIdList());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			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);
 | 
	
		
			
				|  |  |  			if(StringUtils.isNotEmpty(studentIds)){
 | 
	
		
			
				|  |  |  				List<RoomStudentListDto> roomStudentListDtos = examRoomStudentRelationDao.queryStudentList(examRoomId);
 | 
	
	
		
			
				|  | @@ -872,6 +866,7 @@ public class ExamRoomServiceImpl extends BaseServiceImpl<Long, ExamRoom> impleme
 | 
	
		
			
				|  |  |  			if(i == 0){
 | 
	
		
			
				|  |  |  				throw new BizException("操作失败:还有老师没完成评审");
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  | +			imFeignService.publishMessage(publishMessageDto);
 | 
	
		
			
				|  |  |  //			imFeignService.dismissGroup(sysUser.getId().toString(),examRoomId.toString());
 | 
	
		
			
				|  |  |  			studentExamResultService.calculateStudentExamAvgScore(examRoomId);
 | 
	
		
			
				|  |  |  			imFeignService.destroyRoom(examRoomId,sysUser.getId().toString());
 |