From 3727469752a977dde6327e2c48d761b20b565d3d Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 15 七月 2022 09:19:21 +0800
Subject: [PATCH] 商品ID字符串化

---
 fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java b/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
index cbe1053..eb4d12f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
@@ -14,6 +14,7 @@
 import com.yeshi.fanli.util.*;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil;
+import org.jsoup.Jsoup;
 import org.springframework.stereotype.Component;
 import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.NumberUtil;
@@ -162,7 +163,7 @@
 
         Set<ClipboardContentType> typeSet = parseContentType(text, platform, version);
         //鏂扮増鍙d护
-        Long goodsId = null;
+        String goodsId = null;
         if (text.contains("https://m.tb.cn/")) {
             try {
                 TaoKeApiUtil.TokenConvertResult result = TaoKeApiUtil.tokenConvert(text);
@@ -173,7 +174,7 @@
                 e.printStackTrace();
             }
             if (goodsId == null) {
-                Long auctionId = DaTaoKeApiUtil.parseTaoBaoToken(text);
+                String auctionId = DaTaoKeApiUtil.parseTaoBaoToken(text);
                 if (auctionId != null) {
                     typeSet.add(ClipboardContentType.taoBaoToken);
                     goodsId = auctionId;
@@ -231,6 +232,10 @@
                     } catch (UnsupportedEncodingException e) {
                         e.printStackTrace();
                     }
+
+                    //TODO 瑙f瀽閾炬帴涓殑title
+//                    Jsoup.connect(text).get();
+
 
                     resultListener.none();
                 } else {
@@ -411,7 +416,7 @@
         if (simpleGoods.getGoodsType() == Constant.SOURCE_TYPE_TAOBAO) {
             TaoBaoGoodsBrief goods = null;
             try {
-                goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(simpleGoods.getGoodsId()));
+                goods = redisManager.getTaoBaoGoodsBrief(simpleGoods.getGoodsId());
             } catch (NumberFormatException e) {
                 e.printStackTrace();
             } catch (TaobaoGoodsDownException e) {
@@ -597,7 +602,7 @@
     }
 
     private CommonGoods parseTaoBaoToken(String token) throws TaoBaoTokenParseException {
-        Long auctionId = taoBaoTokenAuctionIdMapManager.getAuctionIdByToken(token);
+        String auctionId = taoBaoTokenAuctionIdMapManager.getAuctionIdByToken(token);
         if (auctionId != null) {//
             return getTaoBaoGoods(auctionId);
         } else {
@@ -605,7 +610,7 @@
         }
     }
 
-    private CommonGoods getTaoBaoGoods(Long auctionId) {
+    private CommonGoods getTaoBaoGoods(String auctionId) {
         TaoBaoGoodsBrief goods = TaoBaoUtil.isAlimama(auctionId + "");
         if (goods == null) {
             goods = TaoBaoUtil.getTaoBaoGoodsBriefNotInPub(auctionId);

--
Gitblit v1.8.0