Administrator
2020-03-01 666e5d4bae10a7082823bfbe91d0fa7e51f5ad2d
fanli/src/main/java/com/yeshi/fanli/service/manger/goods/ConvertLinkManager.java
@@ -13,8 +13,10 @@
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoKeAppInfo;
import com.yeshi.fanli.exception.goods.ConvertLinkExceptionException;
import com.yeshi.fanli.service.inter.taobao.TaoBaoBuyRelationMapService;
import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
import com.yeshi.fanli.service.manger.goods.tb.TaoBaoTokenAuctionIdMapManager;
import com.yeshi.fanli.util.RedisKeyEnum;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.TaoBaoConstant;
@@ -41,10 +43,13 @@
   @Resource
   private RedisManager redisManager;
   @Resource
   private TaoBaoTokenAuctionIdMapManager taoBaoTokenAuctionIdMapManager;
   /**
    * 
    * @Title: convertJDLinkFromText @Description:转链文本中的京东短链 @param text @param
    * uid @param share @return @throws Exception String 返回类型 @throws
    *         uid @param share @return @throws Exception String 返回类型 @throws
    */
   public String convertJDLinkFromText(String text, Long uid, boolean share) throws Exception {
@@ -84,7 +89,7 @@
   /**
    * 
    * @Title: convertTBLinkFromText @Description: 转链文本中的淘口令 @param text @param
    * uid @param share @return @throws Exception String 返回类型 @throws
    *         uid @param share @return @throws Exception String 返回类型 @throws
    */
   private String convertTBLinkFromText(String text, Long uid, boolean share) throws Exception {
@@ -103,7 +108,7 @@
         tokenSet.addAll(tokenList);
         Map<String, String> tokenMap = new HashMap<>();
         for (String token : tokenSet) {
            Long auctionId = TaoKeApiUtil.tokenConvertAuctionId(token);
            Long auctionId = taoBaoTokenAuctionIdMapManager.getAuctionIdByToken(token);
            if (auctionId == null)
               throw new Exception("从淘口令获取商品失败");
            TaoBaoGoodsBrief simpleGoods = TaoKeApiUtil.getSimpleGoodsInfo(auctionId);
@@ -180,11 +185,14 @@
   /**
    * 
    * @Title: convertLinkFromText @Description: 从文本转链 @param text @return
    * String 返回类型 @throws
    *         String 返回类型 @throws
    */
   public String convertLinkFromText(String text, Long uid, boolean share) throws Exception {
   public String convertLinkFromText(String text, Long uid, boolean share)
         throws ConvertLinkExceptionException, Exception {
      String newText = convertJDLinkFromText(text, uid, share);
      newText = convertTBLinkFromText(newText, uid, share);
      if (text.equalsIgnoreCase(newText))
         throw new ConvertLinkExceptionException(ConvertLinkExceptionException.CODE_NONE, "不包含可转链的口令与链接");
      return newText;
   }