Commit 4068548c452021595a69ea5347b885366da0a964
1 parent
a5f01810
移除ProductSpuSpecTypeEnum及相关引用
Showing
6 changed files
with
7 additions
and
52 deletions
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 不匹配 | ... | ... |