Ver Fonte

1.后台修改学生,添加退群操作

yuanliang há 1 ano atrás
pai
commit
ecec65b6fa

+ 6 - 24
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/controller/open/OpenStudentController.java

@@ -111,30 +111,12 @@ 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());
+                    }
+                }
 
                 // 更新头像
                 if (StringUtils.isEmpty(student.getAvatar())) {