| 
					
				 | 
			
			
				@@ -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{ 
			 |