|
@@ -5276,8 +5276,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
List<CourseScheduleStudentPayment> newPayments = new ArrayList<>();
|
|
|
List<CourseScheduleStudentPayment> updatePayments = new ArrayList<>();
|
|
|
for (CourseScheduleStudentPayment courseScheduleStudentPayment : courseScheduleStudentPayments) {
|
|
|
- if(mainStudentCourseMap.keySet().contains(courseScheduleStudentPayment.getUserId())){
|
|
|
- CourseScheduleStudentPayment updatePayment = mainStudentCourseMap.get(courseScheduleStudentPayment.getUserId());
|
|
|
+ CourseScheduleStudentPayment updatePayment = mainStudentCourseMap.get(courseScheduleStudentPayment.getUserId());
|
|
|
+ if(Objects.nonNull(updatePayment)&&!updatePayment.getCourseScheduleId().equals(courseScheduleStudentPayment.getCourseScheduleId())){
|
|
|
updatePayment.setExpectPrice(updatePayment.getExpectPrice().add(courseScheduleStudentPayment.getExpectPrice()));
|
|
|
courseScheduleStudentPayment.setExpectPrice(BigDecimal.ZERO);
|
|
|
updatePayments.add(updatePayment);
|