|
@@ -518,6 +518,30 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
studentPaymentOrderDetailList.add(studentPaymentOrderDetail4otherGoods);
|
|
|
}
|
|
|
}
|
|
|
+ //可选课程
|
|
|
+ if (courseForms != null && courseForms.size() > 0) {
|
|
|
+ for (CourseFormDto courseForm : courseForms) {
|
|
|
+ OrderDetailTypeEnum courType = OrderDetailTypeEnum.MUSIC_COURSE;
|
|
|
+ if (courseForm.getType().equals("soundInfo")) {
|
|
|
+ courType = OrderDetailTypeEnum.MUSIC_COURSE;
|
|
|
+ } else if (courseForm.getType().equals("allInfo")) {
|
|
|
+ courType = OrderDetailTypeEnum.MIX_COURSE;
|
|
|
+ } else if (courseForm.getType().equals("baseInfo")) {
|
|
|
+ courType = OrderDetailTypeEnum.HIGH_ONLINE_COURSE;
|
|
|
+ } else if (courseForm.getType().equals("holidayInfo")) {
|
|
|
+ courType = OrderDetailTypeEnum.HOLIDAY_COURSE;
|
|
|
+ } else if (courseForm.getType().equals("networkInfo")) {
|
|
|
+ courType = OrderDetailTypeEnum.NETWORK_COURSE;
|
|
|
+ }
|
|
|
+ StudentPaymentOrderDetail studentPaymentOrderDetailCourse = new StudentPaymentOrderDetail();
|
|
|
+ studentPaymentOrderDetailCourse.setType(courType);
|
|
|
+ studentPaymentOrderDetailCourse.setPrice(courseForm.getPrice());
|
|
|
+ studentPaymentOrderDetailCourse.setCreateTime(date);
|
|
|
+ studentPaymentOrderDetailCourse.setUpdateTime(date);
|
|
|
+ studentPaymentOrderDetailCourse.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
+ studentPaymentOrderDetailList.add(studentPaymentOrderDetailCourse);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList);
|
|
|
|