From 651f2856e9ae10aacbfb8327d967aacbb6d58333 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 12 四月 2023 18:13:58 +0800
Subject: [PATCH] 大淘客API修复/唯品会订单爬取策略修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java |   26 ++++++++++++++++++++------
 1 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java
index b5b31f9..82f7944 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/lijin/GoodsControllerLijin.java
@@ -74,6 +74,9 @@
 public class GoodsControllerLijin {
     Logger userGoodsScanLogger = LoggerFactory.getLogger("userGoodsScanLog");
 
+
+
+
     @Resource
     private TaoBaoGoodsCacheUtil taoBaoGoodsCacheUtil;
 
@@ -150,7 +153,7 @@
 
                 }
 
-                TaoBaoGoodsBrief goods = getTaoBaoGoods(Long.parseLong(goodsId));
+                TaoBaoGoodsBrief goods = getTaoBaoGoods(goodsId);
 
                 //鍔犺浇璧勯噾淇℃伅
                 com.yeshi.fanli.vo.goods.GoodsDetailVO goodsDetailVO1 = GoodsDetailVOFactory.convertTaoBao(goods, paramsDTO);
@@ -164,7 +167,7 @@
                 GoodsDetailVOLijinFactory.fillRights(goodsDetailVO.getGoods());
 
                 // 搴楅摵淇℃伅
-                TaoBaoShop shop = taoBaoShopService.getTaoBaoShop(goods.getId(), goods.getSellerId());
+                TaoBaoShop shop = taoBaoShopService.getTaoBaoShop(goods.getAuctionId(), goods.getSellerId());
                 if (shop != null) {
                     String shopLink = shop.getShopLink();
                     if (StringUtil.isNullOrEmpty(shopLink)) {
@@ -271,13 +274,24 @@
                 break;
         }
 
-        userGoodsScanLogger.info("{}", new Gson().toJson(UserGoodsScanLog.UserGoodsScanLogFactory.create(goodsDetailVO.getGoods(), uid, acceptData.getUtdid(), acceptData.getDevice())));
+        ThreadUtil.run(new Runnable() {
+
+
+            @Override
+            public void run() {
+                try {
+                    userGoodsScanLogger.info("{}", new Gson().toJson(UserGoodsScanLog.UserGoodsScanLogFactory.create(goodsDetailVO.getGoods(), uid, acceptData.getUtdid(), acceptData.getDevice())));
+                }catch(Exception e){
+
+                }
+            }
+        });
 
 
         //鏄惁鏀惰棌
         extraVO.setCollected(false);
         if (uid != null) {
-            CollectionGoodsV2 collectionGoodsV2 = collectionGoodsV2Service.findByUidAndAuctionId(uid, goodsType == Constant.SOURCE_TYPE_SUNING ? goodsIdSuning : Long.parseLong(goodsDetailVO.getGoods().getGoodsId()), goodsType);
+            CollectionGoodsV2 collectionGoodsV2 = collectionGoodsV2Service.findByUidAndAuctionId(uid, goodsType == Constant.SOURCE_TYPE_SUNING ? goodsIdSuning+"" : goodsDetailVO.getGoods().getGoodsId(), goodsType);
             if (collectionGoodsV2 != null) {
                 extraVO.setCollected(true);
             }
@@ -321,7 +335,7 @@
 
 
             try {
-                LiJinExpendRecord record = goodsLijinMnager.createTBLijin(Long.parseLong(goodsId), uid, new Date(user.getCreatetime()));
+                LiJinExpendRecord record = goodsLijinMnager.createTBLijin(goodsId, uid, new Date(user.getCreatetime()));
                 String sendUrl = record.getSendUrl();
                 if (StringUtil.isNullOrEmpty(sendUrl)) {
                     out.print(JsonUtil.loadFalseResult("绀奸噾鍒涘缓澶辫触"));
@@ -378,7 +392,7 @@
     }
 
 
-    private TaoBaoGoodsBrief getTaoBaoGoods(Long id) {
+    private TaoBaoGoodsBrief getTaoBaoGoods(String id) {
         try {
             TaoBaoGoodsBrief goods = taoBaoGoodsCacheUtil.getCommonTaoBaoGoodsInfo(id);
             if (goods != null) {

--
Gitblit v1.8.0