| 
														
															@@ -360,19 +360,6 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			List<MusicGroupPaymentCalenderCourseSettings> currentMusicGroupPaymentCalenderCourseSettings = musicGroupPaymentCalender 
														 | 
														
														 | 
														
															 			List<MusicGroupPaymentCalenderCourseSettings> currentMusicGroupPaymentCalenderCourseSettings = musicGroupPaymentCalender 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					.getMusicGroupPaymentCalenderCourseSettingsList(); 
														 | 
														
														 | 
														
															 					.getMusicGroupPaymentCalenderCourseSettingsList(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			if (musicGroupPaymentCalender.getStatus() != AUDITING) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				// 如果是进行中加学生 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				if (musicGroupPaymentCalender.getPaymentType() == PaymentType.ADD_STUDENT) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					addStudent(musicGroupPaymentCalender, currentMusicGroupPaymentCalenderCourseSettings); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				if(StringUtils.isEmpty(musicGroupPaymentCalenderDto.getBatchNo())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					//缴费项目添加学员 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					int[] ints = Arrays.stream(musicGroupPaymentCalenderDto.getStudentIds().split(",")).mapToInt(Integer::parseInt).toArray(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					List<Integer> list2 = Arrays.stream(ints).boxed().collect(Collectors.toList()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					musicGroupPaymentCalenderDetailService.batchAdd(musicGroupPaymentCalender.getId(),list2); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			if (currentMusicGroupPaymentCalenderCourseSettings.size() > 0) { 
														 | 
														
														 | 
														
															 			if (currentMusicGroupPaymentCalenderCourseSettings.size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				MusicGroupOrganizationCourseSettings courseSettings = musicGroupOrganizationCourseSettingsDao.get(musicGroupPaymentCalender 
														 | 
														
														 | 
														
															 				MusicGroupOrganizationCourseSettings courseSettings = musicGroupOrganizationCourseSettingsDao.get(musicGroupPaymentCalender 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						.getMusicGroupOrganizationCourseSettingId()); 
														 | 
														
														 | 
														
															 						.getMusicGroupOrganizationCourseSettingId()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -384,6 +371,19 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				musicGroupPaymentCalenderCourseSettingsDao.batchInsert(currentMusicGroupPaymentCalenderCourseSettings); 
														 | 
														
														 | 
														
															 				musicGroupPaymentCalenderCourseSettingsDao.batchInsert(currentMusicGroupPaymentCalenderCourseSettings); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			if (musicGroupPaymentCalender.getStatus() != AUDITING) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				// 如果是进行中加学生 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if (musicGroupPaymentCalender.getPaymentType() == PaymentType.ADD_STUDENT) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					addStudent(musicGroupPaymentCalender, currentMusicGroupPaymentCalenderCourseSettings); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(StringUtils.isNotEmpty(musicGroupPaymentCalenderDto.getBatchNo())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					//缴费项目添加学员 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					int[] ints = Arrays.stream(musicGroupPaymentCalenderDto.getStudentIds().split(",")).mapToInt(Integer::parseInt).toArray(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					List<Integer> list2 = Arrays.stream(ints).boxed().collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					musicGroupPaymentCalenderDetailService.batchAdd(musicGroupPaymentCalender.getId(),list2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		// 如果是报名,需要修改乐团状态 
														 | 
														
														 | 
														
															 		// 如果是报名,需要修改乐团状态 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -919,11 +919,8 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		musicGroupStudentClassAdjust.setCourseFlag(true); 
														 | 
														
														 | 
														
															 		musicGroupStudentClassAdjust.setCourseFlag(true); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		//排课完成后删除所选课程 
														 | 
														
														 | 
														
															 		//排课完成后删除所选课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		List<Long> courseIds = JSON.parseArray(musicGroupStudentClassAdjust.getSubLockCourseIds(), Long.class); 
														 | 
														
														 | 
														
															 		List<Long> courseIds = JSON.parseArray(musicGroupStudentClassAdjust.getSubLockCourseIds(), Long.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-//		courseScheduleDao.batchDeleteByCourseSchedules(courseIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		courseScheduleDao.batchDeleteCourseSchedules(courseIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(courseIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		teacherAttendanceDao.batchDeleteByCourseSchedules(courseIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		courseScheduleStudentPaymentDao.deleteByCourseSchedule(courseIds); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		List<Integer> studentIds = JSON.parseArray(musicGroupStudentClassAdjust.getStudentIds(), Integer.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		courseScheduleDao.deleteMusicGroupCourseSchedulesWithStudents(courseIds,studentIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		//解冻课程 
														 | 
														
														 | 
														
															 		//解冻课程 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		List<Long> allCourseIds = JSON.parseArray(musicGroupStudentClassAdjust.getAllLockCourseIds(), Long.class); 
														 | 
														
														 | 
														
															 		List<Long> allCourseIds = JSON.parseArray(musicGroupStudentClassAdjust.getAllLockCourseIds(), Long.class); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		courseScheduleDao.batchUpdateLockByCourseIds(allCourseIds,0); 
														 | 
														
														 | 
														
															 		courseScheduleDao.batchUpdateLockByCourseIds(allCourseIds,0); 
														 |