|  | @@ -82,7 +82,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	@Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  | -	public boolean create(MusicGroupPaymentCalender musicGroupPaymentCalender) {
 | 
	
		
			
				|  |  | +	public Long create(MusicGroupPaymentCalender musicGroupPaymentCalender) {
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		String musicGroupId = musicGroupPaymentCalender.getMusicGroupId();
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -97,7 +97,6 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		Date date = new Date();
 | 
	
		
			
				|  |  |  		Map<Integer, String> pushUserMap = new HashMap<>();
 | 
	
		
			
				|  |  | -		MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = null;
 | 
	
		
			
				|  |  |  		List<MusicGroupPaymentCalenderDetail> musicGroupPaymentCalenderDetailList = new ArrayList<>();
 | 
	
		
			
				|  |  |  		musicGroupPaymentCalender.setOperator(sysUser.getId());
 | 
	
		
			
				|  |  |  		musicGroupPaymentCalender.setCreateTime(date);
 | 
	
	
		
			
				|  | @@ -160,36 +159,6 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		musicGroupPaymentCalender.setExpectNum(0);
 | 
	
		
			
				|  |  | -		if(StringUtils.isNoneBlank(musicGroupPaymentCalender.getStudentIds())){
 | 
	
		
			
				|  |  | -			String[] sutdentIdList = musicGroupPaymentCalender.getStudentIds().split(",");
 | 
	
		
			
				|  |  | -			musicGroupPaymentCalender.setExpectNum(sutdentIdList.length);
 | 
	
		
			
				|  |  | -			
 | 
	
		
			
				|  |  | -			if (musicGroupPaymentCalender.getStatus() == PaymentCalenderStatusEnum.OPEN) {
 | 
	
		
			
				|  |  | -				for(String studentId : sutdentIdList){
 | 
	
		
			
				|  |  | -					pushUserMap.put(Integer.parseInt(studentId), studentId);
 | 
	
		
			
				|  |  | -				}
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -			BigDecimal totalPrice = new BigDecimal(0);
 | 
	
		
			
				|  |  | -			//相同类型的课程如果修改了课程费用,需要走审批
 | 
	
		
			
				|  |  | -			for(Entry<CourseScheduleType, BigDecimal> entry : currentCoursePrice.entrySet()){
 | 
	
		
			
				|  |  | -				totalPrice.add(entry.getValue());
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -			//创建缴费明细
 | 
	
		
			
				|  |  | -			for(String studentId : sutdentIdList){
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail = new MusicGroupPaymentCalenderDetail();
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setCreateTime(date);
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setExpectAmount(totalPrice);
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setPaymentStatus(PaymentStatus.NON_PAYMENT);
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setUpdateTime(date);
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setUserId(Integer.parseInt(studentId));
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setStartPaymentDate(musicGroupPaymentCalender.getStartPaymentDate());
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetail.setDeadlinePaymentDate(musicGroupPaymentCalender.getDeadlinePaymentDate());
 | 
	
		
			
				|  |  | -				
 | 
	
		
			
				|  |  | -				musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail);
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  |  		//设置批次号
 | 
	
		
			
				|  |  |  		musicGroupPaymentCalender.setBatchNo(idGeneratorService.generatorId()+"");
 | 
	
		
			
				|  |  |  		musicGroupPaymentCalenderDao.insert(musicGroupPaymentCalender);
 | 
	
	
		
			
				|  | @@ -214,7 +183,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |  			sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_WAIT_RENEW_MESSAGE,
 | 
	
		
			
				|  |  |  					pushUserMap, null, 0, memo, "STUDENT", musicGroup.getName());
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		return true;
 | 
	
		
			
				|  |  | +		return musicGroupPaymentCalender.getId();
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 |