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