H5资源组配置 道具券关联荣誉

This commit is contained in:
tianfeng 2025-11-24 12:13:14 +08:00
parent c5402adbaa
commit 331716c086
2 changed files with 5 additions and 6 deletions

View File

@ -103,8 +103,7 @@ public class WeekKingQueenActivityExe {
) )
); );
propsActivityRewardMap.values().stream().flatMap(Collection::stream) propsActivityRewardMap.values().stream().flatMap(Collection::stream)
.filter(props -> Objects.equals(props.getType(), .filter(props -> Objects.equals(props.getType(),PropsActivityRewardEnum.BADGE.name()) || Objects.equals(props.getType(),PropsActivityRewardEnum.PROP_COUPON.name()))
PropsActivityRewardEnum.BADGE.name()))
.forEach(props -> { .forEach(props -> {
BadgePictureConfigDTO picture = badgePictureMap.get(Long.valueOf(props.getContent())); BadgePictureConfigDTO picture = badgePictureMap.get(Long.valueOf(props.getContent()));
if (Objects.isNull(picture)) { if (Objects.isNull(picture)) {
@ -119,8 +118,7 @@ public class WeekKingQueenActivityExe {
private Set<Long> getBadgeIds( private Set<Long> getBadgeIds(
Map<Long, List<PropsActivityRewardConfigInfoDTO>> propsActivityRewardMap) { Map<Long, List<PropsActivityRewardConfigInfoDTO>> propsActivityRewardMap) {
return propsActivityRewardMap.values().stream().flatMap(Collection::stream) return propsActivityRewardMap.values().stream().flatMap(Collection::stream)
.filter(props -> Objects.equals(props.getType(), .filter(props -> Objects.equals(props.getType(),PropsActivityRewardEnum.BADGE.name()) || Objects.equals(props.getType(),PropsActivityRewardEnum.PROP_COUPON.name()))
PropsActivityRewardEnum.BADGE.name()))
.map(props -> Long.valueOf(props.getContent())) .map(props -> Long.valueOf(props.getContent()))
.collect(Collectors.toSet()); .collect(Collectors.toSet());
} }

View File

@ -105,7 +105,8 @@ public class PropsActivityRewardConfigClientServiceImpl implements
Map<Long, BadgeConfig> sysBadgeConfigMap = sysBadgeConfigService Map<Long, BadgeConfig> sysBadgeConfigMap = sysBadgeConfigService
.mapByIds(propsActivityRewardConfigs.stream().filter(config -> .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())) .map(config -> Long.valueOf(config.getContent()))
.collect(Collectors.toSet())); .collect(Collectors.toSet()));
@ -170,7 +171,7 @@ public class PropsActivityRewardConfigClientServiceImpl implements
setGift(config, propsActivity, giftConfig); 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 BadgeConfig sysBadgeConfig = sysBadgeConfigMap
.get(DataTypeUtils.toLong(config.getContent())); .get(DataTypeUtils.toLong(config.getContent()));
if (sysBadgeConfig != null) { if (sysBadgeConfig != null) {