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/util/suning/SuningUtil.java | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/suning/SuningUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/suning/SuningUtil.java index a44ef7e..d051ad5 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/suning/SuningUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/suning/SuningUtil.java @@ -14,7 +14,7 @@ BigDecimal hundred = new BigDecimal(100); rate = MoneyBigDecimalUtil.div(rate, hundred); - + BigDecimal afterUseCouponPrice = getCouponPrice(goods); BigDecimal commission = MoneyBigDecimalUtil.mul(afterUseCouponPrice, MoneyBigDecimalUtil.div(new BigDecimal(goods.getCommodityInfo().getRate()), new BigDecimal(100), 5)); @@ -100,10 +100,14 @@ return String.format("https://product.suning.com/%s/%s.html", supplierCode, goodsId); } + public static boolean isSuningLink(String url) { + return (url.contains(".suning.com/") + && (url.contains(".suning.com/product/") || url.contains("product.suning.com/"))); + } + public static String parseGoodsIdByUrl(String url) { try { - if (url.contains(".suning.com/") - && (url.contains(".suning.com/product/") || url.contains("product.suning.com/"))) { + if (isSuningLink(url)) { String preUrl = url.split("\\?")[0]; String[] sts = preUrl.split("/"); if (sts.length > 2) { -- Gitblit v1.8.0