|
@@ -2442,12 +2442,12 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
MusicGroupStudentClassAdjust classAdjust = musicGroupStudentClassAdjustDao.get(classGroup4MixDto.getMusicGroupStudentClassAdjustId());
|
|
|
ClassGroup classGroup = classGroup4MixDto.getClassGroup();
|
|
|
+ List<ClassGroupStudentMapper> classGroupStudentMapperList = new ArrayList<>();
|
|
|
if (classGroup == null) {
|
|
|
//建班
|
|
|
classGroup = createClassGroup(classGroup4MixDto);
|
|
|
classGroup4MixDto.setClassGroup(classGroup);
|
|
|
//2、将学生加入新班级(学生注册表,关联表
|
|
|
- List<ClassGroupStudentMapper> classGroupStudentMapperList = new ArrayList<>();
|
|
|
List<Integer> userIds = new ArrayList<>(); //用户ids
|
|
|
for (StudentRegistration studentRegistration : studentList) {
|
|
|
if (classGroup4MixDto.getType().equals(ClassGroupTypeEnum.NORMAL)) {
|
|
@@ -2466,7 +2466,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
userIds.add(studentRegistration.getUserId());
|
|
|
}
|
|
|
- classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
|
|
|
|
List<Integer> teacherIds = new ArrayList<>();
|
|
|
for (ClassGroupTeacherMapper groupTeacherMapper : classGroupTeacherMapperList) {
|
|
@@ -2485,7 +2484,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
getCourseSchedules(classGroup4MixDto, courseScheduleList, classAdjust);
|
|
|
|
|
|
//自动排课,校验冲突
|
|
|
- if (courseScheduleList.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(courseScheduleList)) {
|
|
|
//冲突校验
|
|
|
courseScheduleList = autoAdjust(classGroup4MixDto, courseScheduleList, classAdjust);
|
|
|
|
|
@@ -2511,9 +2510,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
courseScheduleTeacherSalaryList.add(courseScheduleTeacherSalary);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if (CollectionUtils.isNotEmpty(classGroupStudentMapperList)){
|
|
|
+ classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentMapperList);
|
|
|
+ }
|
|
|
//老师结算表
|
|
|
- if (courseScheduleTeacherSalaryList.size() > 0) {
|
|
|
+ if (CollectionUtils.isNotEmpty(courseScheduleTeacherSalaryList)) {
|
|
|
courseScheduleTeacherSalaryService.batchInsert(courseScheduleTeacherSalaryList);
|
|
|
}
|
|
|
Integer musicGroupStudentClassAdjustId = classGroup4MixDto.getMusicGroupStudentClassAdjustId();
|