From 3340ed122e19e3943ce4f93eb52103b623a3fc2c Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 27 四月 2022 15:43:58 +0800
Subject: [PATCH] 订单消息bug修改
---
fanli/src/main/java/com/yeshi/fanli/util/cache/PinDuoDuoCacheUtil.java | 108 ++++++++++++++++++++++++++---------------------------
1 files changed, 53 insertions(+), 55 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/cache/PinDuoDuoCacheUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/cache/PinDuoDuoCacheUtil.java
index 0defa03..5264ed6 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/cache/PinDuoDuoCacheUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/cache/PinDuoDuoCacheUtil.java
@@ -1,55 +1,53 @@
-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.dto.pdd.PDDGoodsDetail;
-import com.yeshi.fanli.entity.jd.JDGoods;
-import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
-import com.yeshi.fanli.util.RedisManager;
-import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.jd.JDApiUtil;
-import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
-
-@Component
-public class PinDuoDuoCacheUtil {
- @Resource
- private RedisManager redisManager;
- /**
- * 淇濆瓨甯歌鐨勪含涓滃晢鍝佽鎯咃紙鎼滅储锛岃鎯咃級
- *
- * @param goods
- */
- public void saveGoodsInfo(PDDGoodsDetail goods) {
- if (goods == null || goods.getGoodsId() == null) {
- return;
- }
- // 淇濆瓨20鍒嗛挓
- String key = "PDD-goods-" + goods.getGoodsId();
- redisManager.cacheCommonString(key, new Gson().toJson(goods), 60 * 20);
- }
-
-
- /**
- * 鑾峰彇缂撳瓨鏁版嵁
- * @param goodsId
- * @return
- */
- public PDDGoodsDetail getGoodsInfo(long goodsId){
- String key = "PDD-goods-" + goodsId;
- String value = redisManager.getCommonString(key);
- if (!StringUtil.isNullOrEmpty(value)) {
- return JsonUtil.getSimpleGson().fromJson(value, PDDGoodsDetail.class);
- }
-
- PDDGoodsDetail goods = PinDuoDuoApiUtil.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.dto.pdd.PDDGoodsDetail;
+import com.yeshi.fanli.util.RedisKeyEnum;
+import com.yeshi.fanli.util.RedisManager;
+import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
+
+@Component
+public class PinDuoDuoCacheUtil {
+ @Resource
+ private RedisManager redisManager;
+ /**
+ * 淇濆瓨甯歌鐨勪含涓滃晢鍝佽鎯咃紙鎼滅储锛岃鎯咃級
+ *
+ * @param goods
+ */
+ public void saveGoodsInfo(PDDGoodsDetail goods) {
+ if (goods == null || goods.getGoodsId() == null) {
+ return;
+ }
+ // 淇濆瓨20鍒嗛挓
+ String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.PDDGoods, goods.getGoodsId() + "" );
+ redisManager.cacheCommonString(key, new Gson().toJson(goods), 60 * 20);
+ }
+
+
+ /**
+ * 鑾峰彇缂撳瓨鏁版嵁
+ * @param goodsId
+ * @return
+ */
+ public PDDGoodsDetail getGoodsInfo(long goodsId){
+ String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.PDDGoods, goodsId + "");
+ String value = redisManager.getCommonString(key);
+ if (!StringUtil.isNullOrEmpty(value)) {
+ return JsonUtil.getSimpleGson().fromJson(value, PDDGoodsDetail.class);
+ }
+
+ PDDGoodsDetail goods = PinDuoDuoApiUtil.getGoodsDetail(goodsId);
+ // 缂撳瓨20鍒嗛挓
+ if (goods != null) {
+ redisManager.cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods), 60 * 20);
+ }
+ return goods;
+ }
+}
--
Gitblit v1.8.0