diff --git a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java index 48f8f053..a7108075 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/product/service/ProductService.java @@ -144,4 +144,11 @@ public interface ProductService extends IService { List listAndLowPrice(Long shopId, List productIds); + /** + * 清除分类商品缓存 + * @param shopId 店铺id + * @param categoryId 商品分类id + */ + void cleanCategoryProduct(Long shopId, Long categoryId); + } 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 2a44e30d..52b6be55 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 @@ -778,4 +778,10 @@ public class ProductServiceImpl extends ServiceImpl impl public List listAndLowPrice(Long shopId, List productIds) { return mapper.productList(shopId, productIds); } + + @Override + public void cleanCategoryProduct(Long shopId, Long categoryId) { + String key = ADMIN_CLIENT_PRODUCT_LIST + "::" + shopId + "::" + categoryId; + redisService.del(key); + } }