From 5710fee2bd5c323096377a72d837050dd52d93b1 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 03 一月 2023 14:32:14 +0800
Subject: [PATCH] 修复抖音订单更新问题/修复用户注销却自动封禁的bug

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 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 7c9be00..fa0fbd9 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
@@ -85,6 +85,8 @@
 import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.core.task.TaskExecutor;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -105,6 +107,8 @@
 @Controller
 @RequestMapping("api/v2/search")
 public class SearchControllerV2 {
+
+    Logger logger = LoggerFactory.getLogger(SearchControllerV2.class);
 
     @Resource
     private ConfigService configService;
@@ -867,9 +871,27 @@
                 }
 
                 // 娣樺疂api鎼滅储鍟嗗搧
+                //TODO 娴嬭瘯娉ㄩ噴
                 TaoBaoSearchResult result = taoBaoGoodsCacheUtil.getSearchResult(sf); // TaoBaoUtil.search(sf, specialId, null);
                 if (result == null) {
                     result = TaoBaoUtil.search(sf, specialId, null);
+                    if (result != null && result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() > 1) {
+                        for (TaoBaoGoodsBrief g : result.getTaoBaoGoodsBriefs()) {
+                            if (StringUtil.isNullOrEmpty(g.getAuctionId())) {
+                                logger.error("鎼滅储缁撴灉鏈夌┖ID鐨勬儏鍐�  鍏抽敭瀛梴}", key);
+                            }
+                        }
+                    }
+
+                    //濡傛灉鏄崟涓晢鍝侊紝涓旈噷闈㈢殑鍟嗗搧ID涓虹┖锛屽氨闇�瑕佸�熷姪澶ф窐瀹㈡悳绱�
+                    if (result.getTaoBaoGoodsBriefs() != null && result.getTaoBaoGoodsBriefs().size() == 1 && StringUtil.isNullOrEmpty(result.getTaoBaoGoodsBriefs().get(0).getAuctionId())) {
+                        //鏈変竴涓晢鍝佷笖閲岄潰鐨勫晢鍝両D涓虹┖鐨勬儏鍐�
+                        JSONArray darray = DaTaoKeApiUtil.tbSearch(key);
+                        if (darray != null && darray.size() > 0) {
+                            String auctionId = darray.optJSONObject(0).optString("item_id");
+                            result.getTaoBaoGoodsBriefs().set(0, TaoKeApiUtil.searchGoodsDetail(auctionId));
+                        }
+                    }
                     taoBaoGoodsCacheUtil.saveSearchResult(sf, result);
                 }
                 TaoBaoSearchResult finalResult = result;

--
Gitblit v1.8.0