移除ProductSpuSpecTypeEnum及相关引用
parent
a5f018104e
commit
4068548c45
|
@ -1,7 +1,6 @@
|
|||
package cn.iocoder.yudao.module.product.api.spu.dto;
|
||||
|
||||
import cn.iocoder.yudao.module.product.api.sku.dto.ProductSkuRespDTO;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
|
||||
import lombok.Data;
|
||||
|
||||
|
@ -76,8 +75,6 @@ public class ProductSpuRespDTO {
|
|||
|
||||
/**
|
||||
* 规格类型
|
||||
* <p>
|
||||
* 枚举 {@link ProductSpuSpecTypeEnum}
|
||||
*/
|
||||
private Boolean specType;
|
||||
/**
|
||||
|
|
|
@ -1,38 +0,0 @@
|
|||
package cn.iocoder.yudao.module.product.enums.spu;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.core.IntArrayValuable;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
* 商品 SPU 规格类型
|
||||
*
|
||||
* @author 芋道源码
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
@Deprecated
|
||||
public enum ProductSpuSpecTypeEnum implements IntArrayValuable {
|
||||
|
||||
RECYCLE(false, "统一规格"),
|
||||
DISABLE(true, "多规格");
|
||||
|
||||
//public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(ProductSpuSpecTypeEnum::getType).toArray();// TODO 暂时先这样跑起来
|
||||
public static final int[] ARRAYS = {};
|
||||
/**
|
||||
* 规格类型
|
||||
*/
|
||||
private final Boolean type;
|
||||
/**
|
||||
* 规格名称
|
||||
*/
|
||||
private final String name;
|
||||
|
||||
@Override
|
||||
public int[] array() {
|
||||
return ARRAYS;
|
||||
}
|
||||
|
||||
}
|
|
@ -1,7 +1,6 @@
|
|||
package cn.iocoder.yudao.module.product.controller.admin.spu.vo;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.validation.InEnum;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
|
|
@ -5,7 +5,6 @@ import cn.iocoder.yudao.module.product.dal.dataobject.brand.ProductBrandDO;
|
|||
import cn.iocoder.yudao.module.product.dal.dataobject.category.ProductCategoryDO;
|
||||
import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryTemplateDO;
|
||||
import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
|
||||
import com.baomidou.mybatisplus.annotation.KeySequence;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
|
|
|
@ -11,7 +11,6 @@ import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyVa
|
|||
import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
|
||||
import cn.iocoder.yudao.module.product.dal.mysql.sku.ProductSkuMapper;
|
||||
import cn.iocoder.yudao.module.product.enums.ErrorCodeConstants;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
|
||||
import cn.iocoder.yudao.module.product.service.property.ProductPropertyService;
|
||||
import cn.iocoder.yudao.module.product.service.property.ProductPropertyValueService;
|
||||
import cn.iocoder.yudao.module.product.service.spu.ProductSpuService;
|
||||
|
@ -81,7 +80,7 @@ public class ProductSkuServiceImpl implements ProductSkuService {
|
|||
@Override
|
||||
public void validateSkuList(List<ProductSkuCreateOrUpdateReqVO> skus, Boolean specType) {
|
||||
// 非多规格,不需要校验
|
||||
if (ObjectUtil.notEqual(specType, ProductSpuSpecTypeEnum.DISABLE.getType())) {
|
||||
if (ObjectUtil.notEqual(specType, true)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@ import cn.iocoder.yudao.module.product.convert.spu.ProductSpuConvert;
|
|||
import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
|
||||
import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO;
|
||||
import cn.iocoder.yudao.module.product.dal.mysql.spu.ProductSpuMapper;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuSpecTypeEnum;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
|
||||
import cn.iocoder.yudao.module.product.service.brand.ProductBrandServiceImpl;
|
||||
import cn.iocoder.yudao.module.product.service.category.ProductCategoryServiceImpl;
|
||||
|
@ -83,7 +82,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
|
|||
public void testCreateSpu_success() {
|
||||
// 准备参数
|
||||
ProductSpuCreateReqVO createReqVO = randomPojo(ProductSpuCreateReqVO.class, o -> {
|
||||
o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType());
|
||||
o.setSpecType(true);
|
||||
o.setStatus(ProductSpuStatusEnum.ENABLE.getStatus());
|
||||
});
|
||||
|
||||
|
@ -111,7 +110,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
|
|||
// 准备参数
|
||||
ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> {
|
||||
o.setId(createReqVO.getId()); // 设置更新的 ID
|
||||
o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType());
|
||||
o.setSpecType(true);
|
||||
o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus());
|
||||
});
|
||||
// 调用
|
||||
|
@ -132,7 +131,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
|
|||
@Test
|
||||
public void testValidateSpuExists_exception() {
|
||||
ProductSpuUpdateReqVO reqVO = randomPojo(ProductSpuUpdateReqVO.class, o -> {
|
||||
o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType());
|
||||
o.setSpecType(true);
|
||||
o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus());
|
||||
});
|
||||
// 调用
|
||||
|
@ -199,7 +198,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
|
|||
//o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性
|
||||
//o.setMaxPrice(50);
|
||||
o.setMarketPrice(25);
|
||||
o.setSpecType(ProductSpuSpecTypeEnum.RECYCLE.getType());
|
||||
o.setSpecType(false);
|
||||
o.setBrandId(brandId);
|
||||
o.setCategoryId(categoryId);
|
||||
//o.setClickCount(100);
|
||||
|
@ -247,7 +246,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
|
|||
//o.setMinPrice(1); // TODO ProductSpuDO中已没有相关属性
|
||||
//o.setMaxPrice(1);
|
||||
o.setMarketPrice(1);
|
||||
o.setSpecType(ProductSpuSpecTypeEnum.RECYCLE.getType());
|
||||
o.setSpecType(false);
|
||||
o.setBrandId(brandId);
|
||||
o.setCategoryId(categoryId);
|
||||
//o.setClickCount(1); // TODO ProductSpuDO中已没有相关属性
|
||||
|
@ -266,7 +265,7 @@ public class ProductSpuServiceImplTest extends BaseDbUnitTest {
|
|||
productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.DISABLE.getStatus())));
|
||||
productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setStatus(ProductSpuStatusEnum.RECYCLE.getStatus())));
|
||||
// 测试 SpecType 不匹配
|
||||
productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setSpecType(ProductSpuSpecTypeEnum.DISABLE.getType())));
|
||||
productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setSpecType(true)));
|
||||
// 测试 BrandId 不匹配
|
||||
productSpuMapper.insert(cloneIgnoreId(createReqVO, o -> o.setBrandId(generateId())));
|
||||
// 测试 CategoryId 不匹配
|
||||
|
|
Loading…
Reference in New Issue