From 62a447d89331aee1feae7724c7616aa1bb2cfe79 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 16 十月 2024 14:28:37 +0800
Subject: [PATCH] 将CMQ替换为rabbitmq

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   32 ++++++++++++++++++++++----------
 1 files changed, 22 insertions(+), 10 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 fa0fbd9..108d371 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
@@ -763,8 +763,8 @@
         //鏄惁鍖呭惈娣樺疂閾炬帴/鍙d护
         if (page == 1) {
             List<String> linkList = HttpUtil.getUrlListFromText(key);
-            if ((linkList != null && linkList.size() > 0) || TaoBaoUtil.isHaveNewVersionTaoBaoToken(key)) {
-
+            if (((linkList != null && linkList.size() > 0) || TaoBaoUtil.isHaveNewVersionTaoBaoToken(key))&&false) {
+                // 鏆傛椂涓嶉�氳繃閾炬帴鎼滅储
                 String id = DaTaoKeApiUtil.parseGoodsIdFromToken(key);
                 if (id != null) {
                     goodsId = id;
@@ -783,12 +783,12 @@
                 }
                 if (goodsId == null) {
                     //瑙f瀽閾炬帴
-                    if (linkList != null && linkList.size() > 0) {
-                        String tempGoodsId = clipboardAnalysisManager.parseTBAuctionIdFromLink(linkList.get(0));
-                        if (!StringUtil.isNullOrEmpty(tempGoodsId)) {
-                            goodsId = tempGoodsId;
-                        }
-                    }
+//                    if (linkList != null && linkList.size() > 0) {
+//                        String tempGoodsId = clipboardAnalysisManager.parseTBAuctionIdFromLink(linkList.get(0));
+//                        if (!StringUtil.isNullOrEmpty(tempGoodsId)) {
+//                            goodsId = tempGoodsId;
+//                        }
+//                    }
                 }
             }
 
@@ -890,6 +890,18 @@
                         if (darray != null && darray.size() > 0) {
                             String auctionId = darray.optJSONObject(0).optString("item_id");
                             result.getTaoBaoGoodsBriefs().set(0, TaoKeApiUtil.searchGoodsDetail(auctionId));
+                        }else{
+                            // 澶ф窐瀹㈡棤娉曟悳绱㈠埌锛屽氨灏嗘渶鍚庝竴涓瓧鍘绘帀鐒跺悗鍐嶆悳绱�
+                            String originText = sf.getKey();
+                            sf.setKey(originText.substring(0,originText.length()-1));
+                            result = TaoBaoUtil.search(sf, specialId, null);
+//                            if(result.getTaoBaoGoodsBriefs() != null)
+//                                for(TaoBaoGoodsBrief tb: result.getTaoBaoGoodsBriefs()){
+//                                    if(originText.equalsIgnoreCase(tb.getTitle())){
+//
+//                                        break;
+//                                    }
+//                                }
                         }
                     }
                     taoBaoGoodsCacheUtil.saveSearchResult(sf, result);
@@ -1228,7 +1240,7 @@
 
         if (goodsId != null) {
             try {
-                PDDGoodsDetail pddGoodsDetail = PinDuoDuoApiUtil.getGoodsDetail(Long.parseLong(goodsId), PinDuoDuoApiUtil.PID_DEFAULT, customParams);
+                PDDGoodsDetail pddGoodsDetail = PinDuoDuoApiUtil.getGoodsDetail(goodsId, PinDuoDuoApiUtil.PID_DEFAULT, customParams);
                 if (pddGoodsDetail != null) {
                     count = 1;
                     goodsList.add(pddGoodsDetail);
@@ -1237,7 +1249,7 @@
                 e.printStackTrace();
                 if (e.getCode() == PDDApiException.CODE_NOT_AUTH) {
                     try {
-                        PDDGoodsDetail pddGoodsDetail = PinDuoDuoApiUtil.getGoodsDetail(Long.parseLong(goodsId), PinDuoDuoApiUtil.PID_DEFAULT, Constant.PDD_SEARCH_CUSTOMER_PARAMS);
+                        PDDGoodsDetail pddGoodsDetail = PinDuoDuoApiUtil.getGoodsDetail(goodsId, PinDuoDuoApiUtil.PID_DEFAULT, Constant.PDD_SEARCH_CUSTOMER_PARAMS);
                         if (pddGoodsDetail != null) {
                             count = 1;
                             goodsList.add(pddGoodsDetail);

--
Gitblit v1.8.0