|
@@ -269,11 +269,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
studentRegistrationDao.batchInsert(studentRegistrationList);
|
|
|
}
|
|
|
musicGroupDao.update(musicGroup);
|
|
|
- List<MusicGroupStudentFee> musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
- if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
- Date nextPaymentDate = musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null);
|
|
|
- musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,nextPaymentDate,"PAID_COMPLETED");
|
|
|
- }
|
|
|
+// List<MusicGroupStudentFee> musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
+// if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
+// Date nextPaymentDate = musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null,null);
|
|
|
+// musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,nextPaymentDate,"PAID_COMPLETED");
|
|
|
+// }
|
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "跨团调整", sysUser.getId(),""));
|
|
|
}
|
|
|
|
|
@@ -805,13 +805,13 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
//删除原有的声部商品组合
|
|
|
musicGroupSubjectGoodsGroupDao.delByMusicGroupId(subFeeSettingDto.getMusicGroupId());
|
|
|
//如果是进行中,补充缴费信息
|
|
|
- if(musicGroup.getStatus() == MusicGroupStatusEnum.PROGRESS){
|
|
|
- List<MusicGroupStudentFee> musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
- if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
- Date nextPaymentDate = musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null);
|
|
|
- musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,nextPaymentDate,"PAID_COMPLETED");
|
|
|
- }
|
|
|
- }
|
|
|
+// if(musicGroup.getStatus() == MusicGroupStatusEnum.PROGRESS){
|
|
|
+// List<MusicGroupStudentFee> musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
+// if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
+// Date nextPaymentDate = musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null,null);
|
|
|
+// musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,nextPaymentDate,"PAID_COMPLETED");
|
|
|
+// }
|
|
|
+// }
|
|
|
List<MusicGroupSubjectPlan> musicGroupSubjectPlans = subFeeSettingDto.getMusicGroupSubjectPlans();
|
|
|
if (musicGroupSubjectPlans != null && musicGroupSubjectPlans.size() > 0) {
|
|
|
musicGroupSubjectPlans.forEach(e->{
|
|
@@ -861,7 +861,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
//生成学员费用表
|
|
|
List<MusicGroupStudentFee> musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
- musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null),"PAID_COMPLETED");
|
|
|
+ musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null,null),"PAID_COMPLETED");
|
|
|
}
|
|
|
//记录操作日志
|
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId,"确认开团(筹备中 -> 进行中)",sysUser.getId(),""));
|
|
@@ -969,18 +969,18 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void musicGroupStudentFeePatch(List<String> musicGroupIds) {
|
|
|
- if(musicGroupIds != null && musicGroupIds.size() > 0){
|
|
|
- List<MusicGroupStudentFee> musicGroupStudentFees = null;
|
|
|
- for (String musicGroupId: musicGroupIds) {
|
|
|
- musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
- if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
- musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null),"PAID_COMPLETED");
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+// @Override
|
|
|
+// public void musicGroupStudentFeePatch(List<String> musicGroupIds) {
|
|
|
+// if(musicGroupIds != null && musicGroupIds.size() > 0){
|
|
|
+// List<MusicGroupStudentFee> musicGroupStudentFees = null;
|
|
|
+// for (String musicGroupId: musicGroupIds) {
|
|
|
+// musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
+// if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
+// musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null,null),"PAID_COMPLETED");
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
@Override
|
|
|
public List<MusicCardDto> queryUserMusicGroups(Integer userId) {
|
|
@@ -1135,7 +1135,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupDao.update(musicGroup);
|
|
|
|
|
|
// 重新设置下次缴费时间
|
|
|
- musicGroupStudentFeeDao.updateNextPaymentDate(musicGroupId, musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null));
|
|
|
+ List<MusicGroupStudentFee> fees = musicGroupStudentFeeDao.queryByMusicGroupId(musicGroupId);
|
|
|
+ Date date = new Date();
|
|
|
+ fees.forEach(e->{
|
|
|
+ e.setNextPaymentDate(musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null,e));
|
|
|
+ e.setUpdateTime(date);
|
|
|
+ });
|
|
|
+ musicGroupStudentFeeDao.batchUpdate(fees);
|
|
|
+// musicGroupStudentFeeDao.updateNextPaymentDate(musicGroupId, musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null));
|
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId,"恢复乐团",sysUser.getId(),""));
|
|
|
|
|
|
//恢复课表
|
|
@@ -1499,7 +1506,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupStudentFee.setLatestPaidTime(date);
|
|
|
musicGroupStudentFee.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
|
musicGroupStudentFee.setTemporaryCourseFee(new BigDecimal(0));
|
|
|
- musicGroupStudentFee.setNextPaymentDate(musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, musicGroupStudentFee.getNextPaymentDate()));
|
|
|
+ musicGroupStudentFee.setNextPaymentDate(musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, musicGroupStudentFee.getNextPaymentDate(),musicGroupStudentFee));
|
|
|
musicGroupStudentFeeDao.update(musicGroupStudentFee);
|
|
|
return null;
|
|
|
}else{
|
|
@@ -1574,7 +1581,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupStudentFee.setLatestPaidTime(date);
|
|
|
musicGroupStudentFee.setPaymentStatus(PaymentStatus.PAID_COMPLETED);
|
|
|
musicGroupStudentFee.setTemporaryCourseFee(new BigDecimal(0));
|
|
|
- musicGroupStudentFee.setNextPaymentDate(musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, musicGroupStudentFee.getNextPaymentDate()));
|
|
|
+ musicGroupStudentFee.setNextPaymentDate(musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, musicGroupStudentFee.getNextPaymentDate(),musicGroupStudentFee));
|
|
|
musicGroupStudentFeeDao.update(musicGroupStudentFee);
|
|
|
|
|
|
//插入交易明细
|
|
@@ -1795,7 +1802,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
//生成学员费用表
|
|
|
List<MusicGroupStudentFee> musicGroupStudentFees = musicGroupStudentFeeDao.initMusicGroupStudentFee(musicGroupId);
|
|
|
if(musicGroupStudentFees != null && musicGroupStudentFees.size() > 0){
|
|
|
- musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null),"PAID_COMPLETED");
|
|
|
+ musicGroupStudentFeeDao.batchInsert(musicGroupStudentFees,musicGroupPaymentCalenderService.getNextPaymentDate(musicGroupId, null,null),"PAID_COMPLETED");
|
|
|
}
|
|
|
}
|
|
|
}
|