|
|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
package cn.iocoder.mall.product.service;
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.common.framework.constant.DeleteStatusEnum;
|
|
|
|
|
import cn.iocoder.common.framework.constant.DeletedStatusEnum;
|
|
|
|
|
import cn.iocoder.common.framework.util.CollectionUtil;
|
|
|
|
|
import cn.iocoder.common.framework.util.ServiceExceptionUtil;
|
|
|
|
|
import cn.iocoder.common.framework.util.StringUtil;
|
|
|
|
|
@ -92,7 +92,7 @@ public class ProductSpuServiceImpl implements ProductSpuService {
|
|
|
|
|
.setPicUrls(StringUtil.join(productSpuAddDTO.getPicUrls(), ","))
|
|
|
|
|
.setSort(0); // 排序为 0
|
|
|
|
|
spu.setCreateTime(new Date());
|
|
|
|
|
spu.setDeleted(DeleteStatusEnum.DELETE_NO.getValue());
|
|
|
|
|
spu.setDeleted(DeletedStatusEnum.DELETED_NO.getValue());
|
|
|
|
|
initSpuFromSkus(spu, productSpuAddDTO.getSkus()); // 初始化 sku 相关信息到 spu 中
|
|
|
|
|
productSpuMapper.insert(spu);
|
|
|
|
|
// 保存 Sku
|
|
|
|
|
@ -102,7 +102,7 @@ public class ProductSpuServiceImpl implements ProductSpuService {
|
|
|
|
|
.setStatus(ProductSpuConstants.SKU_STATUS_ENABLE)
|
|
|
|
|
.setAttrs(StringUtil.join(productSkuAddDTO.getAttrs(), ","));
|
|
|
|
|
sku.setCreateTime(new Date());
|
|
|
|
|
sku.setDeleted(DeleteStatusEnum.DELETE_NO.getValue());
|
|
|
|
|
sku.setDeleted(DeletedStatusEnum.DELETED_NO.getValue());
|
|
|
|
|
return sku;
|
|
|
|
|
}).collect(Collectors.toList());
|
|
|
|
|
// 校验 Sku 规格
|
|
|
|
|
@ -165,7 +165,7 @@ public class ProductSpuServiceImpl implements ProductSpuService {
|
|
|
|
|
ProductSkuDO insertSku = ProductSpuConvert.INSTANCE.convert(skuUpdateDTO)
|
|
|
|
|
.setSpuId(productSpuUpdateDTO.getId()).setStatus(ProductSpuConstants.SKU_STATUS_ENABLE).setAttrs(StringUtil.join(skuUpdateDTO.getAttrs(), ","));
|
|
|
|
|
insertSku.setCreateTime(new Date());
|
|
|
|
|
insertSku.setDeleted(DeleteStatusEnum.DELETE_NO.getValue());
|
|
|
|
|
insertSku.setDeleted(DeletedStatusEnum.DELETED_NO.getValue());
|
|
|
|
|
insertSkus.add(insertSku);
|
|
|
|
|
}
|
|
|
|
|
// 2、多余的,删除
|
|
|
|
|
|