diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeDecorationVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeDecorationVO.java index ad244b0f8..aeae18647 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeDecorationVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeDecorationVO.java @@ -31,8 +31,8 @@ public class StoreHomeDecorationVO { @Data public static class DecorationVO { - @ApiModelProperty(value = "业务类型ID,如果选择:不跳转 不传,选择:跳转店铺,传storeId,选择:跳转商品,传storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "业务名称") private String bizName; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeProdResVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeProdResVO.java index 19d8f1c13..0167181d8 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeProdResVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeProdResVO.java @@ -35,8 +35,8 @@ public class StoreHomeProdResVO { @Data public static class DecorationVO { - @ApiModelProperty(value = "业务类型ID,如果选择:不跳转 不传,选择:跳转店铺,传storeId,选择:跳转商品,传storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "业务名称") private String bizName; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFiveResVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFiveResVO.java index 6201d7613..1de6c11bd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFiveResVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFiveResVO.java @@ -28,8 +28,8 @@ public class StoreHomeTemplateFiveResVO { @Data public static class SHTOTopBannerVO { - @ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") private Integer displayType; @ApiModelProperty(value = "跳转链接") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFourResVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFourResVO.java index 79f75fedf..e7f8a115a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFourResVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateFourResVO.java @@ -28,8 +28,8 @@ public class StoreHomeTemplateFourResVO { @Data public static class SHTOTopBannerVO { - @ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") private Integer displayType; @ApiModelProperty(value = "跳转链接") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateOneResVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateOneResVO.java index 1b149bc61..146702d2f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateOneResVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateOneResVO.java @@ -30,8 +30,8 @@ public class StoreHomeTemplateOneResVO { @Data public static class SHTOTopBannerVO { - @ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") private Integer displayType; @ApiModelProperty(value = "跳转链接") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateThirdResVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateThirdResVO.java index ce44ee18c..745a4bf7f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateThirdResVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateThirdResVO.java @@ -26,8 +26,8 @@ public class StoreHomeTemplateThirdResVO { @Data public static class SHTOTopBannerVO { - @ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") private Integer displayType; @ApiModelProperty(value = "跳转链接") diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateTwoResVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateTwoResVO.java index 19838d1ca..8538f4fc0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateTwoResVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeHomepage/StoreHomeTemplateTwoResVO.java @@ -31,8 +31,8 @@ public class StoreHomeTemplateTwoResVO { @Data @ApiModel public static class SHTOTopBannerVO { - @ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") private Integer displayType; @ApiModelProperty(value = "跳转链接") diff --git a/sql/ry_20240629.sql b/sql/ry_20240629.sql index 5ec8cdacf..1cbbdad97 100644 --- a/sql/ry_20240629.sql +++ b/sql/ry_20240629.sql @@ -3390,19 +3390,19 @@ CREATE TABLE `store_factory` DROP TABLE IF EXISTS `store_homepage`; CREATE TABLE `store_homepage` ( - `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '档口首页ID', - `store_id` bigint UNSIGNED NOT NULL COMMENT '档口ID', - `file_type` int UNSIGNED NULL DEFAULT NULL COMMENT '档口各位置类型', - `display_type` int UNSIGNED NOT NULL COMMENT '跳转类型:1档口、2商品、10不跳转', - `biz_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '不跳转是null,跳转店铺为storeId,跳转商品是storeProdId', - `file_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '档口各位置文件ID', - `order_num` int UNSIGNED NULL DEFAULT NULL COMMENT '排序', - `version` bigint UNSIGNED NOT NULL COMMENT '版本号', - `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标志(0代表存在 2代表删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', + `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '档口首页ID', + `store_id` bigint UNSIGNED NOT NULL COMMENT '档口ID', + `file_type` int UNSIGNED NULL DEFAULT NULL COMMENT '档口各位置类型', + `display_type` int UNSIGNED NOT NULL COMMENT '跳转类型:1档口、2商品、10不跳转', + `store_prod_id` bigint UNSIGNED NOT NULL COMMENT '档口商品ID', + `file_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '档口各位置文件ID', + `order_num` int UNSIGNED NULL DEFAULT NULL COMMENT '排序', + `version` bigint UNSIGNED NOT NULL COMMENT '版本号', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '删除标志(0代表存在 2代表删除)', + `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间', + `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '档口首页' ROW_FORMAT = DYNAMIC; diff --git a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreHomepage.java b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreHomepage.java index db95e036b..a90e15926 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/domain/StoreHomepage.java +++ b/xkt/src/main/java/com/ruoyi/xkt/domain/StoreHomepage.java @@ -35,9 +35,9 @@ public class StoreHomepage extends XktBaseEntity { private Long storeId; /** - * 业务ID 不跳转 为null ;跳转店铺 为storeId ;跳转商品 为storeProdId + * 商品ID storeProdId */ - private Long bizId; + private Long storeProdId; /** * 跳转类型 1. 推广图(档口) 2.商品 10.不跳转 diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationDTO.java index 5416fa2c4..13b85a19e 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationDTO.java @@ -29,8 +29,8 @@ public class StoreHomeDecorationDTO { @Data @ApiModel(value = "档口首页各模块") public static class BigBannerDTO { - @ApiModelProperty(value = "业务类型ID,如果选择:不跳转 不传,选择:跳转店铺,传storeId,选择:跳转商品,传storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "业务名称") private String bizName; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") @@ -50,8 +50,8 @@ public class StoreHomeDecorationDTO { @Data @ApiModel(value = "档口首页各模块") public static class DecorationDTO { - @ApiModelProperty(value = "文件大小") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "业务名称") private String bizName; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationResDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationResDTO.java index e752d116d..5d616a0b0 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationResDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeDecorationResDTO.java @@ -30,8 +30,8 @@ public class StoreHomeDecorationResDTO { @ApiModel(value = "档口首页各模块") @Accessors(chain = true) public static class DecorationDTO { - @ApiModelProperty(value = "业务ID") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "业务名称") private String bizName; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeProdResDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeProdResDTO.java index d84dfde01..70d1dcca4 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeProdResDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeProdResDTO.java @@ -39,8 +39,8 @@ public class StoreHomeProdResDTO { @Data @Accessors(chain = true) public static class DecorationVO { - @ApiModelProperty(value = "业务类型ID,如果选择:不跳转 不传,选择:跳转店铺,传storeId,选择:跳转商品,传storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "业务名称") private String bizName; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeTopBannerResDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeTopBannerResDTO.java index b0ed3cd4a..2a8a9f0fc 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeTopBannerResDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeHomepage/StoreHomeTopBannerResDTO.java @@ -15,8 +15,8 @@ import lombok.experimental.Accessors; @Accessors(chain = true) public class StoreHomeTopBannerResDTO { - @ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId") - private Long bizId; + @ApiModelProperty(value = "storeProdId") + private Long storeProdId; @ApiModelProperty(value = "1.档口(推广图) 2.商品 10.不跳转") private Integer displayType; @ApiModelProperty(value = "跳转链接") diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java index c2146dfec..a88b5de46 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreHomepageServiceImpl.java @@ -77,7 +77,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { Map fileMap = fileList.stream().collect(Collectors.toMap(SysFile::getId, Function.identity())); // 档口商品ID列表 List storeProdIdList = homeList.stream() - .filter(x -> Objects.equals(x.getDisplayType(), HomepageJumpType.JUMP_PRODUCT.getValue())).map(StoreHomepage::getBizId).collect(Collectors.toList()); + .filter(x -> Objects.equals(x.getDisplayType(), HomepageJumpType.JUMP_PRODUCT.getValue())).map(StoreHomepage::getStoreProdId).collect(Collectors.toList()); // 所有的档口商品ID List storeProdList = Optional.ofNullable(this.storeProdMapper.selectList(new LambdaQueryWrapper() .eq(StoreProduct::getStoreId, storeId).in(StoreProduct::getId, storeProdIdList).eq(StoreProduct::getDelFlag, Constants.UNDELETED))) @@ -96,18 +96,18 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .setFileType(x.getFileType()).setFileUrl(fileMap.containsKey(x.getFileId()) ? fileMap.get(x.getFileId()).getFileUrl() : ""); // 跳转到商品 if (Objects.equals(x.getDisplayType(), HomepageJumpType.JUMP_PRODUCT.getValue())) { - decorationDTO.setBizName(storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdArtNum() : ""); + decorationDTO.setBizName(storeProdMap.containsKey(x.getStoreProdId()) ? storeProdMap.get(x.getStoreProdId()).getProdArtNum() : ""); // 跳转到档口首页 } else if (Objects.equals(x.getDisplayType(), HomepageJumpType.JUMP_STORE.getValue())) { - decorationDTO.setBizName(ObjectUtils.isEmpty(x.getBizId()) ? "" : store.getStoreName()); + decorationDTO.setBizName(ObjectUtils.isEmpty(x.getStoreProdId()) ? "" : store.getStoreName()); } return decorationDTO; }).collect(Collectors.toList()); // 其它图部分 List decorList = homeList.stream().filter(x -> !Objects.equals(x.getFileType(), HomepageType.SLIDING_PICTURE.getValue())) .map(x -> BeanUtil.toBean(x, StoreHomeDecorationResDTO.DecorationDTO.class) - .setBizName(storeProdMap.containsKey(x.getBizId()) ? storeProdMap.get(x.getBizId()).getProdArtNum() : null) - .setFileType(x.getFileType()).setFileUrl(mainPicMap.get(x.getBizId()))) + .setBizName(storeProdMap.containsKey(x.getStoreProdId()) ? storeProdMap.get(x.getStoreProdId()).getProdArtNum() : null) + .setFileType(x.getFileType()).setFileUrl(mainPicMap.get(x.getStoreProdId()))) .collect(Collectors.toList()); return new StoreHomeDecorationResDTO() {{ setStoreId(storeId); @@ -166,11 +166,11 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { } // 商品价格、主图、标签等 List attrList = this.storeProdMapper.selectPriceAndMainPicAndTagList(recommendList.stream() - .map(StoreHomepage::getBizId).collect(Collectors.toList())); + .map(StoreHomepage::getStoreProdId).collect(Collectors.toList())); Map attrMap = attrList.stream() .collect(Collectors.toMap(StoreProdPriceAndMainPicAndTagDTO::getStoreProdId, Function.identity())); return recommendList.stream().map(x -> { - StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getBizId()); + StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getStoreProdId()); if (ObjectUtils.isEmpty(dto)) { return null; } @@ -200,7 +200,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { HomepageType.SLIDING_PICTURE_SMALL.getValue(), HomepageType.SEASON_NEW_PRODUCTS.getValue(), HomepageType.STORE_RECOMMENDED.getValue(), HomepageType.SALES_RANKING.getValue()))), new ArrayList<>()); // 商品ID列表 - List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getBizId).collect(Collectors.toList()); + List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getStoreProdId).collect(Collectors.toList()); // 筛选商品最新的30条数据 List latest50ProdList = this.storeProdMapper.selectList(new LambdaQueryWrapper() .eq(StoreProduct::getStoreId, storeId).eq(StoreProduct::getDelFlag, Constants.UNDELETED) @@ -257,7 +257,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { HomepageType.SEASON_NEW_PRODUCTS.getValue(), HomepageType.STORE_RECOMMENDED.getValue(), HomepageType.SALES_RANKING.getValue()))); // 商品ID列表 - List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getBizId).collect(Collectors.toList()); + List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getStoreProdId).collect(Collectors.toList()); // 筛选商品最新的50条数据 List latest50ProdList = this.storeProdMapper.selectList(new LambdaQueryWrapper() .eq(StoreProduct::getStoreId, storeId).eq(StoreProduct::getDelFlag, Constants.UNDELETED) @@ -298,7 +298,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .in(StoreHomepage::getFileType, Arrays.asList(HomepageType.SLIDING_PICTURE_SMALL.getValue(), HomepageType.STORE_RECOMMENDED.getValue(), HomepageType.SALES_RANKING.getValue()))); // 商品ID列表 - List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getBizId).collect(Collectors.toList()); + List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getStoreProdId).collect(Collectors.toList()); // 筛选商品最新的50条数据 List latest50ProdList = this.storeProdMapper.selectList(new LambdaQueryWrapper() .eq(StoreProduct::getStoreId, storeId).eq(StoreProduct::getDelFlag, Constants.UNDELETED) @@ -338,7 +338,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { HomepageType.SLIDING_PICTURE_SMALL.getValue(), HomepageType.SEASON_NEW_PRODUCTS.getValue(), HomepageType.STORE_RECOMMENDED.getValue()))); // 商品ID列表 - List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getBizId).collect(Collectors.toList()); + List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getStoreProdId).collect(Collectors.toList()); // 筛选商品最新的50条数据 List latest50ProdList = this.storeProdMapper.selectList(new LambdaQueryWrapper() .eq(StoreProduct::getStoreId, storeId).eq(StoreProduct::getDelFlag, Constants.UNDELETED) @@ -393,7 +393,7 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { HomepageType.SLIDING_PICTURE_SMALL.getValue(), HomepageType.SEASON_NEW_PRODUCTS.getValue(), HomepageType.STORE_RECOMMENDED.getValue(), HomepageType.SALES_RANKING.getValue()))); // 商品ID列表 - List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getBizId).collect(Collectors.toList()); + List prodIdList = CollectionUtils.isEmpty(otherList) ? new ArrayList<>() : otherList.stream().map(StoreHomepage::getStoreProdId).collect(Collectors.toList()); // 筛选商品最新的50条数据 List latest50ProdList = this.storeProdMapper.selectList(new LambdaQueryWrapper() .eq(StoreProduct::getStoreId, storeId).eq(StoreProduct::getDelFlag, Constants.UNDELETED) @@ -524,8 +524,8 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); }).collect(Collectors.toList()); } else { - topRightRecommendList = topRightList.stream().filter(x -> attrMap.containsKey(x.getBizId())).map(x -> { - StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getBizId()); + topRightRecommendList = topRightList.stream().filter(x -> attrMap.containsKey(x.getStoreProdId())).map(x -> { + StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getStoreProdId()); return BeanUtil.toBean(dto, StoreHomeTemplateItemResDTO.class) .setDisplayType(AdDisplayType.PRODUCT.getValue()).setProdPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null) .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); @@ -558,8 +558,8 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); }).collect(Collectors.toList()); } else { - recommendList = storeRecommendList.stream().filter(x -> attrMap.containsKey(x.getBizId())).map(x -> { - StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getBizId()); + recommendList = storeRecommendList.stream().filter(x -> attrMap.containsKey(x.getStoreProdId())).map(x -> { + StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getStoreProdId()); return BeanUtil.toBean(dto, StoreHomeTemplateItemResDTO.class) .setDisplayType(AdDisplayType.PRODUCT.getValue()).setProdPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null) .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); @@ -593,8 +593,8 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); }).collect(Collectors.toList()); } else { - popularRecommendList = popularSaleList.stream().filter(x -> attrMap.containsKey(x.getBizId())).map(x -> { - StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getBizId()); + popularRecommendList = popularSaleList.stream().filter(x -> attrMap.containsKey(x.getStoreProdId())).map(x -> { + StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getStoreProdId()); return BeanUtil.toBean(dto, StoreHomeTemplateItemResDTO.class) .setDisplayType(AdDisplayType.PRODUCT.getValue()).setProdPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null) .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); @@ -627,8 +627,8 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); }).collect(Collectors.toList()); } else { - seasonNewRecommendList = seasonNewProductsList.stream().filter(x -> attrMap.containsKey(x.getBizId())).map(x -> { - StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getBizId()); + seasonNewRecommendList = seasonNewProductsList.stream().filter(x -> attrMap.containsKey(x.getStoreProdId())).map(x -> { + StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getStoreProdId()); return BeanUtil.toBean(dto, StoreHomeTemplateItemResDTO.class) .setDisplayType(AdDisplayType.PRODUCT.getValue()).setProdPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null) .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); @@ -661,8 +661,8 @@ public class StoreHomepageServiceImpl implements IStoreHomepageService { .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null); }).collect(Collectors.toList()); } else { - saleRankRecommendList = salesRankingList.stream().filter(x -> attrMap.containsKey(x.getBizId())).map(x -> { - StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getBizId()); + saleRankRecommendList = salesRankingList.stream().filter(x -> attrMap.containsKey(x.getStoreProdId())).map(x -> { + StoreProdPriceAndMainPicAndTagDTO dto = attrMap.get(x.getStoreProdId()); return BeanUtil.toBean(dto, StoreHomeTemplateItemResDTO.class) .setDisplayType(AdDisplayType.PRODUCT.getValue()).setProdPrice(ObjectUtils.isNotEmpty(dto) ? dto.getMinPrice() : null) .setTags(ObjectUtils.isNotEmpty(dto) && StringUtils.isNotBlank(dto.getTagStr()) ? StrUtil.split(dto.getTagStr(), ",") : null);