diff --git a/src/main/java/com/ycwl/basic/repository/PriceRepository.java b/src/main/java/com/ycwl/basic/repository/PriceRepository.java index 7cd0f4e..a9d651c 100644 --- a/src/main/java/com/ycwl/basic/repository/PriceRepository.java +++ b/src/main/java/com/ycwl/basic/repository/PriceRepository.java @@ -25,10 +25,10 @@ public class PriceRepository { priceConfigEntity = JSON.parseObject(redisTemplate.opsForValue().get(cacheKey), PriceConfigEntity.class); } if (priceConfigEntity == null) { - PriceConfigEntity priceConfig = mapper.getPriceByScenicTypeGoods(scenicId, type, goodsId); - if (priceConfig != null) { - redisTemplate.opsForValue().set(cacheKey, JSON.toJSONString(priceConfig)); - redisTemplate.opsForValue().set(String.format(PRICE_ID_CACHE, priceConfig.getId()), JSON.toJSONString(priceConfig)); + priceConfigEntity = mapper.getPriceByScenicTypeGoods(scenicId, type, goodsId); + if (priceConfigEntity != null) { + redisTemplate.opsForValue().set(cacheKey, JSON.toJSONString(priceConfigEntity)); + redisTemplate.opsForValue().set(String.format(PRICE_ID_CACHE, priceConfigEntity.getId()), JSON.toJSONString(priceConfigEntity)); } } return priceConfigEntity;