|  | @@ -3465,6 +3465,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  		if(vipGroup.getStatus().equals(VipGroupStatusEnum.CANCEL)){
 | 
	
		
			
				|  |  |  			throw new BizException("不能对已停止的课程进行退课操作");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | +		VipGroupCategory vipGroupCategory = vipGroupCategoryDao.get(vipGroup.getVipGroupCategoryId().intValue());
 | 
	
		
			
				|  |  |  		Map<String,BigDecimal> result = new HashMap<>();
 | 
	
		
			
				|  |  |  		Date now = new Date();
 | 
	
		
			
				|  |  |          BigDecimal bigDecimal;
 | 
	
	
		
			
				|  | @@ -3473,12 +3474,15 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  		if(vipGroup.getVipGroupActivityId() != null){
 | 
	
		
			
				|  |  |  			ActivityUserMapper activityUserMapper = activityUserMapperService.findByStudentId(vipGroupId, studentId);
 | 
	
		
			
				|  |  |  			if(Objects.nonNull(activityUserMapper.getVipGroupId())){
 | 
	
		
			
				|  |  | +				VipGroup group = vipGroupDao.get(activityUserMapper.getVipGroupId());
 | 
	
		
			
				|  |  | +				vipGroupCategory = vipGroupCategoryDao.get(group.getVipGroupCategoryId().intValue());
 | 
	
		
			
				|  |  |  				userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.VIP, activityUserMapper.getVipGroupId().toString(), studentId, null));
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			if(Objects.nonNull(activityUserMapper.getGiveVipGroupId())){
 | 
	
		
			
				|  |  |  				userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.VIP, activityUserMapper.getGiveVipGroupId().toString(), studentId, null));
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			if(Objects.nonNull(activityUserMapper.getPracticeGroupId())){
 | 
	
		
			
				|  |  | +				vipGroupCategory = vipGroupCategoryDao.get(1);
 | 
	
		
			
				|  |  |  				userCourseInfos.addAll(courseScheduleDao.findUserCourseInfos(GroupType.PRACTICE, activityUserMapper.getPracticeGroupId().toString(), studentId, null));
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  			if(Objects.nonNull(activityUserMapper.getGivePracticeGroupId())){
 | 
	
	
		
			
				|  | @@ -3528,8 +3532,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
 | 
	
		
			
				|  |  |  			bigDecimal = new BigDecimal(0);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        VipGroupCategory vipGroupCategory = vipGroupCategoryDao.get(vipGroup.getVipGroupCategoryId().intValue());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  		if(vipGroupCategory.getStudentNum() <= 1){
 | 
	
		
			
				|  |  |              bigDecimal = bigDecimal.multiply(new BigDecimal(0.8)).setScale(CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP);
 | 
	
		
			
				|  |  |          }else{
 |