소스 검색

Merge branch 'saas' of http://git.dayaedu.com/yonge/mec into zx_saas_homework_1011

zouxuan 5 달 전
부모
커밋
736c85730c
1개의 변경된 파일6개의 추가작업 그리고 5개의 파일을 삭제
  1. 6 5
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

+ 6 - 5
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

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