|
@@ -261,16 +261,18 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
MusicGroup musicGroup = musicGroupDao.get(highClassGroupList.get(0).getMusicGroupId());
|
|
|
|
|
|
List<ClassGroup> classGroups = classGroupDao.findClassGroupByMusicGroupIdAndType(musicGroup.getId(), ClassGroupTypeEnum.HIGH);
|
|
|
- List<Integer> classGroupIds = classGroups.stream().map(classGroup -> classGroup.getId()).collect(Collectors.toList());
|
|
|
- //删除基础提高班
|
|
|
- classGroupDao.batchSoftDelete(classGroupIds);
|
|
|
- //删除基础提高班课程
|
|
|
- courseScheduleDao.deleteCourseSchedulesByClassGroupIds(classGroupIds);
|
|
|
- //删除基础提高老师
|
|
|
- classGroupTeacherMapperDao.delClassGroupTeacherMapper(classGroupIds);
|
|
|
-
|
|
|
- for (ClassGroup classGroup : classGroups) {
|
|
|
- imFeignService.groupDismiss(new ImGroupModel(classGroup.getId().toString(), null, classGroup.getName()));
|
|
|
+ if (classGroups.size() > 0) {
|
|
|
+ List<Integer> classGroupIds = classGroups.stream().map(classGroup -> classGroup.getId()).collect(Collectors.toList());
|
|
|
+ //删除基础提高班
|
|
|
+ classGroupDao.batchSoftDelete(classGroupIds);
|
|
|
+ //删除基础提高班课程
|
|
|
+ courseScheduleDao.deleteCourseSchedulesByClassGroupIds(classGroupIds);
|
|
|
+ //删除基础提高老师
|
|
|
+ classGroupTeacherMapperDao.delClassGroupTeacherMapper(classGroupIds);
|
|
|
+
|
|
|
+ for (ClassGroup classGroup : classGroups) {
|
|
|
+ imFeignService.groupDismiss(new ImGroupModel(classGroup.getId().toString(), null, classGroup.getName()));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
Integer schoolId = musicGroup.getSchoolId();
|
|
@@ -665,6 +667,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
classGroupRelationDao.deleteBySubClassId(classGroupId);
|
|
|
//删除班级
|
|
|
classGroupDao.delete(classGroupId);
|
|
|
+ //删除im群组
|
|
|
+ imFeignService.groupQuit(new ImGroupModel(classGroupId.toString(), null, null));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -676,6 +680,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
classGroupRelationDao.deleteByClassId(classGroupId);
|
|
|
//删除合奏班
|
|
|
classGroupDao.delete(classGroupId);
|
|
|
+ //删除im群组
|
|
|
+ imFeignService.groupQuit(new ImGroupModel(classGroupId.toString(), null, null));
|
|
|
}
|
|
|
|
|
|
@Override
|