zouxuan 5 vuotta sitten
vanhempi
commit
b3cc613a7c

+ 3 - 0
edu-im/edu-im-server/src/main/java/com/keao/edu/im/service/Impl/RoomServiceImpl.java

@@ -482,6 +482,9 @@ public class RoomServiceImpl implements RoomService {
         CheckUtils.checkArgument(roomId != null, "roomId must't be null");
 
         RoomMember roomMember = roomMemberDao.findByRidAndUid(roomId, data.getUserId());
+        if(roomMember == null){
+            return true;
+        }
         int result = roomMemberDao.deleteUserByRidAndUid(roomId, data.getUserId());
         log.info("kickMember: roomId={}, userId={}, result = {}", roomId, userId, result);
         if (result == 0) {

+ 1 - 1
edu-user/edu-user-biz/src/main/java/com/keao/edu/user/service/impl/ExamRoomStudentRelationServiceImpl.java

@@ -491,12 +491,12 @@ public class ExamRoomStudentRelationServiceImpl extends BaseServiceImpl<Long, Ex
 				throw new BizException("操作失败:当前学员状态不支持录播");
 			}
 			ExamRoomStudentRelation examRoomStudentRelation = examRoomStudentRelationDao.get(roomStudentListDto.getExamRoomStudentRelationId());
-
 			//修改学员考试状态
 			StudentExamResult studentExamResult = studentExamResultDao.findByRegistrationId(examRoomStudentRelation.getExamRegistrationId());
 			studentExamResult.setRecordFlag(1);
 			studentExamResult.setIsFinishedExam(4);
 			studentExamResultDao.update(studentExamResult);
+			examReviewDao.delByRegistration(examRoomStudentRelation.getExamRegistrationId());
 			//关闭学员房间入口
 			examRoomStudentRelation.setClassroomSwitch(0);
 			examRoomStudentRelationDao.update(examRoomStudentRelation);