From 6a9ef118bc3f56c5d6512e4aaafb6e00ea5061e0 Mon Sep 17 00:00:00 2001 From: Tankaikai Date: Wed, 16 Apr 2025 15:33:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E9=99=A4=E5=88=86=E7=B1=BB=E5=95=86?= =?UTF-8?q?=E5=93=81=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/czg/product/service/ProductService.java | 7 +++++++ .../service/product/service/impl/ProductServiceImpl.java | 6 ++++++ 2 files changed, 13 insertions(+) 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); + } }