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/controller/client/v1/RecommendController.java |   45 +++++++++++++++++++++++----------------------
 1 files changed, 23 insertions(+), 22 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
index 4fbb739..a01a5c2 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java
@@ -274,6 +274,7 @@
     @Resource
     private PIDManager pidManager;
 
+
     @RequestMapping(value = "getHonestList")
     public void getHonestList(AcceptData acceptData, PrintWriter out) {
         List<Honest> honestList = null;
@@ -286,7 +287,7 @@
             honestList = new ArrayList<>();
             JumpDetail detail = new JumpDetail();
             detail.setActivity(String.format("%s.ui.invite.ShareBrowserActivity",
-                    Constant.systemCommonConfig.getAndroidBaseactivityName()));
+                    systemConfigService.getValueCache(SystemConfigKeyEnum.androidBaseActivityName,acceptData.getSystem())));
             detail.setName("缃戦〉");
             detail.setController("ShonpingShareViewController");
 
@@ -373,7 +374,7 @@
             honestList = new ArrayList<>();
             JumpDetail detail = new JumpDetail();
             detail.setActivity(
-                    String.format("%s.ui.BrowserActivity", Constant.systemCommonConfig.getAndroidBaseactivityName()));
+                    String.format("%s.ui.BrowserActivity",   systemConfigService.getValueCache(SystemConfigKeyEnum.androidBaseActivityName,acceptData.getSystem())));
             detail.setName("缃戦〉");
             // GoodsDetailController
             detail.setController("BrowserController");
@@ -607,7 +608,7 @@
 
         TaoBaoGoodsBrief simpleGoods = null;
         try {
-            simpleGoods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
+            simpleGoods = redisManager.getTaoBaoGoodsBrief(id);
         } catch (NumberFormatException e2) {
             e2.printStackTrace();
         } catch (TaobaoGoodsDownException e2) {
@@ -641,7 +642,7 @@
             app.setAppKey(clientTBPid.getAppKey());
             app.setAppSecret(config.getAppSecret());
             app.setPid(clientTBPid.getPid());
-            tb = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app);
+            tb = TaoKeApiUtil.searchGoodsDetail(id, app);
         } catch (NumberFormatException e1) {
             e1.printStackTrace();
         } catch (TaobaoGoodsDownException e1) {
@@ -668,7 +669,7 @@
             taoBaoGoodsBriefExtra.setAuctionUrl(tb.getAuctionUrl());
             if (uid != null && !"".equals(uid.trim())) {
                 CollectionGoodsV2 collectionGoods = collectionGoodsV2Service.findByUidAndAuctionId(Long.parseLong(uid),
-                        Long.parseLong(id), Constant.SOURCE_TYPE_TAOBAO);
+                       id, Constant.SOURCE_TYPE_TAOBAO);
                 data.put("collection", collectionGoods != null ? true : false);
             }
 
@@ -802,7 +803,7 @@
                     app.setAppSecret(config.getAppSecret());
                     app.setPid(clientPid);
                     try {
-                        goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app);
+                        goods = TaoKeApiUtil.searchGoodsDetail(id, app);
                         if (goods != null) {
                             ticket.put("clickUrl", goods.getAuctionUrl());
                             // 娴嬭瘯浣跨敤
@@ -821,7 +822,7 @@
                     }
                 } else {
                     try {
-                        goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
+                        goods = redisManager.getTaoBaoGoodsBrief(id);
                     } catch (TaobaoGoodsDownException e) {
                         try {
                             monitorService.addClientAPIMonitor(MonitorFactory.createClientAPI(request, 0, 0, "鍟嗗搧涓嬫灦"));
@@ -831,7 +832,7 @@
                         // 鍟嗗搧涓嬫灦
                         ThreadUtil.run(new Runnable() {
                             public void run() {
-                                taoBaoGoodsUpdateService.deleteTaoBaoGoods(Long.parseLong(id));
+                                taoBaoGoodsUpdateService.deleteTaoBaoGoods(id);
                             }
                         });
 
@@ -854,7 +855,7 @@
                     });
                 }
             } else if (task.equalsIgnoreCase("imgs")) {// 鑾峰彇鍥炬枃璇︽儏
-                List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id), acceptData.getSystem());
+                List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(id, acceptData.getSystem());
                 if (imgs != null && imgs.size() > 0) {
                     detailImgs.clear();
                     detailImgsSize.clear();
@@ -928,7 +929,7 @@
         // 鍒ゆ柇鏀惰棌
         if (!StringUtil.isNullOrEmpty(uid)) {
             CollectionGoodsV2 collectionGoods = collectionGoodsV2Service.findByUidAndAuctionId(Long.parseLong(uid),
-                    Long.parseLong(id), Constant.SOURCE_TYPE_TAOBAO);
+                    id, Constant.SOURCE_TYPE_TAOBAO);
             data.put("collected", collectionGoods != null ? true : false);
         } else
             data.put("collected", false);
@@ -1020,7 +1021,7 @@
      * @param out
      */
     @RequestMapping(value = "gettaobaolink")
-    public void getTaobaoLink(AcceptData acceptData, String uid, Long id, PrintWriter out) {
+    public void getTaobaoLink(AcceptData acceptData, String uid, String id, PrintWriter out) {
         ClientTBPid clientTBPid = null;
         // 鐢ㄦ埛宸茬粡鐧诲綍
         if (!StringUtil.isNullOrEmpty(uid)) {
@@ -1072,7 +1073,7 @@
 
     // 鏍规嵁鍟嗗搧鑾峰彇鎺ㄨ崘
     @RequestMapping(value = "getgoodsrecommend", method = RequestMethod.POST)
-    public void getGoodsRecommend(final AcceptData acceptData, long id, PrintWriter out) {
+    public void getGoodsRecommend(final AcceptData acceptData, String id, PrintWriter out) {
         BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(),
                 acceptData.getPackages(), acceptData.getSystem());
         if (system == null) {
@@ -1272,7 +1273,7 @@
             for (String auctionIdStr : idStr) {
                 scanHistoryV2Service.deleteByAuctionIdAndDeviceOrUid(
                         StringUtil.isNullOrEmpty(uid) ? null : Long.parseLong(uid), acceptData.getDevice(),
-                        Long.parseLong(auctionIdStr));
+                      auctionIdStr);
             }
         } else {
             scanHistoryV2Service.deleteByDeviceOrUid(StringUtil.isNullOrEmpty(uid) ? null : Long.parseLong(uid),
@@ -1322,7 +1323,7 @@
         // }
         TaoBaoGoodsBrief goods = null;
         try {
-            goods = redisManager.getTaoBaoGoodsBrief(Long.parseLong(id));
+            goods = redisManager.getTaoBaoGoodsBrief(id);
         } catch (NumberFormatException e) {
             e.printStackTrace();
         } catch (TaobaoGoodsDownException e) {
@@ -1729,7 +1730,7 @@
                 array = JSONArray.fromObject(cacheValue);
             }
         }
-        JumpDetailV2 jumpDetail = jumpDetailV2Service.getByTypeCache("web");
+        JumpDetailV2 jumpDetail = jumpDetailV2Service.getByTypeCache("web",acceptData.getSystem());
         if (array == null) {
             array = new JSONArray();
 
@@ -1806,7 +1807,7 @@
      * @param out
      */
     @RequestMapping(value = "getgoodsinfo", method = RequestMethod.POST)
-    public void getGoodsInfo(AcceptData acceptData, Long id, Long uid, String from, PrintWriter out) {
+    public void getGoodsInfo(AcceptData acceptData, String id, Long uid, String from, PrintWriter out) {
 
         if (id == null) {
             out.print(JsonUtil.loadFalseResult(1, "璇蜂笂浼爄d"));
@@ -1900,7 +1901,7 @@
                 }
 
                 if (goods.getTkRate() == null || new BigDecimal(0).compareTo(goods.getTkRate()) == 0) {
-                    TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCoupon(goods.getAuctionId(), app, null, null);
+                    TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCouponV2(goods.getAuctionId(), app, null, null);
                     if (linkInfo != null) {
                         goods.setAuctionUrl(linkInfo.getAuctionUrl());
                         goods.setCouponLink(linkInfo.getCouponLink());
@@ -2315,7 +2316,7 @@
         List<String> detailImgs = new ArrayList<>();
         JSONArray detailImgsSize = new JSONArray();
 
-        List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(Long.parseLong(id), acceptData.getSystem());
+        List<ImageInfo> imgs = redisManager.getTaoBaoGoodsDetailImgs(id, acceptData.getSystem());
 
         if (imgs != null && imgs.size() > 0) {
 
@@ -2353,7 +2354,7 @@
      * @param out
      */
     @RequestMapping(value = "getgoodsderivation", method = RequestMethod.POST)
-    public void getRecommendGoods(AcceptData acceptData, long id, PrintWriter out) {
+    public void getRecommendGoods(AcceptData acceptData, String id, PrintWriter out) {
 
         try {
 
@@ -2373,7 +2374,7 @@
             app.setPid(pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_TAOBAO, SystemPIDInfo.PidType.fanli));
             app.setAdzoneId(app.getPid().split("_")[3]);
 
-            List<Long> ids = new ArrayList<>();
+            List<String> ids = new ArrayList<>();
             for (TaoBaoGoodsBrief goods : goodsList)
                 ids.add(goods.getAuctionId());
 
@@ -2397,7 +2398,7 @@
                         }
 
                         if (taoBaoGoodsBrief == null) {
-                            TaoBaoGoodsBrief newGoods = TaoKeApiUtil.specialConvertCoupon(goods.getAuctionId(), app, null, null);
+                            TaoBaoGoodsBrief newGoods = TaoKeApiUtil.specialConvertCouponV2(goods.getAuctionId(), app, null, null);
                             goods.setCouponInfo(newGoods.getCouponInfo());
                             goods.setCouponLink(newGoods.getCouponLink());
                             goods.setTkRate(newGoods.getTkRate());
@@ -2411,7 +2412,7 @@
                     }
                 });
 
-            List<TaoBaoGoodsBrief> listQuality = new ArrayList<TaoBaoGoodsBrief>();
+            List<TaoBaoGoodsBrief> listQuality = new ArrayList<>();
 
             // 鍙栧伓鏁颁釜鏁版嵁
             if (listExtra.size() % 2 != 0) {

--
Gitblit v1.8.0