|
@@ -1714,7 +1714,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
calenderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
calenderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
musicGroupPaymentCalenderDetailDao.update(calenderDetail);
|
|
musicGroupPaymentCalenderDetailDao.update(calenderDetail);
|
|
|
|
|
|
|
|
- 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(amount);
|
|
studentPaymentOrderDetail.setPrice(amount);
|
|
@@ -1723,7 +1723,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
studentPaymentOrderDetailList.add(studentPaymentOrderDetail);
|
|
studentPaymentOrderDetailList.add(studentPaymentOrderDetail);
|
|
|
|
|
|
|
|
- studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList);
|
|
|
|
|
|
|
+ studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList);*/
|
|
|
|
|
|
|
|
BigDecimal balance = BigDecimal.ZERO;
|
|
BigDecimal balance = BigDecimal.ZERO;
|
|
|
if (isUseBalancePayment || amount.doubleValue() == 0) {
|
|
if (isUseBalancePayment || amount.doubleValue() == 0) {
|
|
@@ -1812,7 +1812,6 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
//当前乐团报名是否赠送乐团网管课
|
|
//当前乐团报名是否赠送乐团网管课
|
|
|
MusicGroupPaymentCalenderDetail calenderDetail = musicGroupPaymentCalenderDetailDao.findByOrderId(studentPaymentOrder.getId());
|
|
MusicGroupPaymentCalenderDetail calenderDetail = musicGroupPaymentCalenderDetailDao.findByOrderId(studentPaymentOrder.getId());
|
|
|
MusicGroupStudentFee musicGroupStudentFee = musicGroupPaymentCalenderService.updateCalender(calenderDetail.getId(), studentRegistration.getUserId());
|
|
MusicGroupStudentFee musicGroupStudentFee = musicGroupPaymentCalenderService.updateCalender(calenderDetail.getId(), studentRegistration.getUserId());
|
|
|
-
|
|
|
|
|
musicGroupStudentFee.setUpdateTime(date);
|
|
musicGroupStudentFee.setUpdateTime(date);
|
|
|
musicGroupStudentFee.setLatestPaidTime(date);
|
|
musicGroupStudentFee.setLatestPaidTime(date);
|
|
|
musicGroupStudentFee.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
musicGroupStudentFee.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
@@ -1843,6 +1842,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
rechargeDetail.setPerAmount(studentPaymentOrder.getPerAmount());
|
|
rechargeDetail.setPerAmount(studentPaymentOrder.getPerAmount());
|
|
|
sysUserCashAccountDetailService.insert(rechargeDetail);
|
|
sysUserCashAccountDetailService.insert(rechargeDetail);
|
|
|
|
|
|
|
|
|
|
+ List<MusicGroupPaymentCalenderCourseSettings> courseSettings = musicGroupPaymentCalenderCourseSettingsDao.queryCalenderCourseSettings(calenderDetail.getMusicGroupPaymentCalenderId());
|
|
|
|
|
+ List<StudentPaymentOrderDetail> paymentOrderDetails = new ArrayList<>();
|
|
|
|
|
+ courseSettings.forEach(e->{
|
|
|
|
|
+ StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail();
|
|
|
|
|
+ studentPaymentOrderDetail.setType(OrderDetailTypeEnum.valueOf(e.getCourseType().getCode()));
|
|
|
|
|
+ studentPaymentOrderDetail.setPrice(e.getCourseCurrentPrice());
|
|
|
|
|
+ studentPaymentOrderDetail.setCreateTime(date);
|
|
|
|
|
+ studentPaymentOrderDetail.setUpdateTime(date);
|
|
|
|
|
+ studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
|
|
+ paymentOrderDetails.add(studentPaymentOrderDetail);
|
|
|
|
|
+ });
|
|
|
|
|
+ studentPaymentOrderDetailService.batchAdd(paymentOrderDetails);
|
|
|
|
|
+
|
|
|
//缴费
|
|
//缴费
|
|
|
SysUserCashAccountDetail paymentDetail = new SysUserCashAccountDetail();
|
|
SysUserCashAccountDetail paymentDetail = new SysUserCashAccountDetail();
|
|
|
paymentDetail.setAmount(amount.negate());
|
|
paymentDetail.setAmount(amount.negate());
|
|
@@ -2209,6 +2221,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderDao.findByMusicGroupRegCalender(musicGroupId);
|
|
MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderDao.findByMusicGroupRegCalender(musicGroupId);
|
|
|
if (regCalender != null && regCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)) {
|
|
if (regCalender != null && regCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)) {
|
|
|
regCalender.setStatus(MusicGroupPaymentCalender.PaymentCalenderStatusEnum.OPEN);
|
|
regCalender.setStatus(MusicGroupPaymentCalender.PaymentCalenderStatusEnum.OPEN);
|
|
|
|
|
+ regCalender.setDeadlinePaymentDate(DateUtil.toDate(expireDate));
|
|
|
regCalender.setUpdateTime(new Date());
|
|
regCalender.setUpdateTime(new Date());
|
|
|
musicGroupPaymentCalenderDao.update(regCalender);
|
|
musicGroupPaymentCalenderDao.update(regCalender);
|
|
|
}
|
|
}
|