|
@@ -392,6 +392,7 @@ public class CourseScheduleStudentPaymentServiceImpl extends BaseServiceImpl<Lon
|
|
|
Map<Integer, List<CourseSchedule>> memberCourseMap = courseSchedules.stream().collect(Collectors.groupingBy(CourseSchedule::getMemberFlag));
|
|
|
//课程是否需要标记为云教练赠送
|
|
|
Boolean cloudTeacherPaymentFlag = false;
|
|
|
+ Long calenderId = null;
|
|
|
for (Integer memberFlag : memberCourseMap.keySet()) {
|
|
|
List<CourseSchedule> courseScheduleList = memberCourseMap.get(memberFlag);
|
|
|
if(courseScheduleList != null && courseScheduleList.size() > 0){
|
|
@@ -520,9 +521,9 @@ public class CourseScheduleStudentPaymentServiceImpl extends BaseServiceImpl<Lon
|
|
|
typeCourseDuration = 0;
|
|
|
}
|
|
|
//如果是免费的云教练课程
|
|
|
- if(detail.getCloudTeacherPaymentFlag()){
|
|
|
+ if(detail.getCloudTeacherPaymentFlag() && !cloudTeacherPaymentFlag){
|
|
|
cloudTeacherPaymentFlag = true;
|
|
|
- operatingReportCloudService.updateSet(detail.getMusicGroupPaymentCalenderId(),scheduleList.stream().map(e->e.getId()).collect(Collectors.toList()));
|
|
|
+ calenderId = detail.getMusicGroupPaymentCalenderId();
|
|
|
}
|
|
|
}
|
|
|
musicGroupPaymentStudentCourseDetailDao.batchUpdate(musicGroupPaymentStudentCourseDetails);
|
|
@@ -534,6 +535,7 @@ public class CourseScheduleStudentPaymentServiceImpl extends BaseServiceImpl<Lon
|
|
|
}
|
|
|
if(cloudTeacherPaymentFlag){
|
|
|
courseScheduleDao.markFreeCourse(courseSchedules.stream().map(e->e.getId().toString()).collect(Collectors.joining(",")));
|
|
|
+ operatingReportCloudService.updateSet(calenderId,courseSchedules.stream().map(e->e.getId()).collect(Collectors.toList()));
|
|
|
}
|
|
|
}
|
|
|
|