admin
2020-12-05 145a6efab30d7a0acb76eee6cd512eba93665efe
fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
@@ -11,6 +11,7 @@
import javax.annotation.Resource;
import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil;
import org.springframework.stereotype.Component;
import org.yeshi.utils.HttpUtil;
import org.yeshi.utils.NumberUtil;
@@ -54,7 +55,6 @@
 * 粘贴板解析
 * 
 * @author Administrator
 *
 */
@Component
public class ClipboardAnalysisManager {
@@ -119,7 +119,6 @@
   }
   /**
    *
    * @Title: parse @Description: 解析 @param text @param typeSet void
    *         返回类型 @throws
    */
@@ -144,6 +143,18 @@
         }
         return;
      }
        //优先解析淘口令
        Long goodsId = DaTaoKeApiUtil.parseTaoBaoToken(text);
        if (goodsId != null) {
            CommonGoods commonGoods = getTaoBaoGoods(goodsId);
            if (commonGoods != null)
                resultListener.onResult(commonGoods);
            else
                resultListener.onResult(text);
            return;
        }
      // 只有链接 淘宝链接/京东链接/拼多多链接
      if (typeSet.size() == 1) {
@@ -335,7 +346,6 @@
   }
   /**
    *
    * @Title: parseLink @Description: 解析单链接 @param link @return CommonGoods
    *         返回类型 @throws
    */
@@ -537,6 +547,13 @@
   private CommonGoods parseTaoBaoToken(String token) throws TaoBaoTokenParseException {
      Long auctionId = taoBaoTokenAuctionIdMapManager.getAuctionIdByToken(token);
      if (auctionId != null) {//
            return getTaoBaoGoods(auctionId);
        } else {
            return null;
        }
    }
    private CommonGoods getTaoBaoGoods(Long auctionId) {
         TaoBaoGoodsBrief goods = TaoBaoUtil.isAlimama(auctionId + "");
         if (goods == null) {
            goods = TaoBaoUtil.getTaoBaoGoodsBriefNotInPub(auctionId);
@@ -546,13 +563,9 @@
            return commonGoods;
         } else
            return null;
      } else {
         return null;
      }
   }
   /**
    *
    * @Title: analysisDouYin @Description: 抖音解析 @param link @return CommonGoods
    *         返回类型 @throws
    */
@@ -622,5 +635,4 @@
 * 粘贴板解析结果
 * 
 * @author Administrator
 *
 */