|
@@ -1606,6 +1606,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupStudentFee.setLatestPaidTime(date);
|
|
|
musicGroupStudentFee.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
|
musicGroupStudentFee.setTemporaryCourseFee(new BigDecimal(0));
|
|
|
+ Integer getRemainNetworkClassTimes = musicGroupStudentFee.getRemainNetworkClassTimes() == null ? 0 : musicGroupStudentFee.getRemainNetworkClassTimes();
|
|
|
+ musicGroupStudentFee.setRemainNetworkClassTimes(getRemainNetworkClassTimes+1);
|
|
|
// musicGroupStudentFee.setNextPaymentDate(musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, musicGroupStudentFee.getNextPaymentDate(), musicGroupStudentFee));
|
|
|
musicGroupStudentFeeDao.update(musicGroupStudentFee);
|
|
|
//更新学生的缴费记录状态
|
|
@@ -1619,6 +1621,12 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
userLastCalenderDetail.setPayTime(date);
|
|
|
userLastCalenderDetail.setUpdateTime(date);
|
|
|
musicGroupPaymentCalenderDetailDao.update(userLastCalenderDetail);
|
|
|
+ //更新实际缴费人数
|
|
|
+ MusicGroupPaymentCalender musicGroupPaymentCalender = musicGroupPaymentCalenderDao.getForLock(userLastCalenderDetail.getMusicGroupPaymentCalenderId());
|
|
|
+ Integer actualNum = musicGroupPaymentCalender.getActualNum() == null ? 0:musicGroupPaymentCalender.getActualNum();
|
|
|
+ musicGroupPaymentCalender.setActualNum(actualNum+1);
|
|
|
+ musicGroupPaymentCalender.setUpdateTime(date);
|
|
|
+ musicGroupPaymentCalenderDao.update(musicGroupPaymentCalender);
|
|
|
return null;
|
|
|
} else {
|
|
|
if (userCashAccount.getBalance().doubleValue() > 0) {
|