From 573868c096a920acdb2c003f518d3a94f2e5567c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 四月 2019 17:57:25 +0800 Subject: [PATCH] 系統緩存bug修改 --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 91 +++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 86 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java index 36f58bf..50f7b75 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -39,7 +39,7 @@ private TaoBaoShopService taoBaoShopService; @Resource - private TaoBaoUnionConfigService taoBaoUnionConfigService; + private TaoBaoUnionConfigService taoBaoUnionConfigService; @Resource private ConfigService configService; @@ -119,15 +119,27 @@ } /** - * 灏嗕俊鎭案涔呬繚瀛樺埌Redis + * 涓存椂瀛樺偍娣樺疂鐨勫晢鍝佽鎯� * * @param goods */ - public void saveTaoBaoGoodsBriefForever(TaoBaoGoodsBrief goods) { - String key = "taobao-goods-" + goods.getAuctionId(); + public void saveTaoBaoGoodsBriefTemp(TaoBaoGoodsBrief goods) { + if (goods == null) + return; + String key = "taobao-goods-temp-" + goods.getAuctionId(); if (Constant.IS_OUTNET) { - cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods)); + // 鏆傚瓨4涓皬鏃剁殑鍒嗕韩 + cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods), 60 * 60 * 4); } + } + + public TaoBaoGoodsBrief getTaoBaoGoodsTemp(Long auctionId) { + String key = "taobao-goods-temp-" + auctionId; + String value = getCommonString(key); + if (!StringUtil.isNullOrEmpty(value)) { + return JsonUtil.getSimpleGson().fromJson(value, TaoBaoGoodsBrief.class); + } + return null; } /** @@ -391,4 +403,73 @@ return !StringUtil.isNullOrEmpty(getString(key)); } + /** + * 缂撳瓨鐭繛鎺�1鍒嗛挓 + * + * @param uid + * @param shortlink + */ + public void setInviteShortLink(long uid, String shortlink) { + String value = ""; + String key = "invite-shortlink-" + uid; + + if (Constant.IS_OUTNET) { + + value = getCommonString(key); + + if (StringUtil.isNullOrEmpty(value)) { + cacheCommonString(key, shortlink, 60); + } + } + + } + + /** + * 鑾峰彇鐢ㄦ埛鐭繛鎺� + * + * @param uid + * @return + */ + public String getInviteShortLink(long uid) { + + String value = ""; + String key = "invite-shortlink-" + uid; + + if (Constant.IS_OUTNET) + value = getCommonString(key); + + return value; + } + + /** + * 淇濆瓨娣樺彛浠� + * + * @param auctionId + * @param token + */ + public void saveCommonTaoToken(Long auctionId, String token) { + String key = "taobao-common-token-" + auctionId; + if (Constant.IS_OUTNET) { + if (!StringUtil.isNullOrEmpty(token)) { + // 鍙d护缂撳瓨10澶� + cacheCommonString(key, token, 60 * 60 * 24 * 10); + } + } + } + + /** + * 鑾峰彇鐢ㄦ埛鐭繛鎺� + * + * @param uid + * @return + */ + public String getCommonTaoToken(Long auctionId) { + String key = "taobao-common-token-" + auctionId; + + if (Constant.IS_OUTNET) { + return getCommonString(key); + } + return null; + } + } -- Gitblit v1.8.0