|  | @@ -186,6 +186,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  				true,
 | 
	
		
			
				|  |  |  				true);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +//		if()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		//如果默认课酬与实际课酬不匹配则需要审批
 | 
	
		
			
				|  |  |  		if(costInfo.get("offlineTeacherSalary").compareTo(vipGroupApplyBaseInfoDto.getOfflineTeacherSalary())!=0||
 | 
	
		
			
				|  |  |  			costInfo.get("onlineTeacherSalary").compareTo(vipGroupApplyBaseInfoDto.getOnlineTeacherSalary())!=0){
 | 
	
	
		
			
				|  | @@ -1130,10 +1132,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |      		throw new BizException("未找到指定vip课");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		if(vipGroup.getStatus().equals(VipGroupStatusEnum.APPLYING)){
 | 
	
		
			
				|  |  | -			throw new BizException("此课程还未正式开课");
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  		PageInfo pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
 | 
	
		
			
				|  |  |  		Map<String, Object> params = new HashMap<String, Object>();
 | 
	
		
			
				|  |  |  		MapUtil.populateMap(params, queryInfo);
 | 
	
	
		
			
				|  | @@ -1175,16 +1173,17 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  		if(Objects.isNull(vipGroupSalaryBaseInfo.getTotalSalary())){
 | 
	
		
			
				|  |  |  			vipGroupSalaryBaseInfo.setTotalSalary(new BigDecimal(0));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		ClassGroup classGroup = classGroupDao.findByVipGroup(vipGroup.getId(),null);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		//扣费笔数
 | 
	
		
			
				|  |  | -		vipGroupSalaryBaseInfo.setFeeDeductionNum(vipGroupDao.countVipGroupDeductionNum(queryInfo.getVipGroupId()));
 | 
	
		
			
				|  |  | +		vipGroupSalaryBaseInfo.setFeeDeductionNum(vipGroupDao.countStudentPaymentNum(classGroup.getId()));
 | 
	
		
			
				|  |  |  		//扣费总额
 | 
	
		
			
				|  |  | -		if(vipGroupSalaryBaseInfo.getTotalSalary().intValue()>0){
 | 
	
		
			
				|  |  | -			vipGroupSalaryBaseInfo.setTotalFeeDeduction(vipGroupSalaryBaseInfo.getExpectTotalSalary().subtract(vipGroupSalaryBaseInfo.getTotalSalary()));
 | 
	
		
			
				|  |  | +		if(vipGroupSalaryBaseInfo.getFeeDeductionNum()>0){
 | 
	
		
			
				|  |  | +			vipGroupSalaryBaseInfo.setTotalFeeDeduction(vipGroupDao.countStudentPaymentFee(classGroup.getId()));
 | 
	
		
			
				|  |  |  		}else{
 | 
	
		
			
				|  |  |  			vipGroupSalaryBaseInfo.setTotalFeeDeduction(new BigDecimal(0));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -		ClassGroup classGroup = classGroupDao.findByVipGroup(vipGroup.getId(),null);
 | 
	
		
			
				|  |  |  		BigDecimal studentNum=new BigDecimal(classGroup.getStudentNum());
 | 
	
		
			
				|  |  |  		//课程总价
 | 
	
		
			
				|  |  |  		vipGroupSalaryBaseInfo.setTotalCoursePrice(vipGroup.getTotalPrice().multiply(studentNum));
 |