| 
					
				 | 
			
			
				@@ -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()); 
			 |