|  | @@ -5309,4 +5309,22 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
 | 
	
		
			
				|  |  |      public Integer countTeacherPracticeGroups(Integer teacherId) {
 | 
	
		
			
				|  |  |          return practiceGroupDao.countTeacherPracticeGroups(teacherId);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public Object getPracticeGroupPayInfo(Long practiceGroupId, Integer userId) {
 | 
	
		
			
				|  |  | +        PracticeGroup practiceGroup = practiceGroupDao.get(practiceGroupId);
 | 
	
		
			
				|  |  | +        if(Objects.isNull(practiceGroup)){
 | 
	
		
			
				|  |  | +            throw new BizException("未找到此课程");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        VipGroupPayInfoDto vipGroupPayInfo = new VipGroupPayInfoDto();
 | 
	
		
			
				|  |  | +        vipGroupPayInfo.setVipGroupId(practiceGroupId.intValue());
 | 
	
		
			
				|  |  | +        vipGroupPayInfo.setViipGroupName(practiceGroup.getName());
 | 
	
		
			
				|  |  | +        vipGroupPayInfo.setPrice(practiceGroup.getTotalPrice());
 | 
	
		
			
				|  |  | +        SysUserCashAccount sysUserCashAccount = sysUserCashAccountService.get(userId);
 | 
	
		
			
				|  |  | +        if(Objects.isNull(sysUserCashAccount)){
 | 
	
		
			
				|  |  | +            throw new BizException("当前用户没有现金账户");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        vipGroupPayInfo.setBalance(sysUserCashAccount.getBalance());
 | 
	
		
			
				|  |  | +        return vipGroupPayInfo;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |