|
@@ -118,6 +118,21 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public void batchDeleteMusicGroupNotStartCourse(String musicGroupId) {
|
|
|
+ if(StringUtils.isBlank(musicGroupId)){
|
|
|
+ throw new BizException("请指定乐团");
|
|
|
+ }
|
|
|
+ List<CourseSchedule> musicGroupCourseSchedules = courseScheduleDao.findMusicGroupCourseSchedules(musicGroupId, CourseStatusEnum.NOT_START.getCode());
|
|
|
+ if(CollectionUtils.isEmpty(musicGroupCourseSchedules)){
|
|
|
+ throw new BizException("此乐团不存在未上课程");
|
|
|
+ }
|
|
|
+ List<Long> courseScheduleIds = musicGroupCourseSchedules.stream()
|
|
|
+ .map(CourseSchedule::getId)
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ deleteCourseSchedules(courseScheduleIds);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public YesOrNoEnum enableOnlyNormalAttendance(Date startClassTime,Long userId,boolean checkSchool,Integer schoolId){
|
|
|
Date endTime=startClassTime;
|
|
|
Date startTime=DateUtil.addHours(endTime,-1);
|