From 52dd59048d9a197c30b5924952a573a586b53749 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 26 九月 2019 14:14:29 +0800
Subject: [PATCH] 智能搜索

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   30 ++++++++++++++++++++++++++++--
 1 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
index fe2098a..d7c58aa 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java
@@ -176,7 +176,7 @@
 				return;
 			}
 
-			if (analysisTaoToken(text, out)) {
+			if (analysisTaoToken(acceptData, text, out)) {
 				return;
 			}
 
@@ -353,7 +353,7 @@
 		out.print(JsonUtil.loadTrueResult(root));
 	}
 
-	private boolean analysisTaoToken(String text, PrintWriter out) {
+	private boolean analysisTaoToken(AcceptData acceptData, String text, PrintWriter out) {
 		String token = StringUtil.picUpTaoToken(text);
 		if (!StringUtil.isNullOrEmpty(token)) {
 			Long auctionId = TaoKeApiUtil.tokenConvertAuctionId(token);
@@ -366,6 +366,32 @@
 				}
 
 				if (tb != null) {
+					if (VersionUtil.greaterThan_1_6_5(acceptData.getPlatform(), acceptData.getVersion())) {
+						TaoBaoGoodsBrief goodsBrief = null;
+						try {
+							goodsBrief = TaoKeApiUtil.searchGoodsDetail(tb.getAuctionId());
+						} catch (TaobaoGoodsDownException e) {
+							e.printStackTrace();
+						}
+						
+						if (goodsBrief == null) {
+							out.println(JsonUtil.loadFalseResult("鏆傛湭鎵惧埌璇ュ晢鍝侊紝璇风◢鍚庡啀璇曪紒"));
+							return false;
+						}
+						
+						BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
+						BigDecimal shareRate = hongBaoManageService.getShareRate();
+						Gson gson = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder())
+								.excludeFieldsWithoutExposeAnnotation().setDateFormat("yyyy-MM-dd").create();
+					
+						JSONObject data = new JSONObject();
+						data.put("type", 3);
+						data.put("goods", gson.toJson(GoodsDetailVOFactory.convertTaoBao(goodsBrief, null, fanLiRate, shareRate)));
+						out.print(JsonUtil.loadTrueResult(data));
+						return true;
+					}
+					
+					
 					JSONObject data = new JSONObject();
 					JSONObject taoBaoGoodsJSON = new JSONObject();
 					taoBaoGoodsJSON.put("title", tb.getTitle());

--
Gitblit v1.8.0