|
@@ -1512,7 +1512,18 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
groupTeacherMapper.setClassGroupId(classGroup.getId());
|
|
|
groupTeacherMapper.setMusicGroupId(classGroup4MixDto.getMusicGroupId());
|
|
|
if (groupTeacherMapper.getTeacherRole().equals(TeachTypeEnum.BISHOP)) {
|
|
|
- teacherId = groupTeacherMapper.getUserId();
|
|
|
+ try {
|
|
|
+ List<ClassGroupTeacherMapper> byClassGroup = classGroupTeacherMapperDao.findByClassGroup(classGroupId);
|
|
|
+ byClassGroup.forEach(e->{
|
|
|
+ ImGroupMember[] imGroupMembers = {new ImGroupMember(e.getUserId().toString())};
|
|
|
+ imFeignService.groupQuit(new ImGroupModel(classGroupId.toString(), imGroupMembers, classGroup.getName()));
|
|
|
+ });
|
|
|
+ teacherId = groupTeacherMapper.getUserId();
|
|
|
+ ImGroupMember[] imGroupMembers = {new ImGroupMember(teacherId.toString())};
|
|
|
+ imFeignService.groupJoin(new ImGroupModel(classGroupId.toString(), imGroupMembers, classGroup.getName()));
|
|
|
+ }catch (Exception e){
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|