admin
2019-04-15 debb3a579f798d71072f037f74e3e6b43b5fe0ee
fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java
@@ -119,18 +119,6 @@
   }
   /**
    * 将信息永久保存到Redis
    *
    * @param goods
    */
   public void saveTaoBaoGoodsBriefForever(TaoBaoGoodsBrief goods) {
      String key = "taobao-goods-" + goods.getAuctionId();
      if (Constant.IS_OUTNET) {
         cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods));
      }
   }
   /**
    * 临时存储淘宝的商品详情
    * 
    * @param goods
@@ -296,19 +284,38 @@
      String value = "";
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
      if (StringUtil.isNullOrEmpty(value)) {
         TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief();
         goods.setShopTitle(shopTitle);
         goods.setSellerId(sellerId);
         goods.setAuctionId(auctionId);
         TaoBaoShopInfo info = taoBaoShopService.getTaoBaoShopInfo(goods);
         if(info != null) {
            String shopUrl = info.getShopUrl();
            if(shopUrl != null && shopUrl.contains("tmall://page.tm/shop")) {
               shopUrl = "http://store.taobao.com/shop/view_shop.htm?user_number_id=" + sellerId;
               info.setShopUrl(shopUrl);
            }
         }
         if (Constant.IS_OUTNET && info != null) {
            value = new Gson().toJson(info);
            cacheCommonString(key, value, 60 * 60 * 2);
         }
         return info;
      } else {
         return new Gson().fromJson(value, TaoBaoShopInfo.class);
         TaoBaoShopInfo info = new Gson().fromJson(value, TaoBaoShopInfo.class);
         String shopUrl = info.getShopUrl();
         if(shopUrl != null && shopUrl.contains("tmall://page.tm/shop")) {
            shopUrl = "http://store.taobao.com/shop/view_shop.htm?user_number_id=" + sellerId;
            info.setShopUrl(shopUrl);
         }
         return info;
      }
   }
@@ -329,6 +336,10 @@
      else
         return true;
   }
   /**
    * 设置短信60s倒计时
@@ -414,10 +425,10 @@
      String key = "smsstate-alipay-" + phone;
      return !StringUtil.isNullOrEmpty(getString(key));
   }
   /**
    * 缓存短连接1分钟
    *
    * @param uid
    * @param shortlink
    */
@@ -426,30 +437,62 @@
      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)) {
            // 口令缓存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;
   }
}