|
@@ -1044,6 +1044,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "审核通过(审核中 -> 报名中)", sysUser.getId(), ""));
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "审核通过(审核中 -> 报名中)", sysUser.getId(), ""));
|
|
|
musicGroup.setStatus(MusicGroupStatusEnum.APPLY);
|
|
musicGroup.setStatus(MusicGroupStatusEnum.APPLY);
|
|
|
musicGroupDao.update(musicGroup);
|
|
musicGroupDao.update(musicGroup);
|
|
|
|
|
+ //获取报名缴费项目
|
|
|
|
|
+ MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderDao.findByMusicGroupRegCalender(musicGroupId);
|
|
|
|
|
+ if(regCalender != null && regCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)){
|
|
|
|
|
+ regCalender.setStatus(MusicGroupPaymentCalender.PaymentCalenderStatusEnum.OPEN);
|
|
|
|
|
+ regCalender.setUpdateTime(new Date());
|
|
|
|
|
+ musicGroupPaymentCalenderDao.update(regCalender);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
Set<Integer> roleIds = new HashSet<>(3);
|
|
Set<Integer> roleIds = new HashSet<>(3);
|
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
@@ -1385,8 +1393,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupDao.update(musicGroup);
|
|
musicGroupDao.update(musicGroup);
|
|
|
|
|
|
|
|
MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderService.findByMusicGroupRegCalender(musicGroup.getId());
|
|
MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderService.findByMusicGroupRegCalender(musicGroup.getId());
|
|
|
- if (regCalender != null) {
|
|
|
|
|
|
|
+ if (regCalender != null&& regCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)) {
|
|
|
regCalender.setDeadlinePaymentDate(expireDate);
|
|
regCalender.setDeadlinePaymentDate(expireDate);
|
|
|
|
|
+ regCalender.setStatus(MusicGroupPaymentCalender.PaymentCalenderStatusEnum.OPEN);
|
|
|
|
|
+ regCalender.setUpdateTime(date);
|
|
|
musicGroupPaymentCalenderService.update(regCalender);
|
|
musicGroupPaymentCalenderService.update(regCalender);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -2136,6 +2146,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
ChargeType chargeType = chargeTypeDao.get(musicGroup.getChargeTypeId());
|
|
ChargeType chargeType = chargeTypeDao.get(musicGroup.getChargeTypeId());
|
|
|
musicGroup.setChargeTypeName(chargeType.getName());
|
|
musicGroup.setChargeTypeName(chargeType.getName());
|
|
|
|
|
+ MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderService.findByMusicGroupRegCalender(musicGroup.getId());
|
|
|
|
|
+ if (regCalender != null && regCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)) {
|
|
|
|
|
+ musicGroup.setPaymentExpireDate(regCalender.getDeadlinePaymentDate());
|
|
|
|
|
+ }
|
|
|
subFeeSettingDto.setMusicGroup(musicGroup);
|
|
subFeeSettingDto.setMusicGroup(musicGroup);
|
|
|
//获取付费主体
|
|
//获取付费主体
|
|
|
subFeeSettingDto.setMusicGroupPaymentEntities(musicGroupPaymentEntitiesDao.findByMusicGroupId(musicGroupId));
|
|
subFeeSettingDto.setMusicGroupPaymentEntities(musicGroupPaymentEntitiesDao.findByMusicGroupId(musicGroupId));
|
|
@@ -2178,6 +2192,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroup.setPaymentExpireDate(DateUtil.toDate(expireDate));
|
|
musicGroup.setPaymentExpireDate(DateUtil.toDate(expireDate));
|
|
|
musicGroup.setStatus(MusicGroupStatusEnum.PAY);
|
|
musicGroup.setStatus(MusicGroupStatusEnum.PAY);
|
|
|
musicGroupDao.update(musicGroup);
|
|
musicGroupDao.update(musicGroup);
|
|
|
|
|
+ //所有人开启缴费
|
|
|
|
|
+ studentRegistrationDao.musicGroupOpenPay(musicGroupId, PaymentStatusEnum.OPEN);
|
|
|
|
|
+ MusicGroupPaymentCalender regCalender = musicGroupPaymentCalenderDao.findByMusicGroupRegCalender(musicGroupId);
|
|
|
|
|
+ if(regCalender != null && regCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)){
|
|
|
|
|
+ regCalender.setStatus(MusicGroupPaymentCalender.PaymentCalenderStatusEnum.OPEN);
|
|
|
|
|
+ regCalender.setUpdateTime(new Date());
|
|
|
|
|
+ musicGroupPaymentCalenderDao.update(regCalender);
|
|
|
|
|
+ }
|
|
|
//三方乐团不发送缴费通知
|
|
//三方乐团不发送缴费通知
|
|
|
if (musicGroup.getOwnershipType() != null && musicGroup.getOwnershipType() == CooperationOrgan.OwnershipType.OWN) {
|
|
if (musicGroup.getOwnershipType() != null && musicGroup.getOwnershipType() == CooperationOrgan.OwnershipType.OWN) {
|
|
|
//获取所有已报名学员列表
|
|
//获取所有已报名学员列表
|
|
@@ -2194,8 +2216,6 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_ACTION_PAYMENT, "", musicGroup.getName());
|
|
sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_ACTION_PAYMENT, "", musicGroup.getName());
|
|
|
- //所有人开启缴费
|
|
|
|
|
- studentRegistrationDao.musicGroupOpenPay(musicGroupId, PaymentStatusEnum.OPEN);
|
|
|
|
|
return musicGroup;
|
|
return musicGroup;
|
|
|
}
|
|
}
|
|
|
|
|
|