|
@@ -42,7 +42,7 @@ public class MusicGroupSchoolTermCourseDetailServiceImpl extends BaseServiceImpl
|
|
|
|
|
|
@Override
|
|
|
public MusicGroupSchoolTermCourseDetail findByMusicGroupId(String musicGroupId) {
|
|
|
- return musicGroupSchoolTermCourseDetailDao.findByCourseDateAndMusicGroupId(musicGroupId,null);
|
|
|
+ return musicGroupSchoolTermCourseDetailDao.findByCourseDateAndMusicGroupId(musicGroupId,null,0);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -55,11 +55,17 @@ public class MusicGroupSchoolTermCourseDetailServiceImpl extends BaseServiceImpl
|
|
|
throw new BizException("操作失败:请确保所有在读学员都在班级");
|
|
|
}
|
|
|
MusicGroupSchoolTermCourseDetail courseDetail = musicGroupSchoolTermCourseDetailDao.
|
|
|
- findByCourseDateAndMusicGroupId(musicGroupId,startCourseDate);
|
|
|
+ findByCourseDateAndMusicGroupId(musicGroupId,startCourseDate,0);
|
|
|
Date date = DateUtil.stringToDate(DateUtil.format(new Date(),DateUtil.ISO_EXPANDED_DATE_FORMAT),DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
- if(startCourseDate != null && DateUtil.daysBetween(date, startCourseDate) < 0){
|
|
|
- //如果所选时间小于当前时间
|
|
|
- throw new BizException("操作失败:开课时间不得小于当前时间");
|
|
|
+ if(startCourseDate != null){
|
|
|
+ MusicGroupSchoolTermCourseDetail courseDetail1 = musicGroupSchoolTermCourseDetailDao.findByCourseDateAndMusicGroupId(musicGroupId,startCourseDate,1);
|
|
|
+ if(courseDetail1 != null){
|
|
|
+ throw new BizException("操作失败:所选时间段已排课,请勿重复操作");
|
|
|
+ }
|
|
|
+ if(DateUtil.daysBetween(date, startCourseDate) < 0){
|
|
|
+ //如果所选时间小于当前时间
|
|
|
+ throw new BizException("操作失败:开课时间不得小于当前时间");
|
|
|
+ }
|
|
|
}
|
|
|
if(courseDetail != null){
|
|
|
if(startCourseDate != null){
|