Procházet zdrojové kódy

进行中加学员bug修改

zouxuan před 2 roky
rodič
revize
8813d5ff70

+ 10 - 8
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupPaymentCalenderServiceImpl.java

@@ -422,14 +422,16 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
             addStudent(musicGroupPaymentCalender, musicGroup);
             //将0元未缴费学员缴费状态更新为已缴费
             this.updateNoPaymentAndZeroPaymentStatus(musicGroupPaymentCalender, true);
-            // 学生加到班级
-            classGroupService.addStudentToClassGroupAndCourseArranging(calenderAddStudent.getStudentIds(), calenderAddStudent.getClassGroupIds(),
-                    batchNo, musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList(), musicGroup);
-            ExecutorService executor = Executors.newFixedThreadPool(5);
-            CompletableFuture.runAsync(() -> {
-                imUserFriendService.refreshGroupImUserFriend(musicGroupId, GroupType.MUSIC);
-            }, executor);
-            executor.shutdown();
+            if (musicGroupPaymentCalender.getCurrentTotalAmount().compareTo(BigDecimal.ZERO) == 0 && musicGroupPaymentCalender.getStatus() != AUDITING ){
+                // 学生加到班级
+                classGroupService.addStudentToClassGroupAndCourseArranging(calenderAddStudent.getStudentIds(), calenderAddStudent.getClassGroupIds(),
+                        batchNo, musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList(), musicGroup);
+                ExecutorService executor = Executors.newFixedThreadPool(5);
+                CompletableFuture.runAsync(() -> {
+                    imUserFriendService.refreshGroupImUserFriend(musicGroupId, GroupType.MUSIC);
+                }, executor);
+                executor.shutdown();
+            }
         }
         
         ModelMap map = new ModelMap(1);