|
@@ -111,30 +111,30 @@ public class OpenStudentController extends BaseController {
|
|
|
throw new BizException("已经注册当前机构,请勿重复注册");
|
|
|
}
|
|
|
// 转到其他机构
|
|
|
- if ((!Objects.equals(student.getTenantId(), one.getTenantId()))) {
|
|
|
- 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);
|
|
|
- } catch (Exception e) {
|
|
|
- log.error("学生注册,切换机构退群失败:{}", e.getMessage());
|
|
|
- }
|
|
|
- });
|
|
|
- // 删除好友
|
|
|
- imUserFriendService.delTeacherFriendByTenantId(tenantId, one.getUserId(),ClientEnum.TEACHER.getCode());
|
|
|
- }
|
|
|
- }
|
|
|
+// if ((!Objects.equals(student.getTenantId(), one.getTenantId()))) {
|
|
|
+// 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);
|
|
|
+// } catch (Exception e) {
|
|
|
+// log.error("学生注册,切换机构退群失败:{}", e.getMessage());
|
|
|
+// }
|
|
|
+// });
|
|
|
+// // 删除好友
|
|
|
+// imUserFriendService.delTeacherFriendByTenantId(tenantId, one.getUserId(),ClientEnum.TEACHER.getCode());
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
// 更新头像
|
|
|
if (StringUtils.isEmpty(student.getAvatar())) {
|