From 7e307d7a107047f51803163e246260a30f1b50a0 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期一, 31 五月 2021 00:01:06 +0800
Subject: [PATCH] 消息完善
---
fanli/src/main/java/com/yeshi/fanli/util/cache/JDGoodsCacheUtil.java | 123 ++++++++++++++++++++--------------------
1 files changed, 61 insertions(+), 62 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/cache/JDGoodsCacheUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/cache/JDGoodsCacheUtil.java
index 8672fdf..292471d 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/cache/JDGoodsCacheUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/cache/JDGoodsCacheUtil.java
@@ -1,62 +1,61 @@
-package com.yeshi.fanli.util.cache;
-
-import javax.annotation.Resource;
-
-import org.springframework.stereotype.Component;
-import org.yeshi.utils.JsonUtil;
-
-import com.google.gson.Gson;
-import com.yeshi.fanli.entity.jd.JDGoods;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
-import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
-import com.yeshi.fanli.log.LogHelper;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.RedisManager;
-import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.jd.JDApiUtil;
-import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
-
-@Component
-public class JDGoodsCacheUtil {
- @Resource
- private RedisManager redisManager;
-
- /**
- * 淇濆瓨甯歌鐨勪含涓滃晢鍝佽鎯咃紙鎼滅储锛岃鎯咃級
- *
- * @param goods
- */
- public void saveGoodsInfo(JDGoods goods) {
- if (goods == null || goods.getSkuId() == null) {
- return;
- }
- // 淇濆瓨20鍒嗛挓
- String key = "JD-goods-" + goods.getSkuId();
- redisManager.cacheCommonString(key, new Gson().toJson(goods), 60 * 20);
- }
-
-
- /**
- * 鑾峰彇缂撳瓨鏁版嵁
- * @param goodsId
- * @return
- */
- public JDGoods getGoodsInfo(long goodsId){
- String key = "JD-goods-" + goodsId;
- String value = redisManager.getCommonString(key);
- if (!StringUtil.isNullOrEmpty(value)) {
- return JsonUtil.getSimpleGson().fromJson(value, JDGoods.class);
- }
-
- JDGoods goods = JDApiUtil.queryGoodsDetail(goodsId);
- if (goods == null) {
- goods = JDApiUtil.getGoodsDetail(goodsId);
- }
- // 缂撳瓨20鍒嗛挓
- if (goods != null) {
- redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods), 60 * 20);
- }
- return goods;
- }
-
-}
+package com.yeshi.fanli.util.cache;
+
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Component;
+import org.yeshi.utils.JsonUtil;
+
+import com.google.gson.Gson;
+import com.yeshi.fanli.entity.jd.JDGoods;
+import com.yeshi.fanli.util.RedisKeyEnum;
+import com.yeshi.fanli.util.RedisManager;
+import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.jd.JDApiUtil;
+import com.yeshi.fanli.util.jd.JDUtil;
+
+@Component
+public class JDGoodsCacheUtil {
+ @Resource
+ private RedisManager redisManager;
+
+ /**
+ * 淇濆瓨甯歌鐨勪含涓滃晢鍝佽鎯咃紙鎼滅储锛岃鎯咃級
+ *
+ * @param goods
+ */
+ public void saveGoodsInfo(JDGoods goods) {
+ if (goods == null || goods.getSkuId() == null) {
+ return;
+ }
+ // 淇濆瓨20鍒嗛挓
+ String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.JDGoods, goods.getSkuId() + "" );
+ redisManager.cacheCommonString(key, new Gson().toJson(goods), 60 * 20);
+ }
+
+
+ /**
+ * 鑾峰彇缂撳瓨鏁版嵁
+ * @param goodsId
+ * @return
+ */
+ public JDGoods getGoodsInfo(long goodsId){
+ String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.JDGoods, goodsId + "");
+ String value = redisManager.getCommonString(key);
+ if (!StringUtil.isNullOrEmpty(value)) {
+ return JsonUtil.getSimpleGson().fromJson(value, JDGoods.class);
+ }
+
+ JDGoods goods = JDApiUtil.queryGoodsDetail(goodsId); // 楂樼骇鎺ュ彛
+ if (goods == null) {
+ goods = JDUtil.getGoodsDetail(goodsId); // 鐖彇缃戦〉
+ //jdGoods = JDApiUtil.getGoodsDetail(goodsId); // 鏅�氭帴鍙�
+ }
+
+ // 缂撳瓨20鍒嗛挓
+ if (goods != null) {
+ redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods), 60 * 20);
+ }
+ return goods;
+ }
+
+}
--
Gitblit v1.8.0