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