From ca1ad791b7b7b04e57db6bd4fb93f0c1066a9f99 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 24 九月 2020 18:31:23 +0800
Subject: [PATCH] 淘口令格式兼容

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   13 +++++++++----
 1 files changed, 9 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 24575f2..a2d0768 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
@@ -140,6 +140,7 @@
     @Resource
     private UserExtraTaoBaoInfoService userExtraTaoBaoInfoService;
 
+
     /**
      * 绮樿创鏉夸俊鎭帹鑽�
      *
@@ -259,7 +260,7 @@
                                     TaoBaoGoodsBrief goodsBrief = null;
                                     String specialId = userExtraTaoBaoInfoService.getSpecialIdByUid(uid);
                                     try {
-                                        goodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getGoodsId(),specialId,null);
+                                        goodsBrief = TaoKeApiUtil.searchGoodsDetail(goods.getGoodsId(), specialId, null);
                                     } catch (TaobaoGoodsDownException e) {
                                         e.printStackTrace();
                                     }
@@ -650,15 +651,19 @@
         }
 
         // 娣樺疂api鎼滅储鍟嗗搧
-        TaoBaoSearchResult result = TaoBaoUtil.search(sf, specialId, null);
-
+        TaoBaoSearchResult result = taoBaoGoodsCacheUtil.getSearchResult(sf); // TaoBaoUtil.search(sf, specialId, null);
+        if (result == null) {
+            result = TaoBaoUtil.search(sf, specialId, null);
+            taoBaoGoodsCacheUtil.saveSearchResult(sf, result);
+        }
+        TaoBaoSearchResult finalResult = result;
         // 鎼滅储缁撴灉缂撳瓨鍒皉edis
         if (result != null && result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() > 0) {
             ThreadUtil.run(new Runnable() {
                 @Override
                 public void run() {
                     // 鏇存柊鍒扮珐瀛�
-                    for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs())
+                    for (TaoBaoGoodsBrief goods : finalResult.getTaoBaoGoodsBriefs())
                         taoBaoGoodsCacheUtil.saveCommonTaoBaoGoodsInfo(goods);
                 }
             });

--
Gitblit v1.8.0