|
@@ -111,27 +111,9 @@ public class OpenStudentController extends BaseController {
|
|
|
}
|
|
|
|
|
|
if ((!Objects.equals(student.getTenantId(), one.getTenantId()))) {
|
|
|
- if(student.getUpdateTenant() == null || Boolean.FALSE.equals(student.getUpdateTenant())){
|
|
|
+ if (student.getUpdateTenant() == null || Boolean.FALSE.equals(student.getUpdateTenant())) {
|
|
|
TenantInfo oldTenant = tenantInfoService.getById(one.getTenantId());
|
|
|
throw new BizException(5004, oldTenant.getName());
|
|
|
- } else {
|
|
|
-
|
|
|
- List<ImGroupMember> groupMembers = imGroupMemberService.lambdaQuery()
|
|
|
- .eq(ImGroupMember::getRoleType, ImGroupMemberRoleType.STUDENT)
|
|
|
- .eq(ImGroupMember::getIsAdmin, false)
|
|
|
- .eq(ImGroupMember::getUserId, one.getUserId())
|
|
|
- .list();
|
|
|
- List<String> groupIdList = groupMembers.stream().map(ImGroupMember::getGroupId)
|
|
|
- .distinct().collect(Collectors.toList());
|
|
|
- groupIdList.forEach(groupId -> {
|
|
|
- try {
|
|
|
- imGroupService.quit(groupId, one.getUserId(), ClientEnum.STUDENT, true);
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("学生注册,切换机构退群失败:{}", e.getMessage());
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- imUserFriendService.delTeacherFriendByTenantId(tenantId, one.getUserId(),ClientEnum.TEACHER.getCode());
|
|
|
}
|
|
|
}
|
|
|
|