From b404321ac200e26fed385eddd6a3deb91a0de174 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期四, 05 三月 2020 22:25:29 +0800
Subject: [PATCH] 图片剪切帮助类

---
 fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java |   25 +++++++++++++++++++------
 1 files changed, 19 insertions(+), 6 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java b/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
index 14fce98..003601f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
@@ -1,6 +1,5 @@
 package com.yeshi.fanli.service.manger;
 
-import java.io.IOException;
 import java.io.UnsupportedEncodingException;
 import java.net.URLDecoder;
 import java.util.HashSet;
@@ -12,10 +11,6 @@
 
 import javax.annotation.Resource;
 
-import org.apache.commons.httpclient.Header;
-import org.apache.commons.httpclient.HttpClient;
-import org.apache.commons.httpclient.HttpException;
-import org.apache.commons.httpclient.methods.PostMethod;
 import org.springframework.stereotype.Component;
 import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.NumberUtil;
@@ -215,7 +210,15 @@
 			if (!StringUtil.isNullOrEmpty(link)) {
 				CommonGoods goods = parseLink(urlList.get(0));
 				if (goods == null || goods.getGoodsId() == null) {
-					resultListener.onResult(new GoodsDocParseResultVO(text, urlList.get(0)));
+					if (urlList.size() > 1)
+						resultListener.onResult(new GoodsDocParseResultVO(text, urlList.get(0)));
+					else {// 鍗曢摼鎺�
+							// 鍒ゆ柇鏄惁鍖呭惈鍙浆閾剧殑閾炬帴
+						if (!isContainsLinkConvert(link))
+							resultListener.none();
+						else
+							resultListener.onResult(new GoodsDocParseResultVO(text, link));
+					}
 				} else {
 					if (VersionUtil.greaterThan_2_0_7(platform, version)) {
 						if (urlList.size() == 1)// 鍗曢摼鎺�+鏂囨湰
@@ -485,6 +488,16 @@
 		}
 		return null;
 	}
+
+	private boolean isContainsLinkConvert(String link) {
+		if (link.contains(".jd.com"))
+			return true;
+		else if (link.contains(".taobao.com") || link.contains(".tmall"))
+			return true;
+		else if (link.contains(".pinduoduo.com") || link.contains(".yangkeduo.com"))
+			return true;
+		return false;
+	}
 }
 
 /**

--
Gitblit v1.8.0