|  | @@ -727,9 +727,15 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
	
		
			
				|  |  |              if(musicGroupRegCalender == null){
 | 
	
		
			
				|  |  |              	throw new BizException("缴费信息不存在");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            BigDecimal cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
 | 
	
		
			
				|  |  | -            //OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
 | 
	
		
			
				|  |  | -            //BigDecimal cloudTeacherPrice = registerPayDto.getBuyCloudTeacher() ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
 | 
	
		
			
				|  |  | +            BigDecimal cloudTeacherPrice = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | +			if (musicGroupRegCalender.getMemberRankSettingId() != null) {
 | 
	
		
			
				|  |  | +				cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
 | 
	
		
			
				|  |  | +			} else {
 | 
	
		
			
				|  |  | +				if (musicGroup.getCloudTeacherType() != null) {
 | 
	
		
			
				|  |  | +					OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
 | 
	
		
			
				|  |  | +					cloudTeacherPrice = musicGroup.getCloudTeacherType() == 0 ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  |              orderAmount = orderAmount.add(cloudTeacherPrice);
 | 
	
		
			
				|  |  |              studentRegistration.setHasCloudTeacher(1);
 | 
	
	
		
			
				|  | @@ -739,12 +745,12 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
	
		
			
				|  |  |              cloudTeacherOrder = new CloudTeacherOrder();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setType(2);//月
 | 
	
		
			
				|  |  | -			cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate());
 | 
	
		
			
				|  |  | +			cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate() == null ? 6 : musicGroupRegCalender.getMemberValidDate());
 | 
	
		
			
				|  |  |      		
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setOrganId(musicGroup.getOrganId());
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setStudentId(studentRegistration.getUserId());
 | 
	
		
			
				|  |  | -    		cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId());
 | 
	
		
			
				|  |  | -    		cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount());
 | 
	
		
			
				|  |  | +    		cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId() == null ? 1 : musicGroupRegCalender.getMemberRankSettingId());
 | 
	
		
			
				|  |  | +    		cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount() == null ? cloudTeacherPrice : musicGroupRegCalender.getMemberPaymentAmount());
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setStatus(0);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -950,9 +956,15 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
	
		
			
				|  |  |              if(musicGroupRegCalender == null){
 | 
	
		
			
				|  |  |              	throw new BizException("缴费信息不存在");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            BigDecimal cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
 | 
	
		
			
				|  |  | -            //OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
 | 
	
		
			
				|  |  | -            //BigDecimal cloudTeacherPrice = registerPayDto.getBuyCloudTeacher() ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
 | 
	
		
			
				|  |  | +            BigDecimal cloudTeacherPrice = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | +			if (musicGroupRegCalender.getMemberRankSettingId() != null) {
 | 
	
		
			
				|  |  | +				cloudTeacherPrice = musicGroupRegCalender.getMemberPaymentAmount();
 | 
	
		
			
				|  |  | +			} else {
 | 
	
		
			
				|  |  | +				if (musicGroup.getCloudTeacherType() != null) {
 | 
	
		
			
				|  |  | +					OrganizationCloudTeacherFee cloudTeacher = organizationCloudTeacherFeeDao.getByOrganId(studentRegistration.getOrganId());
 | 
	
		
			
				|  |  | +					cloudTeacherPrice = musicGroup.getCloudTeacherType() == 0 ? cloudTeacher.getPrice() : cloudTeacher.getPlusPrice();
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  |              orderAmount = orderAmount.add(cloudTeacherPrice);
 | 
	
		
			
				|  |  |              studentRegistration.setHasCloudTeacher(1);
 | 
	
	
		
			
				|  | @@ -962,12 +974,12 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
	
		
			
				|  |  |              cloudTeacherOrder = new CloudTeacherOrder();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setType(2);//月
 | 
	
		
			
				|  |  | -			cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate());
 | 
	
		
			
				|  |  | +			cloudTeacherOrder.setTime(musicGroupRegCalender.getMemberValidDate() == null ? 6 : musicGroupRegCalender.getMemberValidDate());
 | 
	
		
			
				|  |  |      		
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setOrganId(musicGroup.getOrganId());
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setStudentId(studentRegistration.getUserId());
 | 
	
		
			
				|  |  | -    		cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId());
 | 
	
		
			
				|  |  | -    		cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount());
 | 
	
		
			
				|  |  | +    		cloudTeacherOrder.setLevel(musicGroupRegCalender.getMemberRankSettingId() == null ? 1 : musicGroupRegCalender.getMemberRankSettingId());
 | 
	
		
			
				|  |  | +    		cloudTeacherOrder.setAmount(musicGroupRegCalender.getMemberPaymentAmount() == null ? cloudTeacherPrice : musicGroupRegCalender.getMemberPaymentAmount());
 | 
	
		
			
				|  |  |      		cloudTeacherOrder.setStatus(0);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 |