|
@@ -238,7 +238,22 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
batchDeleteCourseSchedules(courseScheduleIds);
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
+ @Override
|
|
|
+ public void batchDeleteMusicGroup(String musicGroupId, GroupType groupType) {
|
|
|
+ if (StringUtils.isBlank(musicGroupId)) {
|
|
|
+ throw new BizException("请指定乐团");
|
|
|
+ }
|
|
|
+ List<CourseSchedule> musicGroupCourseSchedules = courseScheduleDao.findMusicGroupAllCourseSchedules(musicGroupId, groupType.getCode());
|
|
|
+ if (CollectionUtils.isEmpty(musicGroupCourseSchedules)) {
|
|
|
+ throw new BizException("此乐团不存在未上课程");
|
|
|
+ }
|
|
|
+ List<Long> courseScheduleIds = musicGroupCourseSchedules.stream()
|
|
|
+ .map(CourseSchedule::getId)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ batchDeleteCourseSchedules(courseScheduleIds);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void batchDeleteMusicGroupCourseWithStudent(String musicGroupId, Integer userId, GroupType groupType) {
|
|
|
if (StringUtils.isBlank(musicGroupId)) {
|