From a4e604f8a3a5036f4b7dcdb720adf87c81449964 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期三, 26 二月 2020 13:07:59 +0800
Subject: [PATCH] 小程序登录修改

---
 fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java |   43 +++++++++++++++++++++++++------------------
 1 files changed, 25 insertions(+), 18 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java
index edf39f4..590f2a5 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoUtil.java
@@ -26,7 +26,6 @@
 import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
 import org.apache.commons.httpclient.methods.GetMethod;
 import org.apache.commons.httpclient.params.HttpMethodParams;
-import org.hibernate.cache.spi.NaturalIdCacheKey;
 import org.jsoup.Connection;
 import org.jsoup.Jsoup;
 import org.jsoup.nodes.Document;
@@ -1076,16 +1075,11 @@
 	}
 
 	/**
-	 * 鑾峰彇鏈弬涓庢帹骞跨殑娣樺疂鍟嗗搧璇︽儏
-	 * @Title: getTaoBaoGoodsBrief
-	 * @Description: 
-	 * @param id
-	 * @return 
-	 * TaoBaoGoodsBrief 鍖呭惈锛堟爣棰樹笌鍥剧墖锛�
-	 * @throws
+	 * 鑾峰彇鏈弬涓庢帹骞跨殑娣樺疂鍟嗗搧璇︽儏 @Title: getTaoBaoGoodsBrief @Description: @param
+	 * id @return TaoBaoGoodsBrief 鍖呭惈锛堟爣棰樹笌鍥剧墖锛� @throws
 	 */
 	public static TaoBaoGoodsBrief getTaoBaoGoodsBriefNotInPub(Long id) {
-		TaoBaoGoodsBrief tb = TaoBaoUtil.getTmallGoodsInfo(id+"");
+		TaoBaoGoodsBrief tb = TaoBaoUtil.getTmallGoodsInfo(id + "");
 		return tb;
 	}
 
@@ -2124,25 +2118,38 @@
 			return false;
 	}
 
+	private final static String[] taoTokenSymbols = new String[] { "鈧�-鈧�", "楼-楼", "锟�-锟�", "鈧�-鈧�", "\\$-\\$", "鈧�-鈧�", "垄-垄",
+			"鈧�-鈧�" };
+
 	/**
-	 * 浠庢枃鏈腑鎻愬彇娣樺彛浠�
-	 * @Title: getTokenListFromText
-	 * @Description: 
-	 * @param str
-	 * @return 
-	 * List<String> 杩斿洖绫诲瀷
-	 * @throws
+	 * 浠庢枃鏈腑鎻愬彇娣樺彛浠� @Title: getTokenListFromText @Description: @param str @return
+	 * List<String> 杩斿洖绫诲瀷 @throws
 	 */
 	public static List<String> getTokenListFromText(String str) {
-		String[] marks = new String[] { "鈧�", "楼", "锟�", "鈧�", "\\$", "鈧�", "垄", "鈧�" };
+		String[] marks = taoTokenSymbols;
 
 		return getTokenListFromText(str, Arrays.asList(marks));
+	}
+
+	/**
+	 * 浠庢枃鏈腑鎻愬彇娣樺彛浠�(鎷彿鐨勫彛浠や篃绠�)
+	 * 
+	 * @param str
+	 * @return
+	 */
+	public static List<String> getTokenListFromTextWithKuoHao(String str) {
+		String[] marks = taoTokenSymbols;
+		List<String> list = new ArrayList<>();
+		for (String st : marks)
+			list.add(st);
+		list.add("\\(-\\)");
+		return getTokenListFromText(str, list);
 	}
 
 	public static List<String> getTokenListFromText(String str, List<String> markList) {
 		List<String> expressList = new ArrayList<>();
 		for (String st : markList) {
-			expressList.add(String.format("(%s{1}[A-Za-z0-9]{11,13}+%s{1})", st, st));
+			expressList.add(String.format("(%s{1}[A-Za-z0-9]{11,13}+%s{1})", st.split("-")[0], st.split("-")[1]));
 		}
 		String pattern = StringUtil.concat(expressList, "|");
 		Pattern r = Pattern.compile(pattern);

--
Gitblit v1.8.0