|  | @@ -295,12 +295,16 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long,
 | 
	
		
			
				|  |  |          BigDecimal memberActualAmount = musicGroupPaymentCalenderMemberService.getActualAmount(musicGroupPaymentBaseCalender);
 | 
	
		
			
				|  |  |          BigDecimal repairActualAmount = musicGroupPaymentCalenderRepairService.getActualAmount(musicGroupPaymentBaseCalender);
 | 
	
		
			
				|  |  |          BigDecimal activityActualAmount = musicGroupPaymentCalenderActivityService.getActualAmount(musicGroupPaymentBaseCalender);
 | 
	
		
			
				|  |  | -        if(musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE &&
 | 
	
		
			
				|  |  | -                ((memberActualAmount.compareTo(BigDecimal.ZERO) > 0 && (courseActualAmount.compareTo(BigDecimal.ZERO) == 0 || activityActualAmount.compareTo(BigDecimal.ZERO) == 0)) ||
 | 
	
		
			
				|  |  | -        musicGroupPaymentCalender.getPaymentType() == ADD_STUDENT)){
 | 
	
		
			
				|  |  | -            musicGroupPaymentCalender.setCloudTeacherPaymentFlag(true);
 | 
	
		
			
				|  |  | +        //标记是否云教练缴费
 | 
	
		
			
				|  |  | +        if(musicGroupPaymentCalender.getPayUserType() == STUDENT && musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE){
 | 
	
		
			
				|  |  | +            if(musicGroupPaymentCalender.getPaymentType() == ADD_STUDENT){
 | 
	
		
			
				|  |  | +                musicGroupPaymentCalender.setCloudTeacherPaymentFlag(true);
 | 
	
		
			
				|  |  | +            }else if(memberActualAmount.compareTo(BigDecimal.ZERO) > 0 && (courseActualAmount.compareTo(BigDecimal.ZERO) == 0 || activityActualAmount.compareTo(BigDecimal.ZERO) == 0)) {
 | 
	
		
			
				|  |  | +                if(CollectionUtils.isNotEmpty(musicGroupPaymentBaseCalender.getMusicGroupPaymentCalenderCourseSettingsList()) || CollectionUtils.isNotEmpty(musicGroupPaymentBaseCalender.getCalenderActivityList())){
 | 
	
		
			
				|  |  | +                    musicGroupPaymentCalender.setCloudTeacherPaymentFlag(true);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          BigDecimal actualTotalAmount = courseActualAmount.add(memberActualAmount)
 | 
	
		
			
				|  |  |                  .add(repairActualAmount)
 | 
	
		
			
				|  |  |                  .add(activityActualAmount).setScale(0, BigDecimal.ROUND_HALF_UP);
 |