From 81da61b828e29b7745e1382dfbbaeb685dc083ef Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 23 一月 2024 17:17:55 +0800 Subject: [PATCH] 抖音转链修改 --- fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java | 30 +++++++++++++++++------------- 1 files changed, 17 insertions(+), 13 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java index bd31d0f..0a8c0e4 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/h5/H5RecommendController.java @@ -183,7 +183,7 @@ return; } - Long auctionId = record.getGoodsId(); + String auctionId = record.getGoodsId(); String tljLink = record.getSendUrl(); BigDecimal tljMoney = record.getPerFace(); @@ -277,7 +277,7 @@ // 鏌ヨ鏄惁鏈夊垎浜褰� UserShareGoodsHistory shareHistory = null; try { - shareHistory = shareGoodsService.getShareGoodsHistoryDetail(Long.parseLong(uid), Long.parseLong(id)); + shareHistory = shareGoodsService.getShareGoodsHistoryDetail(Long.parseLong(uid), id); } catch (NumberFormatException e) { e.printStackTrace(); } catch (ShareGoodsException e) { @@ -286,10 +286,10 @@ if (shareHistory != null) {// 鏈夊垎浜褰� token = shareHistory.getTkCode(); - goods = redisManager.getTaoBaoGoodsTemp(Long.parseLong(id)); + goods = redisManager.getTaoBaoGoodsTemp(id); if (goods == null) try { - goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id)); + goods = TaoKeApiUtil.searchGoodsDetail(id); } catch (NumberFormatException e) { e.printStackTrace(); } catch (TaobaoGoodsDownException e) { @@ -306,7 +306,7 @@ app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET); try { - goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app); + goods = TaoKeApiUtil.searchGoodsDetail(id, app); } catch (NumberFormatException e) { e.printStackTrace(); } catch (TaobaoGoodsDownException e) { @@ -334,7 +334,7 @@ app.setAppSecret(configList.get(0).getAppSecret()); app.setPid(pid); try { - goods = TaoKeApiUtil.searchGoodsDetail(Long.parseLong(id), app); + goods = TaoKeApiUtil.searchGoodsDetail(id, app); } catch (NumberFormatException e) { e.printStackTrace(); } catch (TaobaoGoodsDownException e) { @@ -346,7 +346,7 @@ url = goods.getCouponLink(); } if (!url.contains("uland.taobao.com") && !url.contains("s.click.taobao.com")) { - TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCoupon(Long.parseLong(id), app, null, null); + TaoBaoGoodsBrief linkInfo = TaoKeApiUtil.specialConvertCoupon(id, app, null, null); url = linkInfo.getCouponLink(); if (StringUtil.isNullOrEmpty(url)) url = linkInfo.getAuctionUrl(); @@ -405,7 +405,7 @@ public void run() { try { if (!StringUtil.isNullOrEmpty(tempUid)) - userShareGoodsGroupService.updateBrowseRecord(Long.parseLong(tempUid), Long.parseLong(id), 1); + userShareGoodsGroupService.updateBrowseRecord(Long.parseLong(tempUid), id, 1); } catch (NumberFormatException e) { e.printStackTrace(); } catch (UserShareGoodsRecordException e) { @@ -470,12 +470,16 @@ } String materialId = "https://item.jd.com/" + id + ".html"; - String jumpLink = JDApiUtil.convertLinkWithSubUnionId(materialId, couponUrl, null, pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_JD, SystemPIDInfo.PidType.share), - uid); + String jumpLink = null; + try { + jumpLink = JDApiUtil.convertLinkWithSubUnionId(materialId, couponUrl, null, pidManager.getPidCache(acceptData.getSystem(), Constant.SOURCE_TYPE_JD, SystemPIDInfo.PidType.share), + uid); + } catch (Exception e) { + e.printStackTrace(); + } int priceType = 1; BigDecimal price = jdGoods.getPrice(); - ; JDPingouInfo pinGouInfo = jdGoods.getPinGouInfo(); if (pinGouInfo != null) { priceType = 2; // 鎷艰喘浠� @@ -501,7 +505,7 @@ public void run() { try { if (!StringUtil.isNullOrEmpty(tempUid)) - userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id, + userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id+"", Constant.SOURCE_TYPE_JD); } catch (NumberFormatException e) { e.printStackTrace(); @@ -581,7 +585,7 @@ public void run() { try { if (!StringUtil.isNullOrEmpty(tempUid)) - userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id, + userShareGoodsGroupService.updateBrowseNum(Long.parseLong(tempUid), id+"", Constant.SOURCE_TYPE_PDD); } catch (NumberFormatException e) { e.printStackTrace(); -- Gitblit v1.8.0