|  | @@ -473,17 +473,19 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
 | 
	
		
			
				|  |  |          if (student.getTenantId().equals(toTenantId)) {
 | 
	
		
			
				|  |  |              return;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        List<ImGroupMember> groupMembers = imGroupMemberService.lambdaQuery()
 | 
	
		
			
				|  |  | -                .eq(ImGroupMember::getUserId, student.getUserId())
 | 
	
		
			
				|  |  | -                .eq(ImGroupMember::getRoleType, ClientEnum.STUDENT.getCode())
 | 
	
		
			
				|  |  | -                .eq(ImGroupMember::getIsAdmin, false).list();
 | 
	
		
			
				|  |  | -        List<String> groupIdList = groupMembers.stream().map(ImGroupMember::getGroupId).distinct()
 | 
	
		
			
				|  |  | -                .collect(Collectors.toList());
 | 
	
		
			
				|  |  | -        for (String groupId : groupIdList) {
 | 
	
		
			
				|  |  | -            try {
 | 
	
		
			
				|  |  | -                imGroupService.quit(groupId, student.getUserId(), ClientEnum.STUDENT);
 | 
	
		
			
				|  |  | -            } catch (Exception e) {
 | 
	
		
			
				|  |  | -                log.error("退出群聊失败", e);
 | 
	
		
			
				|  |  | +        if (!student.getTenantId().equals(-1L)) {
 | 
	
		
			
				|  |  | +            List<ImGroupMember> groupMembers = imGroupMemberService.lambdaQuery()
 | 
	
		
			
				|  |  | +                    .eq(ImGroupMember::getUserId, student.getUserId())
 | 
	
		
			
				|  |  | +                    .eq(ImGroupMember::getRoleType, ClientEnum.STUDENT.getCode())
 | 
	
		
			
				|  |  | +                    .eq(ImGroupMember::getIsAdmin, false).list();
 | 
	
		
			
				|  |  | +            List<String> groupIdList = groupMembers.stream().map(ImGroupMember::getGroupId).distinct()
 | 
	
		
			
				|  |  | +                    .collect(Collectors.toList());
 | 
	
		
			
				|  |  | +            for (String groupId : groupIdList) {
 | 
	
		
			
				|  |  | +                try {
 | 
	
		
			
				|  |  | +                    imGroupService.quit(groupId, student.getUserId(), ClientEnum.STUDENT);
 | 
	
		
			
				|  |  | +                } catch (Exception e) {
 | 
	
		
			
				|  |  | +                    log.error("退出群聊失败", e);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          this.lambdaUpdate().set(Student::getTenantId, toTenantId)
 |