From bc9d4bf3fddcb3107f8509159a250f7a5a5f8ae5 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 11 六月 2021 17:13:01 +0800 Subject: [PATCH] 特价bug修复 --- 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