master:搜索框内广告商品 返回值加上档口名称;
parent
c467ea2eb3
commit
7bcaff71d6
|
|
@ -19,6 +19,8 @@ public class PCIndexSearchRecommendProdVO {
|
||||||
private Long storeProdId;
|
private Long storeProdId;
|
||||||
@ApiModelProperty(value = "档口ID")
|
@ApiModelProperty(value = "档口ID")
|
||||||
private Long storeId;
|
private Long storeId;
|
||||||
|
@ApiModelProperty(value = "档口名称")
|
||||||
|
private String storeName;
|
||||||
@ApiModelProperty(value = "商品货号")
|
@ApiModelProperty(value = "商品货号")
|
||||||
private String prodArtNum;
|
private String prodArtNum;
|
||||||
@ApiModelProperty(value = "排序")
|
@ApiModelProperty(value = "排序")
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,8 @@ public class PCIndexSearchRecommendProdDTO {
|
||||||
private Long storeProdId;
|
private Long storeProdId;
|
||||||
@ApiModelProperty(value = "档口ID")
|
@ApiModelProperty(value = "档口ID")
|
||||||
private Long storeId;
|
private Long storeId;
|
||||||
|
@ApiModelProperty(value = "档口名称")
|
||||||
|
private String storeName;
|
||||||
@ApiModelProperty(value = "商品货号")
|
@ApiModelProperty(value = "商品货号")
|
||||||
private String prodArtNum;
|
private String prodArtNum;
|
||||||
@ApiModelProperty(value = "排序")
|
@ApiModelProperty(value = "排序")
|
||||||
|
|
|
||||||
|
|
@ -965,6 +965,10 @@ public class WebsitePCServiceImpl implements IWebsitePCService {
|
||||||
if (CollectionUtils.isEmpty(oneMonthList)) {
|
if (CollectionUtils.isEmpty(oneMonthList)) {
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
List<Store> storeList = this.storeMapper.selectList(new LambdaQueryWrapper<Store>().eq(Store::getDelFlag, Constants.UNDELETED)
|
||||||
|
.in(Store::getId, oneMonthList.stream().map(AdvertRound::getStoreId).collect(Collectors.toList())));
|
||||||
|
Map<Long, Store> storeMap = CollectionUtils.isEmpty(storeList) ? new HashMap<>()
|
||||||
|
: storeList.stream().collect(Collectors.toMap(Store::getId, Function.identity()));
|
||||||
final List<Long> storeProdIdList = oneMonthList.stream()
|
final List<Long> storeProdIdList = oneMonthList.stream()
|
||||||
.filter(x -> StringUtils.isNotBlank(x.getProdIdStr())).map(x -> Long.parseLong(x.getProdIdStr())).distinct().collect(Collectors.toList());
|
.filter(x -> StringUtils.isNotBlank(x.getProdIdStr())).map(x -> Long.parseLong(x.getProdIdStr())).distinct().collect(Collectors.toList());
|
||||||
// 档口商品的价格及商品主图map
|
// 档口商品的价格及商品主图map
|
||||||
|
|
@ -984,6 +988,7 @@ public class WebsitePCServiceImpl implements IWebsitePCService {
|
||||||
AdvertRound advertRound = list.get(0);
|
AdvertRound advertRound = list.get(0);
|
||||||
final Long storeProdId = Long.parseLong(advertRound.getProdIdStr());
|
final Long storeProdId = Long.parseLong(advertRound.getProdIdStr());
|
||||||
tempList.add(new PCIndexSearchRecommendProdDTO().setDisplayType(AdDisplayType.PRODUCT.getValue()).setStoreProdId(storeProdId).setStoreId(advertRound.getStoreId())
|
tempList.add(new PCIndexSearchRecommendProdDTO().setDisplayType(AdDisplayType.PRODUCT.getValue()).setStoreProdId(storeProdId).setStoreId(advertRound.getStoreId())
|
||||||
|
.setStoreName(storeMap.containsKey(advertRound.getStoreId()) ? storeMap.get(advertRound.getStoreId()).getStoreName() : "")
|
||||||
.setProdArtNum(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getProdArtNum() : "")
|
.setProdArtNum(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getProdArtNum() : "")
|
||||||
.setMainPicUrl(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getMainPicUrl() : ""));
|
.setMainPicUrl(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getMainPicUrl() : ""));
|
||||||
});
|
});
|
||||||
|
|
@ -996,6 +1001,7 @@ public class WebsitePCServiceImpl implements IWebsitePCService {
|
||||||
final Long storeProdId = Long.parseLong(advertRound.getProdIdStr());
|
final Long storeProdId = Long.parseLong(advertRound.getProdIdStr());
|
||||||
return new PCIndexSearchRecommendProdDTO().setDisplayType(AdDisplayType.PRODUCT.getValue()).setStoreProdId(storeProdId)
|
return new PCIndexSearchRecommendProdDTO().setDisplayType(AdDisplayType.PRODUCT.getValue()).setStoreProdId(storeProdId)
|
||||||
.setOrderNum(this.positionToNumber(advertRound.getPosition())).setStoreId(advertRound.getStoreId())
|
.setOrderNum(this.positionToNumber(advertRound.getPosition())).setStoreId(advertRound.getStoreId())
|
||||||
|
.setStoreName(storeMap.containsKey(advertRound.getStoreId()) ? storeMap.get(advertRound.getStoreId()).getStoreName() : "")
|
||||||
.setProdArtNum(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getProdArtNum() : "")
|
.setProdArtNum(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getProdArtNum() : "")
|
||||||
.setMainPicUrl(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getMainPicUrl() : "");
|
.setMainPicUrl(ObjectUtils.isNotEmpty(prodPriceAndMainPicMap.get(storeProdId)) ? prodPriceAndMainPicMap.get(storeProdId).getMainPicUrl() : "");
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue