From b3fce41f7960a21c707788aa87448c3e4de82da9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 二月 2019 11:47:51 +0800 Subject: [PATCH] 福利券 邀请队员成功之后激活 --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 70 ++++++++++++++++++++++++++++++++++ 1 files changed, 69 insertions(+), 1 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 6c4c9ba..abc112c 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -16,6 +16,7 @@ import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig; import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; import com.yeshi.fanli.log.LogHelper; +import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; import com.yeshi.fanli.util.taobao.TaoBaoCouponUtil; @@ -39,6 +40,9 @@ @Resource private TaoBaoUnionConfigService taoBaoUnionConfigService; + + @Resource + private ConfigService configService; /** * 缂撳瓨瀛楃涓� @@ -127,6 +131,30 @@ } /** + * 涓存椂瀛樺偍娣樺疂鐨勫晢鍝佽鎯� + * + * @param goods + */ + public void saveTaoBaoGoodsBriefTemp(TaoBaoGoodsBrief goods) { + if (goods == null) + return; + String key = "taobao-goods-temp-" + goods.getAuctionId(); + if (Constant.IS_OUTNET) { + // 鏆傚瓨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; + } + + /** * 鍒犻櫎缂撳瓨 * * @param auctionId @@ -169,9 +197,12 @@ if (StringUtil.isNullOrEmpty(value)) { List<ImageInfo> list = null; try { - list = TaoBaoUtil.getTBDetailImageWithSize(auctionId); + list = TaoBaoUtil.getTBDetailImageWithSizev2(auctionId, configService.getTaoBaoProxyIP()); } catch (Exception e) { e.printStackTrace(); + } + if (list == null || list.size() == 0) { + list = TaoBaoUtil.getTBDetailImageWithSize(auctionId); } if (list != null && list.size() > 0) // 缂撳瓨1澶� @@ -383,5 +414,42 @@ String key = "smsstate-alipay-" + phone; 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; + } } -- Gitblit v1.8.0