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 package cn.iocoder.yudao.module.product.api.spu.dto; 1 package cn.iocoder.yudao.module.product.api.spu.dto;
2 2
3 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO; 3 import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
4 -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;  
5 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum; 4 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
6 import lombok.Data; 5 import lombok.Data;
7 6
@@ -76,8 +75,6 @@ public class ProductSpuRespDTO { @@ -76,8 +75,6 @@ public class ProductSpuRespDTO {
76 75
77 /** 76 /**
78 * 规格类型 77 * 规格类型
79 - * <p>  
80 - * 枚举 {@link ProductSpuSpecTypeEnum}  
81 */ 78 */
82 private Boolean specType; 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 package cn.iocoder.yudao.module.product.controller.admin.spu.vo; 1 package cn.iocoder.yudao.module.product.controller.admin.spu.vo;
2 2
3 import cn.iocoder.yudao.framework.common.validation.InEnum; 3 import cn.iocoder.yudao.framework.common.validation.InEnum;
4 -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;  
5 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum; 4 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
6 import io.swagger.v3.oas.annotations.media.Schema; 5 import io.swagger.v3.oas.annotations.media.Schema;
7 import lombok.Data; 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,7 +5,6 @@ import cn.iocoder.yudao.module.product.dal.dataobject.brand.ProductBrandDO;
5 import cn.iocoder.yudao.module.product.dal.dataobject.category.ProductCategoryDO; 5 import cn.iocoder.yudao.module.product.dal.dataobject.category.ProductCategoryDO;
6 import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryTemplateDO; 6 import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryTemplateDO;
7 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO; 7 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
8 -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;  
9 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum; 8 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
10 import com.baomidou.mybatisplus.annotation.KeySequence; 9 import com.baomidou.mybatisplus.annotation.KeySequence;
11 import com.baomidou.mybatisplus.annotation.TableField; 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,7 +11,6 @@ import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyVa
11 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO; 11 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
12 import cn.iocoder.yudao.module.product.dal.mysql.sku.ProductSkuMapper; 12 import cn.iocoder.yudao.module.product.dal.mysql.sku.ProductSkuMapper;
13 import cn.iocoder.yudao.module.product.enums.ErrorCodeConstants; 13 import cn.iocoder.yudao.module.product.enums.ErrorCodeConstants;
14 -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;  
15 import cn.iocoder.yudao.module.product.service.property.ProductPropertyService; 14 import cn.iocoder.yudao.module.product.service.property.ProductPropertyService;
16 import cn.iocoder.yudao.module.product.service.property.ProductPropertyValueService; 15 import cn.iocoder.yudao.module.product.service.property.ProductPropertyValueService;
17 import cn.iocoder.yudao.module.product.service.spu.ProductSpuService; 16 import cn.iocoder.yudao.module.product.service.spu.ProductSpuService;
@@ -81,7 +80,7 @@ public class ProductSkuServiceImpl implements ProductSkuService { @@ -81,7 +80,7 @@ public class ProductSkuServiceImpl implements ProductSkuService {
81 @Override 80 @Override
82 public void validateSkuList(List<ProductSkuCreateOrUpdateReqVO> skus, Boolean specType) { 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 return; 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,7 +18,6 @@ import cn.iocoder.yudao.module.product.convert.spu.ProductSpuConvert;
18 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO; 18 import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
19 import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO; 19 import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO;
20 import cn.iocoder.yudao.module.product.dal.mysql.spu.ProductSpuMapper; 20 import cn.iocoder.yudao.module.product.dal.mysql.spu.ProductSpuMapper;
21 -import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;  
22 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum; 21 import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
23 import cn.iocoder.yudao.module.product.service.brand.ProductBrandServiceImpl; 22 import cn.iocoder.yudao.module.product.service.brand.ProductBrandServiceImpl;
24 import cn.iocoder.yudao.module.product.service.category.ProductCategoryServiceImpl; 23 import cn.iocoder.yudao.module.product.service.category.ProductCategoryServiceImpl;
@@ -83,7 +82,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { @@ -83,7 +82,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
83 public void testCreateSpu_success() { 82 public void testCreateSpu_success() {
84 // 准备参数 83 // 准备参数
85 ProductSpuCreateReqVO createReqVO = randomPojo(ProductSpuCreateReqVO.class, o -> { 84 ProductSpuCreateReqVO createReqVO = randomPojo(ProductSpuCreateReqVO.class, o -> {
86 - o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType()); 85 + o.setSpecType(true);
87 o.setStatus(ProductSpuStatusEnum.ENABLE.getStatus()); 86 o.setStatus(ProductSpuStatusEnum.ENABLE.getStatus());
88 }); 87 });
89 88
@@ -111,7 +110,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { @@ -111,7 +110,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
111 // 准备参数 110 // 准备参数
112 ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> { 111 ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> {
113 o.setId(createReqVO.getId()); // 设置更新的 ID 112 o.setId(createReqVO.getId()); // 设置更新的 ID
114 - o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType()); 113 + o.setSpecType(true);
115 o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus()); 114 o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus());
116 }); 115 });
117 // 调用 116 // 调用
@@ -132,7 +131,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { @@ -132,7 +131,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
132 @Test 131 @Test
133 public void testValidateSpuExists_exception() { 132 public void testValidateSpuExists_exception() {
134 ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> { 133 ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> {
135 - o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType()); 134 + o.setSpecType(true);
136 o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus()); 135 o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus());
137 }); 136 });
138 // 调用 137 // 调用
@@ -199,7 +198,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { @@ -199,7 +198,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
199 //o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性 198 //o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性
200 //o.setMaxPrice(50); 199 //o.setMaxPrice(50);
201 o.setMarketPrice(25); 200 o.setMarketPrice(25);
202 - o.setSpecType(ProductSpuSpecTypeEnum.RECYCLE.getType()); 201 + o.setSpecType(false);
203 o.setBrandId(brandId); 202 o.setBrandId(brandId);
204 o.setCategoryId(categoryId); 203 o.setCategoryId(categoryId);
205 //o.setClickCount(100); 204 //o.setClickCount(100);
@@ -247,7 +246,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { @@ -247,7 +246,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
247 //o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性 246 //o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性
248 //o.setMaxPrice(1); 247 //o.setMaxPrice(1);
249 o.setMarketPrice(1); 248 o.setMarketPrice(1);
250 - o.setSpecType(ProductSpuSpecTypeEnum.RECYCLE.getType()); 249 + o.setSpecType(false);
251 o.setBrandId(brandId); 250 o.setBrandId(brandId);
252 o.setCategoryId(categoryId); 251 o.setCategoryId(categoryId);
253 //o.setClickCount(1); // TODO ProductSpuDO中已没有相关属性 252 //o.setClickCount(1); // TODO ProductSpuDO中已没有相关属性
@@ -266,7 +265,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest { @@ -266,7 +265,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
266 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus()))); 265 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus())));
267 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.RECYCLE.getStatus()))); 266 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.RECYCLE.getStatus())));
268 // 测试 SpecType 不匹配 267 // 测试 SpecType 不匹配
269 - productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType()))); 268 + productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setSpecType(true)));
270 // 测试 BrandId 不匹配 269 // 测试 BrandId 不匹配
271 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setBrandId(generateId()))); 270 productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setBrandId(generateId())));
272 // 测试 CategoryId 不匹配 271 // 测试 CategoryId 不匹配