Commit 4068548c452021595a69ea5347b885366da0a964

Authored by puhui999
1 parent a5f01810

移除ProductSpuSpecTypeEnum及相关引用

yudao-module-mall/yudao-module-product-api/src/main/java/cn/iocoder/yudao/module/product/api/spu/dto/ProductSpuRespDTO.java
1 1 package cn.iocoder.yudao.module.product.api.spu.dto;
2 2  
3 3 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
4   -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
5 4 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
6 5 import lombok.Data;
7 6  
... ... @@ -76,8 +75,6 @@ public class ProductSpuRespDTO {
76 75  
77 76 /**
78 77 * 规格类型
79   - * <p>
80   - * 枚举 {@link ProductSpuSpecTypeEnum}
81 78 */
82 79 private Boolean specType;
83 80 /**
... ...
yudao-module-mall/yudao-module-product-api/src/main/java/cn/iocoder/yudao/module/product/enums/spu/ProductSpuSpecTypeEnum.java deleted
1   -package cn.iocoder.yudao.module.product.enums.spu;
2   -
3   -import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
4   -import lombok.AllArgsConstructor;
5   -import lombok.Getter;
6   -
7   -import java.util.Arrays;
8   -
9   -/**
10   - * 商品 SPU 规格类型
11   - *
12   - * @author 芋道源码
13   - */
14   -@Getter
15   -@AllArgsConstructor
16   -@Deprecated
17   -public enum ProductSpuSpecTypeEnum implements IntArrayValuable {
18   -
19   - RECYCLE(false, "统一规格"),
20   - DISABLE(true, "多规格");
21   -
22   - //public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(ProductSpuSpecTypeEnum::getType).toArray();// TODO 暂时先这样跑起来
23   - public static final int[] ARRAYS = {};
24   - /**
25   - * 规格类型
26   - */
27   - private final Boolean type;
28   - /**
29   - * 规格名称
30   - */
31   - private final String name;
32   -
33   - @Override
34   - public int[] array() {
35   - return ARRAYS;
36   - }
37   -
38   -}
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/controller/admin/spu/vo/ProductSpuBaseVO.java
1 1 package cn.iocoder.yudao.module.product.controller.admin.spu.vo;
2 2  
3 3 import cn.iocoder.yudao.framework.common.validation.InEnum;
4   -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
5 4 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
6 5 import io.swagger.v3.oas.annotations.media.Schema;
7 6 import lombok.Data;
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/spu/ProductSpuDO.java
... ... @@ -5,7 +5,6 @@ import cn.iocoder.yudao.module.product.dal.dataobject.brand.ProductBrandDO;
5 5 import cn.iocoder.yudao.module.product.dal.dataobject.category.ProductCategoryDO;
6 6 import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryTemplateDO;
7 7 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
8   -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
9 8 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
10 9 import com.baomidou.mybatisplus.annotation.KeySequence;
11 10 import com.baomidou.mybatisplus.annotation.TableField;
... ...
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/sku/ProductSkuServiceImpl.java
... ... @@ -11,7 +11,6 @@ import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyVa
11 11 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
12 12 import cn.iocoder.yudao.module.product.dal.mysql.sku.ProductSkuMapper;
13 13 import cn.iocoder.yudao.module.product.enums.ErrorCodeConstants;
14   -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
15 14 import cn.iocoder.yudao.module.product.service.property.ProductPropertyService;
16 15 import cn.iocoder.yudao.module.product.service.property.ProductPropertyValueService;
17 16 import cn.iocoder.yudao.module.product.service.spu.ProductSpuService;
... ... @@ -81,7 +80,7 @@ public class ProductSkuServiceImpl implements ProductSkuService {
81 80 @Override
82 81 public void validateSkuList(List<ProductSkuCreateOrUpdateReqVO> skus, Boolean specType) {
83 82 // 非多规格,不需要校验
84   - if (ObjectUtil.notEqual(specType, ProductSpuSpecTypeEnum.DISABLE.getType())) {
  83 + if (ObjectUtil.notEqual(specType, true)) {
85 84 return;
86 85 }
87 86  
... ...
yudao-module-mall/yudao-module-product-biz/src/test/java/cn/iocoder/yudao/module/product/service/spu/ProductSpuServiceImplTest.java
... ... @@ -18,7 +18,6 @@ import cn.iocoder.yudao.module.product.convert.spu.ProductSpuConvert;
18 18 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
19 19 import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO;
20 20 import cn.iocoder.yudao.module.product.dal.mysql.spu.ProductSpuMapper;
21   -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
22 21 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
23 22 import cn.iocoder.yudao.module.product.service.brand.ProductBrandServiceImpl;
24 23 import cn.iocoder.yudao.module.product.service.category.ProductCategoryServiceImpl;
... ... @@ -83,7 +82,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
83 82 public void testCreateSpu_success() {
84 83 // 准备参数
85 84 ProductSpuCreateReqVO createReqVO = randomPojo(ProductSpuCreateReqVO.class, o -> {
86   - o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType());
  85 + o.setSpecType(true);
87 86 o.setStatus(ProductSpuStatusEnum.ENABLE.getStatus());
88 87 });
89 88  
... ... @@ -111,7 +110,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
111 110 // 准备参数
112 111 ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> {
113 112 o.setId(createReqVO.getId()); // 设置更新的 ID
114   - o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType());
  113 + o.setSpecType(true);
115 114 o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus());
116 115 });
117 116 // 调用
... ... @@ -132,7 +131,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
132 131 @Test
133 132 public void testValidateSpuExists_exception() {
134 133 ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> {
135   - o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType());
  134 + o.setSpecType(true);
136 135 o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus());
137 136 });
138 137 // 调用
... ... @@ -199,7 +198,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
199 198 //o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性
200 199 //o.setMaxPrice(50);
201 200 o.setMarketPrice(25);
202   - o.setSpecType(ProductSpuSpecTypeEnum.RECYCLE.getType());
  201 + o.setSpecType(false);
203 202 o.setBrandId(brandId);
204 203 o.setCategoryId(categoryId);
205 204 //o.setClickCount(100);
... ... @@ -247,7 +246,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
247 246 //o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性
248 247 //o.setMaxPrice(1);
249 248 o.setMarketPrice(1);
250   - o.setSpecType(ProductSpuSpecTypeEnum.RECYCLE.getType());
  249 + o.setSpecType(false);
251 250 o.setBrandId(brandId);
252 251 o.setCategoryId(categoryId);
253 252 //o.setClickCount(1); // TODO ProductSpuDO中已没有相关属性
... ... @@ -266,7 +265,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
266 265 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus())));
267 266 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.RECYCLE.getStatus())));
268 267 // 测试 SpecType 不匹配
269   - productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType())));
  268 + productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setSpecType(true)));
270 269 // 测试 BrandId 不匹配
271 270 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setBrandId(generateId())));
272 271 // 测试 CategoryId 不匹配
... ...