|  | @@ -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.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) {
 | 
	
		
			
				|  |  |  			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.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());
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		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);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		
 | 
	
	
		
			
				|  | @@ -553,6 +573,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |  		List<CalenderPushDto> calenderPushDtos = musicGroupPaymentCalenderDao.getMusicCalenderPushDto(configValue1, format);
 | 
	
		
			
				|  |  |  		if (calenderPushDtos != null && calenderPushDtos.size() > 0) {
 | 
	
		
			
				|  |  |  			calenderPushDtos.forEach(e -> {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  				Map<Integer, String> receivers = new HashMap<>(1);
 | 
	
		
			
				|  |  |  				receivers.put(e.getTeacherId(), e.getTeacherPhone());
 | 
	
		
			
				|  |  |  				sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_PAYMENT_CREATE, receivers, null, 0,
 |