|
@@ -3779,10 +3779,17 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
throw new BizException("主教与助教存在冲突");
|
|
|
}
|
|
|
//所选班级不能有未开始的临时合并课程
|
|
|
- List<CourseSchedule> noStartNewCourseList = courseScheduleDao.queryNoStartNewCourseList(mergeClassSplitClassAffirmDto.getClassGroupIds());
|
|
|
- if(noStartNewCourseList != null && noStartNewCourseList.size() > 0){
|
|
|
- throw new BizException("所选班级不能有未开始的临时合并课程");
|
|
|
+ List<Integer> classGroupIds = mergeClassSplitClassAffirmDto.getClassGroupIds();
|
|
|
+ if(classGroupIds == null || classGroupIds.size() == 0){
|
|
|
+ throw new BizException("请填写班级信息");
|
|
|
}
|
|
|
+ for (Integer classGroupId : classGroupIds) {
|
|
|
+ List<CourseSchedule> courseSchedules = courseScheduleService.classGroupNotStartMergeCourseReplace(classGroupId.longValue());
|
|
|
+ if(courseSchedules != null && courseSchedules.size() > 0){
|
|
|
+ throw new BizException("所选班级不能有未开始的临时合并课程");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
List<Integer> allTeacherIds = classGroupTeacherMapperList.stream()
|
|
|
.map(ClassGroupTeacherMapper::getUserId)
|
|
|
.collect(Collectors.toList());
|