diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/activity/query/WeekKingQueenActivityExe.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/activity/query/WeekKingQueenActivityExe.java index f7eaa7b4..a3d6a3a6 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/activity/query/WeekKingQueenActivityExe.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/activity/query/WeekKingQueenActivityExe.java @@ -103,8 +103,7 @@ public class WeekKingQueenActivityExe { ) ); propsActivityRewardMap.values().stream().flatMap(Collection::stream) - .filter(props -> Objects.equals(props.getType(), - PropsActivityRewardEnum.BADGE.name())) + .filter(props -> Objects.equals(props.getType(),PropsActivityRewardEnum.BADGE.name()) || Objects.equals(props.getType(),PropsActivityRewardEnum.PROP_COUPON.name())) .forEach(props -> { BadgePictureConfigDTO picture = badgePictureMap.get(Long.valueOf(props.getContent())); if (Objects.isNull(picture)) { @@ -119,8 +118,7 @@ public class WeekKingQueenActivityExe { private Set getBadgeIds( Map> propsActivityRewardMap) { return propsActivityRewardMap.values().stream().flatMap(Collection::stream) - .filter(props -> Objects.equals(props.getType(), - PropsActivityRewardEnum.BADGE.name())) + .filter(props -> Objects.equals(props.getType(),PropsActivityRewardEnum.BADGE.name()) || Objects.equals(props.getType(),PropsActivityRewardEnum.PROP_COUPON.name())) .map(props -> Long.valueOf(props.getContent())) .collect(Collectors.toSet()); } diff --git a/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/material/props/impl/PropsActivityRewardConfigClientServiceImpl.java b/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/material/props/impl/PropsActivityRewardConfigClientServiceImpl.java index 2123bc73..c9f882b3 100644 --- a/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/material/props/impl/PropsActivityRewardConfigClientServiceImpl.java +++ b/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/material/props/impl/PropsActivityRewardConfigClientServiceImpl.java @@ -105,7 +105,8 @@ public class PropsActivityRewardConfigClientServiceImpl implements Map sysBadgeConfigMap = sysBadgeConfigService .mapByIds(propsActivityRewardConfigs.stream().filter(config -> - Objects.equals(config.getType(), PropsActivityRewardEnum.BADGE.name())) + Objects.equals(config.getType(), PropsActivityRewardEnum.BADGE.name()) || + Objects.equals(config.getType(), PropsActivityRewardEnum.PROP_COUPON.name())) .map(config -> Long.valueOf(config.getContent())) .collect(Collectors.toSet())); @@ -170,7 +171,7 @@ public class PropsActivityRewardConfigClientServiceImpl implements setGift(config, propsActivity, giftConfig); } - if (Objects.equals(config.getType(), PropsActivityRewardEnum.BADGE.name())) { + if (Objects.equals(config.getType(), PropsActivityRewardEnum.BADGE.name()) || Objects.equals(config.getType(), PropsActivityRewardEnum.PROP_COUPON.name())) { BadgeConfig sysBadgeConfig = sysBadgeConfigMap .get(DataTypeUtils.toLong(config.getContent())); if (sysBadgeConfig != null) {