From af77c28ecf77d3ef50cb3b1f08840cc85378510d Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 29 六月 2020 14:50:59 +0800
Subject: [PATCH] 消息

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 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 21dc4a0..aca34ea 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
@@ -31,6 +31,7 @@
 import com.yeshi.fanli.dto.vip.VIPSearchResult;
 import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
 import com.yeshi.fanli.entity.accept.AcceptData;
+import com.yeshi.fanli.entity.bus.activity.RecommendActivity;
 import com.yeshi.fanli.entity.bus.help.AppPageNotification;
 import com.yeshi.fanli.entity.goods.CommonGoods;
 import com.yeshi.fanli.entity.jd.JDGoods;
@@ -84,8 +85,10 @@
 import com.yeshi.fanli.vo.common.JumpDetailContentVO;
 import com.yeshi.fanli.vo.goods.GoodsDetailVO;
 import com.yeshi.fanli.vo.msg.TokenVO;
+import com.yeshi.fanli.vo.recommend.RecommendJumpInfoVO;
 import com.yeshi.fanli.vo.search.GoodsDocParseResultVO;
 
+import net.sf.json.JSON;
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
 
@@ -292,6 +295,12 @@
 																orderHongBaoMoneyComputeService.getShowComputeRate(
 																		acceptData.getPlatform(),
 																		acceptData.getVersion()))));
+										// 璺宠浆璇︽儏
+										if (VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(),
+												acceptData.getVersion())) {
+											buildGoodsClick(data, goods, acceptData, gson);
+										}
+
 										out.print(JsonUtil.loadTrueResult(data));
 										return;
 									}
@@ -306,6 +315,10 @@
 															orderHongBaoMoneyComputeService.getShowComputeRate(
 																	acceptData.getPlatform(),
 																	acceptData.getVersion()))));
+//									if (VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(),
+//											acceptData.getVersion())) {
+//										buildGoodsClick(data, goods, acceptData, gson);
+//									}
 									out.print(JsonUtil.loadTrueResult(data));
 									return;
 								}
@@ -367,6 +380,47 @@
 				});
 	}
 
+	private void buildGoodsClick(JSONObject data, CommonGoods goods, AcceptData acceptData, Gson gson) {
+
+		JSONObject params = new JSONObject();
+		params.put("id", goods.getGoodsId() + "");
+		params.put("from", "鐚滀綘鍠滄");
+		
+		String type="";
+		switch(goods.getGoodsType()){
+		case Constant.SOURCE_TYPE_TAOBAO:
+			type="goodsdetail";
+			break;
+		case Constant.SOURCE_TYPE_JD:
+			type="goodsdetail_jd";
+			break;
+		case Constant.SOURCE_TYPE_PDD:
+			type="goodsdetail_pdd";
+			break;
+		case Constant.SOURCE_TYPE_VIP:
+			type="goodsdetail_vip";
+			break;
+		case Constant.SOURCE_TYPE_SUNING:
+			type="goodsdetail_suning";
+			break;
+		
+		}
+
+		RecommendJumpInfoVO left = new RecommendJumpInfoVO(
+				"鍘荤湅鐪�", jumpDetailV2Service.getByTypeCache(type,
+						Constant.getPlatformCode(acceptData.getPlatform()), Integer.parseInt(acceptData.getVersion())),
+				params);
+		data.put("left", gson.toJson(left));
+		
+		// 鍘荤綉椤�
+		params = new JSONObject();
+		params.put("url", "http://www.baidu.com");
+
+		RecommendJumpInfoVO right = new RecommendJumpInfoVO("鏈夋洿楂樿繑鍒╋紵", jumpDetailV2Service.getByTypeCache("web",
+				Constant.getPlatformCode(acceptData.getPlatform()), Integer.parseInt(acceptData.getVersion())), params);
+		data.put("right", gson.toJson(right));
+	}
+
 	/**
 	 * 鍙d护棰嗗彇
 	 * 

--
Gitblit v1.8.0