Browse Source

update 修改续费回调逻辑

周箭河 5 năm trước cách đây
mục cha
commit
2fad3914a8

+ 7 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/MusicGroupServiceImpl.java

@@ -1691,12 +1691,19 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
             if(userLastCalenderDetail == null){
             if(userLastCalenderDetail == null){
                 throw new BizException("学生没有续费中的记录");
                 throw new BizException("学生没有续费中的记录");
             }
             }
+            //更新学生的缴费记录状态
             userLastCalenderDetail.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
             userLastCalenderDetail.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
             userLastCalenderDetail.setActualAmount(userLastCalenderDetail.getExpectAmount());
             userLastCalenderDetail.setActualAmount(userLastCalenderDetail.getExpectAmount());
             userLastCalenderDetail.setPayTime(date);
             userLastCalenderDetail.setPayTime(date);
             userLastCalenderDetail.setUpdateTime(date);
             userLastCalenderDetail.setUpdateTime(date);
             musicGroupPaymentCalenderDetailDao.update(userLastCalenderDetail);
             musicGroupPaymentCalenderDetailDao.update(userLastCalenderDetail);
 
 
+            //更新实际缴费人数
+            MusicGroupPaymentCalender musicGroupPaymentCalender = musicGroupPaymentCalenderDao.get(userLastCalenderDetail.getMusicGroupPaymentCalenderId());
+            musicGroupPaymentCalender.setActualNum(musicGroupPaymentCalender.getActualNum()+1);
+            musicGroupPaymentCalender.setUpdateTime(date);
+            musicGroupPaymentCalenderDao.update(musicGroupPaymentCalender);
+
             //插入交易明细
             //插入交易明细
             SysUserCashAccount cashAccount = sysUserCashAccountService.get(userId);
             SysUserCashAccount cashAccount = sysUserCashAccountService.get(userId);
             BigDecimal amount = studentPaymentOrder.getActualAmount();
             BigDecimal amount = studentPaymentOrder.getActualAmount();