|
@@ -63,16 +63,22 @@ public class VipGroupActivityController extends BaseController {
|
|
|
return failed("用户信息获取失败");
|
|
|
}
|
|
|
List<VipGroupActivity> vipGroupActivities = vipGroupActivityService.findByVipGroupCategory(categoryId, sysUser.getId());
|
|
|
+ SysConfig sysConfig = sysConfigService.findByParamName(SysConfigService.VIP_SPECIAL_ACTIVITY_IDS);
|
|
|
if(onlySpecialActivity){
|
|
|
- SysConfig sysConfig = sysConfigService.findByParamName(SysConfigService.VIP_SPECIAL_ACTIVITY_IDS);
|
|
|
if(Objects.isNull(sysConfig)|| StringUtils.isBlank(sysConfig.getParanValue())){
|
|
|
return succeed(Collections.EMPTY_LIST);
|
|
|
}
|
|
|
Set<Integer> specialActivityIds = Arrays.stream(sysConfig.getParanValue().split(",")).map(Integer::valueOf).collect(Collectors.toSet());
|
|
|
List<VipGroupActivity> results = vipGroupActivities.stream().filter(e -> specialActivityIds.contains(e.getId())).collect(Collectors.toList());
|
|
|
return succeed(results);
|
|
|
+ }else{
|
|
|
+ if(Objects.isNull(sysConfig)|| StringUtils.isBlank(sysConfig.getParanValue())){
|
|
|
+ return succeed(vipGroupActivities);
|
|
|
+ }
|
|
|
+ Set<Integer> specialActivityIds = Arrays.stream(sysConfig.getParanValue().split(",")).map(Integer::valueOf).collect(Collectors.toSet());
|
|
|
+ List<VipGroupActivity> results = vipGroupActivities.stream().filter(e -> !specialActivityIds.contains(e.getId())).collect(Collectors.toList());
|
|
|
+ return succeed(results);
|
|
|
}
|
|
|
- return succeed(vipGroupActivities);
|
|
|
}
|
|
|
|
|
|
}
|