|
@@ -276,20 +276,26 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
- // 如果是报名,需要修改乐团状态
|
|
|
|
- if (musicGroupPaymentCalender.getPaymentType() == MUSIC_APPLY) {
|
|
|
|
- int countAuditReject = musicGroupPaymentCalenderDao.countAuditReject(musicGroupPaymentCalender.getMusicGroupId(),null);
|
|
|
|
- if(countAuditReject == 0){
|
|
|
|
- if (musicGroup.getStatus() != MusicGroupStatusEnum.DRAFT) {
|
|
|
|
- throw new BizException("创建失败:缴费项目类型不匹配");
|
|
|
|
- }
|
|
|
|
|
|
+ // 如果是报名,需要修改乐团状态
|
|
|
|
+ if (musicGroupPaymentCalender.getPaymentType() == MUSIC_APPLY) {
|
|
|
|
+ int countAuditReject = musicGroupPaymentCalenderDao.countAuditReject(musicGroupPaymentCalender.getMusicGroupId(),null);
|
|
|
|
+ if(countAuditReject == 0){
|
|
|
|
+ if (musicGroup.getStatus() != MusicGroupStatusEnum.DRAFT) {
|
|
|
|
+ throw new BizException("创建失败:缴费项目类型不匹配");
|
|
|
|
+ }
|
|
|
|
+ if(musicGroupPaymentCalender.getStatus() != PaymentCalenderStatusEnum.AUDITING){
|
|
musicGroup.setStatus(MusicGroupStatusEnum.AUDIT);
|
|
musicGroup.setStatus(MusicGroupStatusEnum.AUDIT);
|
|
- musicGroup.setUpdateTime(date);
|
|
|
|
// 记录操作日志
|
|
// 记录操作日志
|
|
- musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(草稿 -> 审核中)", sysUser.getId(), ""));
|
|
|
|
- musicGroupDao.update(musicGroup);
|
|
|
|
|
|
+ musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(草稿 -> 基础信息审核中)", sysUser.getId(), ""));
|
|
|
|
+ }else{
|
|
|
|
+ musicGroup.setStatus(MusicGroupStatusEnum.FEE_AUDIT);
|
|
|
|
+ // 记录操作日志
|
|
|
|
+ musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(草稿 -> 费用审核中)", sysUser.getId(), ""));
|
|
}
|
|
}
|
|
|
|
+ musicGroup.setUpdateTime(date);
|
|
|
|
+ musicGroupDao.update(musicGroup);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -373,8 +379,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
}
|
|
}
|
|
|
|
|
|
//获取设置的课程
|
|
//获取设置的课程
|
|
- List<MusicGroupPaymentCalenderCourseSettings> musicGroupPaymentCalenderCourseSettingsList = musicGroupPaymentCalender
|
|
|
|
- .getMusicGroupPaymentCalenderCourseSettingsList();
|
|
|
|
|
|
+ List<MusicGroupPaymentCalenderCourseSettings> musicGroupPaymentCalenderCourseSettingsList = musicGroupPaymentCalender.getMusicGroupPaymentCalenderCourseSettingsList();
|
|
if (musicGroupPaymentCalenderCourseSettingsList == null) {
|
|
if (musicGroupPaymentCalenderCourseSettingsList == null) {
|
|
musicGroupPaymentCalenderCourseSettingsList = new ArrayList<>();
|
|
musicGroupPaymentCalenderCourseSettingsList = new ArrayList<>();
|
|
}
|
|
}
|
|
@@ -487,19 +492,26 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- // 如果是报名,需要修改乐团状态
|
|
|
|
- if (musicGroupPaymentCalender.getPaymentType() == MUSIC_APPLY) {
|
|
|
|
- int countAuditReject = musicGroupPaymentCalenderDao.countAuditReject(musicGroupPaymentCalender.getMusicGroupId(),musicGroupPaymentCalender.getId());
|
|
|
|
- if(countAuditReject == 0){
|
|
|
|
- if (musicGroup.getStatus() != MusicGroupStatusEnum.DRAFT) {
|
|
|
|
- throw new BizException("创建失败:缴费项目类型不匹配");
|
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 如果是报名,需要修改乐团状态
|
|
|
|
+ if (musicGroupPaymentCalender.getPaymentType() == MUSIC_APPLY) {
|
|
|
|
+ int countAuditReject = musicGroupPaymentCalenderDao.countAuditReject(musicGroupPaymentCalender.getMusicGroupId(),null);
|
|
|
|
+ if(countAuditReject == 0){
|
|
|
|
+ if (musicGroup.getStatus() != MusicGroupStatusEnum.DRAFT) {
|
|
|
|
+ throw new BizException("创建失败:缴费项目类型不匹配");
|
|
|
|
+ }
|
|
|
|
+ if(musicGroupPaymentCalender.getStatus() != PaymentCalenderStatusEnum.AUDITING){
|
|
musicGroup.setStatus(MusicGroupStatusEnum.AUDIT);
|
|
musicGroup.setStatus(MusicGroupStatusEnum.AUDIT);
|
|
- musicGroup.setUpdateTime(date);
|
|
|
|
// 记录操作日志
|
|
// 记录操作日志
|
|
- musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(草稿 -> 审核中)", sysUser.getId(), ""));
|
|
|
|
- musicGroupDao.update(musicGroup);
|
|
|
|
|
|
+ musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(草稿 -> 基础信息审核中)", sysUser.getId(), ""));
|
|
|
|
+ }else{
|
|
|
|
+ musicGroup.setStatus(MusicGroupStatusEnum.FEE_AUDIT);
|
|
|
|
+ // 记录操作日志
|
|
|
|
+ musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "报名缴费项目创建成功(草稿 -> 费用审核中)", sysUser.getId(), ""));
|
|
}
|
|
}
|
|
|
|
+ musicGroup.setUpdateTime(date);
|
|
|
|
+ musicGroupDao.update(musicGroup);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -508,6 +520,14 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
musicGroupPaymentCalenderCourseSettingsDao.deleteByMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
|
|
musicGroupPaymentCalenderCourseSettingsDao.deleteByMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
|
|
|
|
|
|
if(musicGroupPaymentCalenderCourseSettingsList.size() > 0){
|
|
if(musicGroupPaymentCalenderCourseSettingsList.size() > 0){
|
|
|
|
+ MusicGroupOrganizationCourseSettings courseSettings = musicGroupOrganizationCourseSettingsDao.get(musicGroupPaymentCalender
|
|
|
|
+ .getMusicGroupOrganizationCourseSettingId());
|
|
|
|
+ for (MusicGroupPaymentCalenderCourseSettings musicGroupPaymentCalenderCourseSettings : musicGroupPaymentCalenderCourseSettingsList) {
|
|
|
|
+ musicGroupPaymentCalenderCourseSettings.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
|
|
|
|
+ if (courseSettings != null) {
|
|
|
|
+ musicGroupPaymentCalenderCourseSettings.setName(courseSettings.getName());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
musicGroupPaymentCalenderCourseSettingsDao.batchInsert(musicGroupPaymentCalenderCourseSettingsList);
|
|
musicGroupPaymentCalenderCourseSettingsDao.batchInsert(musicGroupPaymentCalenderCourseSettingsList);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -553,6 +573,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
|
|
List<CalenderPushDto> calenderPushDtos = musicGroupPaymentCalenderDao.getMusicCalenderPushDto(configValue1, format);
|
|
List<CalenderPushDto> calenderPushDtos = musicGroupPaymentCalenderDao.getMusicCalenderPushDto(configValue1, format);
|
|
if (calenderPushDtos != null && calenderPushDtos.size() > 0) {
|
|
if (calenderPushDtos != null && calenderPushDtos.size() > 0) {
|
|
calenderPushDtos.forEach(e -> {
|
|
calenderPushDtos.forEach(e -> {
|
|
|
|
+
|
|
Map<Integer, String> receivers = new HashMap<>(1);
|
|
Map<Integer, String> receivers = new HashMap<>(1);
|
|
receivers.put(e.getTeacherId(), e.getTeacherPhone());
|
|
receivers.put(e.getTeacherId(), e.getTeacherPhone());
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_PAYMENT_CREATE, receivers, null, 0,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_PAYMENT_CREATE, receivers, null, 0,
|