|
@@ -528,13 +528,14 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
List<String> orgGroupIdList = imGroupService.listByIds(groupIdList).stream()
|
|
|
.filter(next -> ImGroupType.ORG.equals(next.getType())).map(ImGroup::getId)
|
|
|
.collect(Collectors.toList());
|
|
|
- orgGroupIdList.forEach(groupId -> {
|
|
|
+ for (String groupId : orgGroupIdList) {
|
|
|
try {
|
|
|
imGroupService.quit(groupId, student.getUserId(), ClientEnum.STUDENT);
|
|
|
} catch (Exception e) {
|
|
|
log.error("学生注册,切换机构退群失败:{}", e.getMessage());
|
|
|
+ throw new BizException("退群失败");
|
|
|
}
|
|
|
- });
|
|
|
+ }
|
|
|
}
|
|
|
// 删除好友
|
|
|
imUserFriendService.delTeacherFriendByTenantId(student.getTenantId(), student.getUserId(),
|
|
@@ -576,13 +577,14 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
|
|
|
List<String> orgGroupIdList = imGroupService.listByIds(groupIdList).stream()
|
|
|
.filter(next -> ImGroupType.ORG.equals(next.getType())).map(ImGroup::getId)
|
|
|
.collect(Collectors.toList());
|
|
|
- orgGroupIdList.forEach(groupId -> {
|
|
|
+ for (String groupId : orgGroupIdList) {
|
|
|
try {
|
|
|
imGroupService.quit(groupId, student.getUserId(), ClientEnum.STUDENT);
|
|
|
} catch (Exception e) {
|
|
|
log.error("学生注册,切换机构退群失败:{}", e.getMessage());
|
|
|
+ throw new BizException("退群失败");
|
|
|
}
|
|
|
- });
|
|
|
+ }
|
|
|
}
|
|
|
// 删除好友
|
|
|
imUserFriendService.delTeacherFriendByTenantId(student.getTenantId(), student.getUserId(),
|