diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java index 6bd05d67e..be83bf13b 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/ProductServiceImpl.java @@ -307,6 +307,10 @@ public class ProductServiceImpl extends ServiceImpl impl } entity.setIsDel(DeleteEnum.NORMAL.value()); entity.setShopId(shopId); + if(!ProductTypeEnum.SKU.value().equals(entity.getType())){ + entity.setSpecId(null); + } + entity.setSpecId(null); super.updateById(entity); List skuList = dto.getSkuList(); // 商品SKU-ID列表 @@ -429,6 +433,7 @@ public class ProductServiceImpl extends ServiceImpl impl .eq(Product::getShopId, shopId) .update(); prodGroupRelationMapper.deleteByQuery(query().eq(ProdGroupRelation::getProductId, id)); + prodConsRelationMapper.deleteByQuery(query().eq(ProdConsRelation::getProductId, id)); } @Override