From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
index 8f38898..4711ee7 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
@@ -821,7 +821,7 @@
                     TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = null;
                     String auctionId = activityGoods.getAuctionId();
                     try {
-                        taoBaoGoodsBrief = redisManager.getTaoBaoGoodsBrief(Long.parseLong(auctionId));
+                        taoBaoGoodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId);
 
                         taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief,
                                 proportion.toString(), null);
@@ -933,7 +933,7 @@
         return list;
     }
 
-    private Map<Long, TaoBaoGoodsBrief> getFilterGoodsMap(List<DynamicInfo> list) {
+    private Map<String, TaoBaoGoodsBrief> getFilterGoodsMap(List<DynamicInfo> list) {
         // 鎻愬彇杩囨护鍟嗗搧
         List<TaoBaoGoodsBrief> goodsList = new ArrayList<>();
         for (DynamicInfo dynamicInfo : list) {
@@ -957,7 +957,7 @@
                 }
         }
         goodsList = taoBaoGoodsUpdateService.filterImportantTaoBaoGoods(goodsList);
-        Map<Long, TaoBaoGoodsBrief> map = new HashMap<>();
+        Map<String, TaoBaoGoodsBrief> map = new HashMap<>();
         if (goodsList != null)
             for (TaoBaoGoodsBrief goods : goodsList)
                 map.put(goods.getAuctionId(), goods);
@@ -973,7 +973,7 @@
         List<TaoBaoGoodsBrief> taoBaoGoodsUpdateList = new ArrayList<>();
         if (list != null && list.size() > 0) {
             // 鎻愬彇鍟嗗搧
-            Map<Long, TaoBaoGoodsBrief> goodsMap = getFilterGoodsMap(list);
+            Map<String, TaoBaoGoodsBrief> goodsMap = getFilterGoodsMap(list);
 
             BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(SystemEnum.blks);
             BigDecimal shareRate = hongBaoManageService.getShareRate(SystemEnum.blks);
@@ -1109,9 +1109,9 @@
 
                 boolean needUpdate = false;
                 // 宸蹭笅鏋禝D
-                List<Long> listDown = new ArrayList<Long>();
+                List<String> listDown = new ArrayList<>();
                 // 鍟嗗搧鍒楄〃
-                List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>();
+                List<TaoBaoGoodsBrief> listGoods = new ArrayList<>();
 
                 for (GoodsPicture goodsPicture : listPicture) {
                     TaoBaoGoodsBriefExtra oldExtra = goodsPicture.getGoods();
@@ -1210,9 +1210,9 @@
                                 listNew.add(taoBaoGoodsBrief);
                             } else {
                                 boolean isUpdate = false;
-                                Long auctionId = taoBaoGoodsBrief.getAuctionId();
+                                String auctionId = taoBaoGoodsBrief.getAuctionId();
                                 for (TaoBaoGoodsBrief goods : listGoods) {
-                                    if (goods.getAuctionId().equals(auctionId) || goods.getAuctionId() == auctionId) {
+                                    if (TaoBaoUtil.isEqual( goods.getAuctionId(),auctionId)) {
                                         listNew.add(goods);
                                         isUpdate = true;
                                         break;

--
Gitblit v1.8.0