master:app 我的猜你喜欢调整;

pull/1121/head
liujiang 2025-09-17 14:56:14 +08:00
parent 5b2aefb6d4
commit fa9b277b5d
3 changed files with 34 additions and 19 deletions

View File

@ -26,6 +26,8 @@ public class APPOwnGuessLikeVO {
private Long storeProdId;
@ApiModelProperty(value = "档口ID")
private Long storeId;
@ApiModelProperty(value = "档口名称")
private String storeName;
@ApiModelProperty(value = "排序")
private Integer orderNum;
@ApiModelProperty(value = "商品货号")
@ -34,6 +36,10 @@ public class APPOwnGuessLikeVO {
private BigDecimal price;
@ApiModelProperty(value = "商品第一张主图路径")
private String mainPicUrl;
@ApiModelProperty(value = "标题")
private String prodTitle;
@ApiModelProperty(value = "是否广告")
private Boolean advert;
@ApiModelProperty(value = "是否有视频")
private Boolean hasVideo;
@ApiModelProperty(value = "标签列表")

View File

@ -27,6 +27,8 @@ public class APPOwnGuessLikeDTO {
private Long storeProdId;
@ApiModelProperty(value = "档口ID")
private Long storeId;
@ApiModelProperty(value = "档口名称")
private String storeName;
@ApiModelProperty(value = "排序")
private Integer orderNum;
@ApiModelProperty(value = "售价")
@ -35,10 +37,12 @@ public class APPOwnGuessLikeDTO {
private String prodArtNum;
@ApiModelProperty(value = "商品第一张主图路径")
private String mainPicUrl;
@ApiModelProperty(value = "标题")
private String prodTitle;
@ApiModelProperty(value = "是否广告")
private Boolean advert;
@ApiModelProperty(value = "是否有视频")
private Boolean hasVideo;
@ApiModelProperty(value = "商品标题")
private String prodTitle;
@ApiModelProperty(value = "标签列表")
private List<String> tags;

View File

@ -860,23 +860,10 @@ public class WebsiteAPPServiceImpl implements IWebsiteAPPService {
appOwnGuessLikeList = expiredList.stream().filter(x -> StringUtils.isNotBlank(x.getProdIdStr())).map(x -> {
final Long storeProdId = Long.parseLong(x.getProdIdStr());
StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(storeProdId);
return new APPOwnGuessLikeDTO().setDisplayType(AdDisplayType.PRODUCT.getValue()).setStoreProdId(storeProdId)
.setProdTitle(ObjectUtils.isNotEmpty(dto) ? dto.getProdTitle() : "").setStoreId(x.getStoreId())
.setHasVideo(ObjectUtils.isNotEmpty(dto) ? dto.getHasVideo() : Boolean.FALSE)
.setTags(ObjectUtils.isNotEmpty(dto) ? dto.getTags() : null)
.setPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null)
.setProdArtNum(ObjectUtils.isNotEmpty(dto) ? dto.getProdArtNum() : "")
.setMainPicUrl(ObjectUtils.isNotEmpty(dto) ? dto.getMainPicUrl() : "");
}).limit(20).collect(Collectors.toList());
for (int i = 0; i < appOwnGuessLikeList.size(); i++) {
appOwnGuessLikeList.get(i).setOrderNum(i + 1);
}
} else {
appOwnGuessLikeList = launchingList.stream().filter(x -> StringUtils.isNotBlank(x.getProdIdStr())).map(x -> {
final Long storeProdId = Long.parseLong(x.getProdIdStr());
StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(storeProdId);
return new APPOwnGuessLikeDTO().setDisplayType(AdDisplayType.PRODUCT.getValue()).setStoreProdId(storeProdId)
.setOrderNum(this.positionToNumber(x.getPosition())).setStoreId(x.getStoreId())
return new APPOwnGuessLikeDTO().setDisplayType(AdDisplayType.PRODUCT.getValue())
.setStoreId(x.getStoreId()).setStoreProdId(storeProdId).setAdvert(Boolean.TRUE)
.setStoreName(ObjectUtils.isNotEmpty(dto) ? dto.getStoreName() : "")
.setProdTitle(ObjectUtils.isNotEmpty(dto) ? dto.getProdTitle() : "")
.setProdTitle(ObjectUtils.isNotEmpty(dto) ? dto.getProdTitle() : "")
.setHasVideo(ObjectUtils.isNotEmpty(dto) ? dto.getHasVideo() : Boolean.FALSE)
.setTags(ObjectUtils.isNotEmpty(dto) ? dto.getTags() : null)
@ -884,6 +871,24 @@ public class WebsiteAPPServiceImpl implements IWebsiteAPPService {
.setProdArtNum(ObjectUtils.isNotEmpty(dto) ? dto.getProdArtNum() : "")
.setMainPicUrl(ObjectUtils.isNotEmpty(dto) ? dto.getMainPicUrl() : "");
}).limit(20).collect(Collectors.toList());
} else {
appOwnGuessLikeList = launchingList.stream().filter(x -> StringUtils.isNotBlank(x.getProdIdStr())).map(x -> {
final Long storeProdId = Long.parseLong(x.getProdIdStr());
StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(storeProdId);
return new APPOwnGuessLikeDTO().setDisplayType(AdDisplayType.PRODUCT.getValue())
.setStoreId(x.getStoreId()).setStoreProdId(storeProdId).setAdvert(Boolean.TRUE)
.setStoreName(ObjectUtils.isNotEmpty(dto) ? dto.getStoreName() : "")
.setProdTitle(ObjectUtils.isNotEmpty(dto) ? dto.getProdTitle() : "")
.setProdTitle(ObjectUtils.isNotEmpty(dto) ? dto.getProdTitle() : "")
.setHasVideo(ObjectUtils.isNotEmpty(dto) ? dto.getHasVideo() : Boolean.FALSE)
.setTags(ObjectUtils.isNotEmpty(dto) ? dto.getTags() : null)
.setPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null)
.setProdArtNum(ObjectUtils.isNotEmpty(dto) ? dto.getProdArtNum() : "")
.setMainPicUrl(ObjectUtils.isNotEmpty(dto) ? dto.getMainPicUrl() : "");
}).limit(20).collect(Collectors.toList());
}
for (int i = 0; i < appOwnGuessLikeList.size(); i++) {
appOwnGuessLikeList.get(i).setOrderNum(i + 1);
}
appOwnGuessLikeList.forEach(x -> {
// 查询档口会员等级