活动礼物列表新增jumpUrl字段

This commit is contained in:
tianfeng 2026-02-12 10:58:03 +08:00
parent b6de23e28e
commit d1b1f0c4b8
2 changed files with 14 additions and 5 deletions

View File

@ -65,12 +65,12 @@ public class ActivityGiftListQryExe {
List<Long> bannerIds = giftIdToBannerIdMap.values().stream()
.filter(Objects::nonNull).map(ActivityConfig::getBannerId).distinct().collect(Collectors.toList());
Map<Long, String> bannerUrlMap;
Map<Long, BannerConfig> bannerUrlMap;
if (!bannerIds.isEmpty()) {
LambdaQueryWrapper<BannerConfig> query = Wrappers.<BannerConfig>lambdaQuery()
.in(BannerConfig::getId, bannerIds);
bannerUrlMap = bannerConfigService.list(query).stream()
.collect(Collectors.toMap(BannerConfig::getId, BannerConfig::getCover, (u1, u2) -> u1));
.collect(Collectors.toMap(BannerConfig::getId, e -> e, (u1, u2) -> u1));
} else {
bannerUrlMap = new HashMap<>();
}
@ -88,7 +88,7 @@ public class ActivityGiftListQryExe {
private ActivityGiftCO convertToActivityGiftCO(GiftConfig giftConfig,
Map<Long, ActivityConfig> giftIdToBannerIdMap,
Map<Long, String> bannerUrlMap) {
Map<Long, BannerConfig> bannerUrlMap) {
ActivityGiftCO activityGiftCO = new ActivityGiftCO();
activityGiftCO.setId(giftConfig.getId());
activityGiftCO.setGiftCode(giftConfig.getGiftCode());
@ -103,8 +103,12 @@ public class ActivityGiftListQryExe {
// 设置 bannerUrl
ActivityConfig activityConfig = giftIdToBannerIdMap.get(giftConfig.getId());
String bannerUrl = (activityConfig.getBannerId() != null) ? bannerUrlMap.get(activityConfig.getBannerId()) : null;
activityGiftCO.setBannerUrl(bannerUrl);
BannerConfig bannerConfig = (activityConfig.getBannerId() != null) ? bannerUrlMap.get(activityConfig.getBannerId()) : null;
if (bannerConfig != null) {
activityGiftCO.setBannerUrl(bannerConfig.getCover());
activityGiftCO.setJumpUrl(bannerConfig.getParams());
}
activityGiftCO.setActivityId(activityConfig.getId());
return activityGiftCO;

View File

@ -82,4 +82,9 @@ public class ActivityGiftCO extends ClientObject {
*/
private String bannerUrl;
/**
* banner跳转地址
*/
private String jumpUrl;
}