|  | @@ -327,7 +327,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |              imHelper.stopRecord(roomId);
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  |              eduUserFeignService.upsetTeacherAttendance(Long.parseLong(roomId),Integer.parseInt(userId),1);
 | 
	
		
			
				|  |  | -            imHelper.configRecord(roomId,roomMemberDao.findByRid(roomId),msid);
 | 
	
		
			
				|  |  | +            imHelper.configRecord(roomId,roomMemberDao.findByRidAnAndMsidFlag(roomId,true),msid);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1267,6 +1267,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |          RoomMember roomMember = roomMemberDao.findByRidAndUid(roomId, userId);
 | 
	
		
			
				|  |  |          log.info("statusSync roomMember:{}",roomMember);
 | 
	
		
			
				|  |  |          String msidStr = null;
 | 
	
		
			
				|  |  | +        boolean msidFlag = false;
 | 
	
		
			
				|  |  |          List<Member> members = notify.getMembers();
 | 
	
		
			
				|  |  |          if(members != null && members.size() != 0){
 | 
	
		
			
				|  |  |              JSONArray jsonArray = JSONObject.parseArray(JSONObject.toJSONString(members.get(0).getData().get("uris")));
 | 
	
	
		
			
				|  | @@ -1274,6 +1275,7 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |                  Object msid = JSONObject.parseObject(JSONObject.toJSONString(jsonArray.get(0))).get("msid");
 | 
	
		
			
				|  |  |                  if(msid != null){
 | 
	
		
			
				|  |  |                      msidStr = msid.toString();
 | 
	
		
			
				|  |  | +                    msidFlag = true;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1289,9 +1291,11 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |              redisTemplate.delete("sessionId:" + roomId);
 | 
	
		
			
				|  |  |          }else if(notify.getEvent() == 11){
 | 
	
		
			
				|  |  |              //成员加入
 | 
	
		
			
				|  |  | +            roomMemberDao.updateMsidByRidAndUid(roomId,userId,msidFlag);
 | 
	
		
			
				|  |  |              joinRoomSuccess(roomMember.getExamRegistrationId(),roomId,userId,msidStr);
 | 
	
		
			
				|  |  |          }else if(notify.getEvent() == 12){
 | 
	
		
			
				|  |  |              //成员退出
 | 
	
		
			
				|  |  | +            roomMemberDao.updateMsidByRidAndUid(roomId,userId,msidFlag);
 | 
	
		
			
				|  |  |              leaveRoomSuccess(roomMember.getExamRegistrationId(),roomId,userId,msidStr);
 | 
	
		
			
				|  |  |          }else if(notify.getEvent() == 20){
 | 
	
		
			
				|  |  |              //资源发生变动
 |