|
@@ -350,8 +350,8 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
ArrayList<StudentPaymentOrderDetail> studentPaymentOrderDetailList = new ArrayList<>();
|
|
ArrayList<StudentPaymentOrderDetail> studentPaymentOrderDetailList = new ArrayList<>();
|
|
StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail();
|
|
StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail();
|
|
studentPaymentOrderDetail.setType(OrderDetailTypeEnum.COURSE);
|
|
studentPaymentOrderDetail.setType(OrderDetailTypeEnum.COURSE);
|
|
- studentPaymentOrderDetail.setPrice(courseFee.subtract(courseRemitFee));
|
|
|
|
- studentPaymentOrderDetail.setRemitFee(courseRemitFee);
|
|
|
|
|
|
+ studentPaymentOrderDetail.setPrice(BigDecimal.ZERO);
|
|
|
|
+ studentPaymentOrderDetail.setRemitFee(BigDecimal.ZERO);
|
|
studentPaymentOrderDetail.setCreateTime(date);
|
|
studentPaymentOrderDetail.setCreateTime(date);
|
|
studentPaymentOrderDetail.setUpdateTime(date);
|
|
studentPaymentOrderDetail.setUpdateTime(date);
|
|
studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
@@ -427,6 +427,13 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
StudentPaymentOrderDetail studentPaymentOrderDetailCourse = new StudentPaymentOrderDetail();
|
|
StudentPaymentOrderDetail studentPaymentOrderDetailCourse = new StudentPaymentOrderDetail();
|
|
studentPaymentOrderDetailCourse.setType(OrderDetailTypeEnum.valueOf(newCourse.getCourseType().getCode()));
|
|
studentPaymentOrderDetailCourse.setType(OrderDetailTypeEnum.valueOf(newCourse.getCourseType().getCode()));
|
|
studentPaymentOrderDetailCourse.setPrice(newCourse.getCourseCurrentPrice());
|
|
studentPaymentOrderDetailCourse.setPrice(newCourse.getCourseCurrentPrice());
|
|
|
|
+ if (courseRemitFee.compareTo(BigDecimal.ZERO) > 0 && !newCourse.getIsStudentOptional()) {
|
|
|
|
+ studentPaymentOrderDetailCourse.setPrice(BigDecimal.ZERO);
|
|
|
|
+ studentPaymentOrderDetailCourse.setRemitFee(newCourse.getCourseCurrentPrice());
|
|
|
|
+ }else {
|
|
|
|
+ studentPaymentOrderDetailCourse.setPrice(newCourse.getCourseCurrentPrice());
|
|
|
|
+ studentPaymentOrderDetailCourse.setRemitFee(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
studentPaymentOrderDetailCourse.setCreateTime(date);
|
|
studentPaymentOrderDetailCourse.setCreateTime(date);
|
|
studentPaymentOrderDetailCourse.setUpdateTime(date);
|
|
studentPaymentOrderDetailCourse.setUpdateTime(date);
|
|
studentPaymentOrderDetailCourse.setPaymentOrderId(studentPaymentOrder.getId());
|
|
studentPaymentOrderDetailCourse.setPaymentOrderId(studentPaymentOrder.getId());
|
|
@@ -486,8 +493,8 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
List<StudentPaymentOrderDetail> studentPaymentOrderDetailList = new ArrayList<>();
|
|
List<StudentPaymentOrderDetail> studentPaymentOrderDetailList = new ArrayList<>();
|
|
StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail();
|
|
StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail();
|
|
studentPaymentOrderDetail.setType(OrderDetailTypeEnum.COURSE);
|
|
studentPaymentOrderDetail.setType(OrderDetailTypeEnum.COURSE);
|
|
- studentPaymentOrderDetail.setPrice(courseFee.subtract(courseRemitFee));
|
|
|
|
- studentPaymentOrderDetail.setRemitFee(courseRemitFee);
|
|
|
|
|
|
+ studentPaymentOrderDetail.setPrice(BigDecimal.ZERO);
|
|
|
|
+ studentPaymentOrderDetail.setRemitFee(BigDecimal.ZERO);
|
|
studentPaymentOrderDetail.setCreateTime(date);
|
|
studentPaymentOrderDetail.setCreateTime(date);
|
|
studentPaymentOrderDetail.setUpdateTime(date);
|
|
studentPaymentOrderDetail.setUpdateTime(date);
|
|
studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
@@ -563,7 +570,13 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
for (MusicGroupPaymentCalenderCourseSettings newCourse : newCourses) {
|
|
for (MusicGroupPaymentCalenderCourseSettings newCourse : newCourses) {
|
|
StudentPaymentOrderDetail studentPaymentOrderDetailCourse = new StudentPaymentOrderDetail();
|
|
StudentPaymentOrderDetail studentPaymentOrderDetailCourse = new StudentPaymentOrderDetail();
|
|
studentPaymentOrderDetailCourse.setType(OrderDetailTypeEnum.valueOf(newCourse.getCourseType().getCode()));
|
|
studentPaymentOrderDetailCourse.setType(OrderDetailTypeEnum.valueOf(newCourse.getCourseType().getCode()));
|
|
- studentPaymentOrderDetailCourse.setPrice(newCourse.getCourseCurrentPrice());
|
|
|
|
|
|
+ if (courseRemitFee.compareTo(BigDecimal.ZERO) > 0 && !newCourse.getIsStudentOptional()) {
|
|
|
|
+ studentPaymentOrderDetailCourse.setPrice(BigDecimal.ZERO);
|
|
|
|
+ studentPaymentOrderDetailCourse.setRemitFee(newCourse.getCourseCurrentPrice());
|
|
|
|
+ }else {
|
|
|
|
+ studentPaymentOrderDetailCourse.setPrice(newCourse.getCourseCurrentPrice());
|
|
|
|
+ studentPaymentOrderDetailCourse.setRemitFee(BigDecimal.ZERO);
|
|
|
|
+ }
|
|
studentPaymentOrderDetailCourse.setCreateTime(date);
|
|
studentPaymentOrderDetailCourse.setCreateTime(date);
|
|
studentPaymentOrderDetailCourse.setUpdateTime(date);
|
|
studentPaymentOrderDetailCourse.setUpdateTime(date);
|
|
studentPaymentOrderDetailCourse.setPaymentOrderId(studentPaymentOrder.getId());
|
|
studentPaymentOrderDetailCourse.setPaymentOrderId(studentPaymentOrder.getId());
|