فهرست منبع

老师确认增加群组

周箭河 5 سال پیش
والد
کامیت
65d29bfdc3
1فایلهای تغییر یافته به همراه17 افزوده شده و 8 حذف شده
  1. 17 8
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

+ 17 - 8
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -129,14 +129,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
         if (months != null && months.size() > 0) {
         if (months != null && months.size() > 0) {
             musicGroupPaymentCalenderDao.batchAdd(months,musicGroupId);
             musicGroupPaymentCalenderDao.batchAdd(months,musicGroupId);
         }
         }
-        // 保存乐团声部规划
-        if (musicGroupSubjectPlans != null) {
-            musicGroupSubjectPlanDao.batchAdd(musicGroupSubjectPlans,musicGroupId);
-        }
-//        musicGroupSubjectPlans.forEach(e -> {
-//            e.setMusicGroupId(musicGroupId);
-//            musicGroupSubjectPlanDao.insert(e);
-//        });
+
         //乐团科目学生
         //乐团科目学生
         if (subjectRegisters != null) {
         if (subjectRegisters != null) {
             List<StudentRegistration> studentRegistrationList = new ArrayList<>();
             List<StudentRegistration> studentRegistrationList = new ArrayList<>();
@@ -152,9 +145,25 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
                     studentRegistration.setActualSubjectId(e.getSubjectId());
                     studentRegistration.setActualSubjectId(e.getSubjectId());
                 }
                 }
                 studentRegistrationList.addAll(musicGroupStudentRegistrationList);
                 studentRegistrationList.addAll(musicGroupStudentRegistrationList);
+
+                for (MusicGroupSubjectPlan musicGroupSubjectPlan : musicGroupSubjectPlans) {
+                    if(!musicGroupSubjectPlan.getSubjectId().equals(e.getSubjectId())) continue;
+                    musicGroupSubjectPlan.setExpectedStudentNum(e.getRegisterIdList().size());
+                    musicGroupSubjectPlan.setApplyStudentNum(e.getRegisterIdList().size());
+                }
             });
             });
             studentRegistrationService.batchInsert(studentRegistrationList);
             studentRegistrationService.batchInsert(studentRegistrationList);
         }
         }
+
+        // 保存乐团声部规划
+        if (musicGroupSubjectPlans != null) {
+            musicGroupSubjectPlanDao.batchAdd(musicGroupSubjectPlans,musicGroupId);
+        }
+//        musicGroupSubjectPlans.forEach(e -> {
+//            e.setMusicGroupId(musicGroupId);
+//            musicGroupSubjectPlanDao.insert(e);
+//        });
+
         // 保存乐团声部商品规划
         // 保存乐团声部商品规划
         if (musicGroupSubjectGoodsGroups != null) {
         if (musicGroupSubjectGoodsGroups != null) {
             musicGroupSubjectGoodsGroupDao.batchInsert(musicGroupSubjectGoodsGroups,musicGroupId);
             musicGroupSubjectGoodsGroupDao.batchInsert(musicGroupSubjectGoodsGroups,musicGroupId);