|  | @@ -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
 |