From 70ebe043e6b62756be9e257fe954c747d46568b9 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 16 九月 2022 19:00:59 +0800
Subject: [PATCH] 商品ID字符串化

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
index 13f70b0..d8b39ff 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
@@ -282,7 +282,7 @@
                                         TaoBaoGoodsBrief goodsBrief = null;
                                         String specialId = userExtraTaoBaoInfoService.getSpecialIdByUid(uid);
                                         try {
-                                            goodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getGoodsId(), specialId, null);
+                                            goodsBrief = TaoKeApiUtil.searchGoodsDetail(StringUtil.isNullOrEmpty(goods.getGoodsSign())? goods.getGoodsId():goods.getGoodsSign(), specialId, null);
                                         } catch (TaobaoGoodsDownException e) {
                                             e.printStackTrace();
                                         }
@@ -422,6 +422,9 @@
         switch (goods.getGoodsType()) {
             case Constant.SOURCE_TYPE_TAOBAO:
                 type = "goodsdetail";
+                if(!StringUtil.isNullOrEmpty(goods.getGoodsSign())) {
+                    params.put("id", goods.getGoodsSign() + "");
+                }
                 break;
             case Constant.SOURCE_TYPE_JD:
                 type = "goodsdetail_jd";
@@ -759,9 +762,14 @@
 
             //鍟嗗搧ID涓虹┖锛屼笖鏄彛浠ょ殑褰㈠紡灏变互鏈姞鍏ユ窐瀹濊仈鐩熺殑鍟嗗搧澶勭悊
             if (goodsId == null && (linkList != null && linkList.size() > 0) && TaoBaoUtil.isHaveNewVersionTaoBaoToken(key)) {
-                String[] ks = key.trim().split("  ");
-                if (ks.length > 1)
-                    key = ks[1].trim();
+                String title = TaoBaoUtil.getGoodsTitleFromTokenText(key);
+                if (StringUtil.isNullOrEmpty(title)) {
+                    String[] ks = key.trim().split("  ");
+                    if (ks.length > 1)
+                        key = ks[1].trim();
+                }else{
+                    key=title;
+                }
             }
         }
 

--
Gitblit v1.8.0