From d1f26741bddf6f512d62c0100d42c52be8d37e76 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 06 二月 2021 15:35:40 +0800
Subject: [PATCH] 工具类优化

---
 fanli/src/main/java/com/yeshi/fanli/util/suning/SuningUtil.java |  220 +++++++++++++++++++++++++++---------------------------
 1 files changed, 110 insertions(+), 110 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 f0a5d26..1222d3d 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
@@ -1,110 +1,110 @@
-package com.yeshi.fanli.util.suning;
-
-import java.math.BigDecimal;
-
-import org.yeshi.utils.BigDecimalUtil;
-import org.yeshi.utils.NumberUtil;
-
-import com.yeshi.fanli.dto.suning.SuningGoodsInfo;
-import com.yeshi.fanli.util.MoneyBigDecimalUtil;
-import com.yeshi.fanli.util.StringUtil;
-
-public class SuningUtil {
-	public static BigDecimal getGoodsFanLiMoney(SuningGoodsInfo goods, BigDecimal rate) {
-
-		BigDecimal hundred = new BigDecimal(100);
-		rate = MoneyBigDecimalUtil.div(rate, hundred);
-
-		String commodityPrice = goods.getCommodityInfo().getCommodityPrice();
-		if (StringUtil.isNullOrEmpty(commodityPrice)) {
-			commodityPrice = goods.getCommodityInfo().getSnPrice();
-		}
-
-		BigDecimal afterUseCouponPrice = new BigDecimal(commodityPrice);
-		if (goods.getCouponInfo() != null && !StringUtil.isNullOrEmpty(goods.getCouponInfo().getCouponUrl())) {
-			// 鏈夊埜
-			BigDecimal startPrice = null;
-			if (StringUtil.isNullOrEmpty(goods.getCouponInfo().getBounsLimit())) {
-				startPrice = new BigDecimal(goods.getCouponInfo().getCouponValue());
-			} else
-				startPrice = new BigDecimal(goods.getCouponInfo().getBounsLimit());
-			if (afterUseCouponPrice.compareTo(startPrice) >= 0) {
-				afterUseCouponPrice = afterUseCouponPrice.subtract(new BigDecimal(goods.getCouponInfo().getCouponValue()));
-			}
-		}
-		
-		BigDecimal commission=MoneyBigDecimalUtil.mul(afterUseCouponPrice,MoneyBigDecimalUtil.div(new BigDecimal(goods.getCommodityInfo().getRate()), new BigDecimal(100),5));
-
-		BigDecimal money = MoneyBigDecimalUtil.mul(commission,
-				rate);
-		return BigDecimalUtil.getWithNoZera(money).setScale(2);
-	}
-
-	/**
-	 * 鑾峰彇鎷兼帴鐨勫晢鍝両D
-	 * @Title: getConcatGoodsIId
-	 * @Description: 
-	 * @param supplierCode
-	 * @param goodsId
-	 * @return 
-	 * String 杩斿洖绫诲瀷
-	 * @throws
-	 */
-	public static String getConcatGoodsIId(String supplierCode, String goodsId) {
-
-		return supplierCode + "-" + goodsId;
-	}
-
-	public static String getFullSupplierCode(String supplierCode) {
-		for (int i = 0; i < 10; i++) {
-			if (supplierCode.length() < 10)
-				supplierCode = "0" + supplierCode;
-		}
-
-		return supplierCode;
-	}
-
-	/**
-	 * 閫氳繃鎷兼帴鐨勫晢鍝両D瑙f瀽鍑烘潵姝g‘鐨勫晢鍝両D
-	 * @Title: getGoodsIdDetail
-	 * @Description: 
-	 * @param concatGoodsId
-	 * @return 
-	 * String[] 杩斿洖绫诲瀷
-	 * @throws
-	 */
-	public static String[] getGoodsIdDetail(String concatGoodsId) {
-		String[] sts = concatGoodsId.split("-");
-		String supplierCode = sts[0];
-		for (int i = 0; i < 10; i++) {
-			if (supplierCode.length() < 10)
-				supplierCode = "0" + supplierCode;
-		}
-		return new String[] { supplierCode, sts[1] };
-	}
-
-	public static String getProductUrl(String supplierCode, String goodsId) {
-
-		return String.format("https://product.suning.com/%s/%s.html", supplierCode, goodsId);
-	}
-
-	public static String parseGoodsIdByUrl(String url) {
-		try {
-			if (url.contains(".suning.com/")
-					&& (url.contains(".suning.com/product/") || url.contains("product.suning.com/"))) {
-				String preUrl = url.split("\\?")[0];
-				String[] sts = preUrl.split("/");
-				if (sts.length > 2) {
-					String goodsId = sts[sts.length - 1].replace(".html", "").replace(".htm", "");
-					String supplierCode = sts[sts.length - 2];
-					if (NumberUtil.isNumeric(goodsId) && NumberUtil.isNumeric(supplierCode)) {
-						return supplierCode + "-" + goodsId;
-					}
-				}
-			}
-		} catch (Exception e) {
-		}
-		return null;
-	}
-
-}
+package com.yeshi.fanli.util.suning;
+
+import java.math.BigDecimal;
+
+import org.yeshi.utils.BigDecimalUtil;
+import org.yeshi.utils.NumberUtil;
+
+import com.yeshi.fanli.dto.suning.SuningGoodsInfo;
+import org.yeshi.utils.MoneyBigDecimalUtil;
+import com.yeshi.fanli.util.StringUtil;
+
+public class SuningUtil {
+	public static BigDecimal getGoodsFanLiMoney(SuningGoodsInfo goods, BigDecimal rate) {
+
+		BigDecimal hundred = new BigDecimal(100);
+		rate = MoneyBigDecimalUtil.div(rate, hundred);
+
+		String commodityPrice = goods.getCommodityInfo().getCommodityPrice();
+		if (StringUtil.isNullOrEmpty(commodityPrice)) {
+			commodityPrice = goods.getCommodityInfo().getSnPrice();
+		}
+
+		BigDecimal afterUseCouponPrice = new BigDecimal(commodityPrice);
+		if (goods.getCouponInfo() != null && !StringUtil.isNullOrEmpty(goods.getCouponInfo().getCouponUrl())) {
+			// 鏈夊埜
+			BigDecimal startPrice = null;
+			if (StringUtil.isNullOrEmpty(goods.getCouponInfo().getBounsLimit())) {
+				startPrice = new BigDecimal(goods.getCouponInfo().getCouponValue());
+			} else
+				startPrice = new BigDecimal(goods.getCouponInfo().getBounsLimit());
+			if (afterUseCouponPrice.compareTo(startPrice) >= 0) {
+				afterUseCouponPrice = afterUseCouponPrice.subtract(new BigDecimal(goods.getCouponInfo().getCouponValue()));
+			}
+		}
+		
+		BigDecimal commission=MoneyBigDecimalUtil.mul(afterUseCouponPrice,MoneyBigDecimalUtil.div(new BigDecimal(goods.getCommodityInfo().getRate()), new BigDecimal(100),5));
+
+		BigDecimal money = MoneyBigDecimalUtil.mul(commission,
+				rate);
+		return BigDecimalUtil.getWithNoZera(money).setScale(2);
+	}
+
+	/**
+	 * 鑾峰彇鎷兼帴鐨勫晢鍝両D
+	 * @Title: getConcatGoodsIId
+	 * @Description: 
+	 * @param supplierCode
+	 * @param goodsId
+	 * @return 
+	 * String 杩斿洖绫诲瀷
+	 * @throws
+	 */
+	public static String getConcatGoodsIId(String supplierCode, String goodsId) {
+
+		return supplierCode + "-" + goodsId;
+	}
+
+	public static String getFullSupplierCode(String supplierCode) {
+		for (int i = 0; i < 10; i++) {
+			if (supplierCode.length() < 10)
+				supplierCode = "0" + supplierCode;
+		}
+
+		return supplierCode;
+	}
+
+	/**
+	 * 閫氳繃鎷兼帴鐨勫晢鍝両D瑙f瀽鍑烘潵姝g‘鐨勫晢鍝両D
+	 * @Title: getGoodsIdDetail
+	 * @Description: 
+	 * @param concatGoodsId
+	 * @return 
+	 * String[] 杩斿洖绫诲瀷
+	 * @throws
+	 */
+	public static String[] getGoodsIdDetail(String concatGoodsId) {
+		String[] sts = concatGoodsId.split("-");
+		String supplierCode = sts[0];
+		for (int i = 0; i < 10; i++) {
+			if (supplierCode.length() < 10)
+				supplierCode = "0" + supplierCode;
+		}
+		return new String[] { supplierCode, sts[1] };
+	}
+
+	public static String getProductUrl(String supplierCode, String goodsId) {
+
+		return String.format("https://product.suning.com/%s/%s.html", supplierCode, goodsId);
+	}
+
+	public static String parseGoodsIdByUrl(String url) {
+		try {
+			if (url.contains(".suning.com/")
+					&& (url.contains(".suning.com/product/") || url.contains("product.suning.com/"))) {
+				String preUrl = url.split("\\?")[0];
+				String[] sts = preUrl.split("/");
+				if (sts.length > 2) {
+					String goodsId = sts[sts.length - 1].replace(".html", "").replace(".htm", "");
+					String supplierCode = sts[sts.length - 2];
+					if (NumberUtil.isNumeric(goodsId) && NumberUtil.isNumeric(supplierCode)) {
+						return supplierCode + "-" + goodsId;
+					}
+				}
+			}
+		} catch (Exception e) {
+		}
+		return null;
+	}
+
+}

--
Gitblit v1.8.0