|
@@ -234,7 +234,9 @@ public class ProductInfoFacade implements IProductInfoFacade {
|
|
|
public Boolean add(ProductInfoAddReq productInfoAddReq) {
|
|
public Boolean add(ProductInfoAddReq productInfoAddReq) {
|
|
|
ProductTypeEnum productTypeEnum = fromCode(productInfoAddReq.getProductType());
|
|
ProductTypeEnum productTypeEnum = fromCode(productInfoAddReq.getProductType());
|
|
|
sysDictDataService.validateOptions(ProductConstant.DICT_KEY_PRODUCT_TYPE, StrUtil.toString(productInfoAddReq.getProductType()));
|
|
sysDictDataService.validateOptions(ProductConstant.DICT_KEY_PRODUCT_TYPE, StrUtil.toString(productInfoAddReq.getProductType()));
|
|
|
- sysDictDataService.validateOptions(ProductConstant.DICT_KEY_LABEL, StrUtil.toString(productInfoAddReq.getLabelKey()));
|
|
|
|
|
|
|
+ if (StrUtil.isNotBlank(productInfoAddReq.getLabelKey())) {
|
|
|
|
|
+ sysDictDataService.validateOptions(ProductConstant.DICT_KEY_LABEL, StrUtil.toString(productInfoAddReq.getLabelKey()));
|
|
|
|
|
+ }
|
|
|
String sku = SKU_PREFIX + IdUtil.getSnowflakeNextId() % 1000000000000000000L;
|
|
String sku = SKU_PREFIX + IdUtil.getSnowflakeNextId() % 1000000000000000000L;
|
|
|
ProductInfo productInfo;
|
|
ProductInfo productInfo;
|
|
|
switch (productTypeEnum) {
|
|
switch (productTypeEnum) {
|