From a2d87e7fdcbbe8096f053f41ec259b6b5f092872 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 28 Nov 2025 13:37:39 +0800 Subject: [PATCH] =?UTF-8?q?refactor(product):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=95=86=E5=93=81=E7=B1=BB=E5=9E=8B=E8=83=BD=E5=8A=9B=E7=BC=93?= =?UTF-8?q?=E5=AD=98=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除类级别的缓存配置注解 - 移除方法上的缓存注解 - 简化缓存刷新逻辑 - 更新相关方法签名 - 清理缓存策略文档注释 - 调整依赖注入方式以适应无缓存场景 --- .../service/impl/ProductTypeCapabilityServiceImpl.java | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/main/java/com/ycwl/basic/product/service/impl/ProductTypeCapabilityServiceImpl.java b/src/main/java/com/ycwl/basic/product/service/impl/ProductTypeCapabilityServiceImpl.java index 9920e65b..2ab52360 100644 --- a/src/main/java/com/ycwl/basic/product/service/impl/ProductTypeCapabilityServiceImpl.java +++ b/src/main/java/com/ycwl/basic/product/service/impl/ProductTypeCapabilityServiceImpl.java @@ -14,22 +14,14 @@ import org.springframework.stereotype.Service; /** * 商品类型能力服务实现 - * - * 缓存策略: - * - 使用 Spring Cache 进行缓存 - * - 缓存名称:productTypeCapability - * - 缓存key:商品类型代码 - * - 缓存失效:手动调用 refreshCache 方法 */ @Slf4j @Service -@CacheConfig(cacheNames = "productTypeCapability") public class ProductTypeCapabilityServiceImpl implements IProductTypeCapabilityService { @Autowired private ProductTypeCapabilityMapper mapper; - @Cacheable(key = "#productType") @Override public ProductTypeCapability getCapability(String productType) { if (productType == null || productType.trim().isEmpty()) { @@ -81,13 +73,11 @@ public class ProductTypeCapabilityServiceImpl implements IProductTypeCapabilityS return capability.getDuplicateCheckStrategyEnum(); } - @CacheEvict(allEntries = true) @Override public void refreshCache() { log.info("刷新所有商品类型能力缓存"); } - @CacheEvict(key = "#productType") @Override public void refreshCache(String productType) { log.info("刷新商品类型能力缓存: {}", productType);