活动礼物列表新增jumpUrl字段
This commit is contained in:
parent
b6de23e28e
commit
d1b1f0c4b8
@ -65,12 +65,12 @@ public class ActivityGiftListQryExe {
|
|||||||
List<Long> bannerIds = giftIdToBannerIdMap.values().stream()
|
List<Long> bannerIds = giftIdToBannerIdMap.values().stream()
|
||||||
.filter(Objects::nonNull).map(ActivityConfig::getBannerId).distinct().collect(Collectors.toList());
|
.filter(Objects::nonNull).map(ActivityConfig::getBannerId).distinct().collect(Collectors.toList());
|
||||||
|
|
||||||
Map<Long, String> bannerUrlMap;
|
Map<Long, BannerConfig> bannerUrlMap;
|
||||||
if (!bannerIds.isEmpty()) {
|
if (!bannerIds.isEmpty()) {
|
||||||
LambdaQueryWrapper<BannerConfig> query = Wrappers.<BannerConfig>lambdaQuery()
|
LambdaQueryWrapper<BannerConfig> query = Wrappers.<BannerConfig>lambdaQuery()
|
||||||
.in(BannerConfig::getId, bannerIds);
|
.in(BannerConfig::getId, bannerIds);
|
||||||
bannerUrlMap = bannerConfigService.list(query).stream()
|
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 {
|
} else {
|
||||||
bannerUrlMap = new HashMap<>();
|
bannerUrlMap = new HashMap<>();
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ public class ActivityGiftListQryExe {
|
|||||||
|
|
||||||
private ActivityGiftCO convertToActivityGiftCO(GiftConfig giftConfig,
|
private ActivityGiftCO convertToActivityGiftCO(GiftConfig giftConfig,
|
||||||
Map<Long, ActivityConfig> giftIdToBannerIdMap,
|
Map<Long, ActivityConfig> giftIdToBannerIdMap,
|
||||||
Map<Long, String> bannerUrlMap) {
|
Map<Long, BannerConfig> bannerUrlMap) {
|
||||||
ActivityGiftCO activityGiftCO = new ActivityGiftCO();
|
ActivityGiftCO activityGiftCO = new ActivityGiftCO();
|
||||||
activityGiftCO.setId(giftConfig.getId());
|
activityGiftCO.setId(giftConfig.getId());
|
||||||
activityGiftCO.setGiftCode(giftConfig.getGiftCode());
|
activityGiftCO.setGiftCode(giftConfig.getGiftCode());
|
||||||
@ -103,8 +103,12 @@ public class ActivityGiftListQryExe {
|
|||||||
|
|
||||||
// 设置 bannerUrl
|
// 设置 bannerUrl
|
||||||
ActivityConfig activityConfig = giftIdToBannerIdMap.get(giftConfig.getId());
|
ActivityConfig activityConfig = giftIdToBannerIdMap.get(giftConfig.getId());
|
||||||
String bannerUrl = (activityConfig.getBannerId() != null) ? bannerUrlMap.get(activityConfig.getBannerId()) : null;
|
BannerConfig bannerConfig = (activityConfig.getBannerId() != null) ? bannerUrlMap.get(activityConfig.getBannerId()) : null;
|
||||||
activityGiftCO.setBannerUrl(bannerUrl);
|
if (bannerConfig != null) {
|
||||||
|
activityGiftCO.setBannerUrl(bannerConfig.getCover());
|
||||||
|
activityGiftCO.setJumpUrl(bannerConfig.getParams());
|
||||||
|
}
|
||||||
|
|
||||||
activityGiftCO.setActivityId(activityConfig.getId());
|
activityGiftCO.setActivityId(activityConfig.getId());
|
||||||
|
|
||||||
return activityGiftCO;
|
return activityGiftCO;
|
||||||
|
|||||||
@ -82,4 +82,9 @@ public class ActivityGiftCO extends ClientObject {
|
|||||||
*/
|
*/
|
||||||
private String bannerUrl;
|
private String bannerUrl;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* banner跳转地址
|
||||||
|
*/
|
||||||
|
private String jumpUrl;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user