|  | @@ -1662,4 +1662,25 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  	public void updateVipGroupStatusToFinished() {
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	@Override
 | 
	
		
			
				|  |  | +	public VipGroupPayInfoDto getVipGroupPayInfo(Integer vipGroupId, Integer userId) {
 | 
	
		
			
				|  |  | +		if(Objects.isNull(vipGroupId)){
 | 
	
		
			
				|  |  | +			throw new BizException("请指定需要购买的小课");
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		VipGroup vipGroup=vipGroupDao.get(vipGroupId.longValue());
 | 
	
		
			
				|  |  | +		if(Objects.isNull(vipGroup)){
 | 
	
		
			
				|  |  | +			throw new BizException("未找到此课程");
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		VipGroupPayInfoDto vipGroupPayInfo=new VipGroupPayInfoDto();
 | 
	
		
			
				|  |  | +		vipGroupPayInfo.setVipGroupId(vipGroup.getId().intValue());
 | 
	
		
			
				|  |  | +		vipGroupPayInfo.setViipGroupName(vipGroup.getName());
 | 
	
		
			
				|  |  | +		vipGroupPayInfo.setPrice(vipGroup.getTotalPrice());
 | 
	
		
			
				|  |  | +		SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(userId);
 | 
	
		
			
				|  |  | +		if(Objects.isNull(sysUserCashAccount)){
 | 
	
		
			
				|  |  | +			throw new BizException("当前用户没有现金账户");
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		vipGroupPayInfo.setBalance(sysUserCashAccount.getBalance());
 | 
	
		
			
				|  |  | +		return  vipGroupPayInfo;
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  |  }
 |