|
@@ -722,10 +722,9 @@ public class ActivityPlanServiceImpl extends ServiceImpl<ActivityPlanDao, Activi
|
|
|
.map(ActivityPlanReward::getRewardId).distinct().collect(Collectors.toList());
|
|
|
|
|
|
String clientType = activityPlan.getActivityClient().getCode();
|
|
|
- long validRewardNums = activityRewardService.listByIds(collect).stream()
|
|
|
- .filter(x -> Lists.newArrayList(x.getRewardClient().split(",")).contains(clientType))
|
|
|
- .count();
|
|
|
- if (saveOrUpdateRewardDto.getUpdateRewardDtoList().size() != validRewardNums) {
|
|
|
+ boolean invalidRewardNums = activityRewardService.listByIds(collect).stream()
|
|
|
+ .anyMatch(x -> !Lists.newArrayList(x.getRewardClient().split(",")).contains(clientType));
|
|
|
+ if (invalidRewardNums) {
|
|
|
throw new BizException("添加奖品与活动客户端不匹配");
|
|
|
}
|
|
|
|