|
@@ -5379,8 +5379,16 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
List<CourseScheduleStudentPayment> otherCoursePayments = courseScheduleStudentPayments.stream().filter(c -> c.getCourseScheduleId().equals(mainCourseId)).collect(Collectors.toList());
|
|
|
|
|
|
- for (CourseScheduleStudentPayment otherCoursePayment : otherCoursePayments) {
|
|
|
+ List<Long> deletePaymentIds = new ArrayList<>();
|
|
|
+ List<CourseScheduleStudentPayment> updatePayments = new ArrayList<>();
|
|
|
|
|
|
+ for (CourseScheduleStudentPayment otherCoursePayment : otherCoursePayments) {
|
|
|
+ CourseScheduleStudentPayment mainCoursePayment = studentMainCoursePaymentMap.get(otherCoursePayment.getUserId());
|
|
|
+ if(Objects.nonNull(mainCoursePayment.getBeMerged())&&mainCoursePayment.getBeMerged()){
|
|
|
+ deletePaymentIds.add(mainCoursePayment.getId());
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ mainCoursePayment.setExpectPrice();
|
|
|
}
|
|
|
}
|
|
|
}
|