From e43809593b714029449c331c326765a5aa9b59a2 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sat, 13 Sep 2025 23:42:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor(basic):=20=E7=A7=BB=E9=99=A4=20PriceRe?= =?UTF-8?q?pository=20=E4=B8=AD=E7=9A=84=E7=BC=93=E5=AD=98=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除了与 Redis 缓存相关的字段和方法 -移除了 clearPriceCache 和 clearPriceScenicCache 方法 -简化了 getPriceConfig 方法,移除缓存逻辑 --- .../basic/repository/PriceRepository.java | 28 +------------------ 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/src/main/java/com/ycwl/basic/repository/PriceRepository.java b/src/main/java/com/ycwl/basic/repository/PriceRepository.java index 376dbad4..048a7508 100644 --- a/src/main/java/com/ycwl/basic/repository/PriceRepository.java +++ b/src/main/java/com/ycwl/basic/repository/PriceRepository.java @@ -2,19 +2,13 @@ package com.ycwl.basic.repository; import com.ycwl.basic.pricing.entity.PriceOnePriceConfig; import com.ycwl.basic.pricing.service.IOnePricePurchaseService; -import com.ycwl.basic.utils.JacksonUtil; import com.ycwl.basic.model.pc.price.entity.PriceConfigEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; -import java.util.Set; - @Component public class PriceRepository { - @Autowired - private RedisTemplate redisTemplate; - public static final String PRICE_ID_CACHE = "price:%s"; @Autowired private IOnePricePurchaseService onePricePurchaseService; @@ -48,27 +42,7 @@ public class PriceRepository { priceConfig.setPrice(config.getOnePrice()); return priceConfig; } - String cacheKey = String.format(PRICE_ID_CACHE, id); - PriceConfigEntity priceConfigEntity = null; - if (redisTemplate.hasKey(cacheKey)) { - priceConfigEntity = JacksonUtil.parseObject(redisTemplate.opsForValue().get(cacheKey), PriceConfigEntity.class); - } - return priceConfigEntity; + return null; } - public void clearPriceCache(Integer id) { - if (redisTemplate.hasKey(String.format(PRICE_ID_CACHE, id))) { - PriceConfigEntity priceConfig = getPriceConfig(id); - if (priceConfig != null) { - clearPriceScenicCache(priceConfig.getScenicId()); - } - } - redisTemplate.delete(String.format(PRICE_ID_CACHE, id)); - } - - public void clearPriceScenicCache(Long scenicId) { - String cacheKey = String.format("price:s%s:*", scenicId); - Set keys = redisTemplate.keys(cacheKey); - redisTemplate.delete(keys); - } }