Browse Source

商家端商品删除处理商品关联规格多语言信息删除

multiwx
dy-hu 10 months ago
parent
commit
1d16c18a19
  1. 6
      cereshop-business/src/main/java/com/shop/cereshop/business/service/product/impl/CereShopProductServiceImpl.java
  2. 2
      cereshop-business/src/main/resources/mybatis/mapper/product/CereSkuNameDAO.xml

6
cereshop-business/src/main/java/com/shop/cereshop/business/service/product/impl/CereShopProductServiceImpl.java

@ -457,6 +457,12 @@ public class CereShopProductServiceImpl implements CereShopProductService {
String time =TimeUtils.yyMMddHHmmss();
//删除商品数据
cereShopProductDAO.deleteByPrimaryKey(param.getProductId());
//删除规格多语言
List<CereSkuName> skuNameList = cereSkuNameService.findSkuNameListByProductId(param.getProductId());
List<String> skuUniIds = skuNameList.stream().map(CereSkuName::getUniId).collect(Collectors.toList());
cereSkuNameLangInfoService.remove(Wrappers.<CereSkuNameLangInfo>lambdaQuery()
.in(CereSkuNameLangInfo::getSkuUniId,
skuUniIds));
//删除规格属性数据
cereSkuNameService.deleteByProductId(param.getProductId());
//删除规格数据

2
cereshop-business/src/main/resources/mybatis/mapper/product/CereSkuNameDAO.xml

@ -176,7 +176,7 @@
</select>
<select id="findSkuNameListByProductId" resultType="com.shop.cereshop.commons.domain.product.CereSkuName">
select a.sku_id, a.need, a.sku_name, a.sku_value, a.image
select a.sku_id, a.need, a.sku_name, a.sku_value, a.image, a.name_code, a.value_code
from cere_sku_name a join cere_product_sku b on a.sku_id = b.sku_id
where b.product_id = #{productId}
</select>

Loading…
Cancel
Save