From c54fb6a88876be994906d57d2d18e844686964d0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 01 七月 2020 14:16:13 +0800
Subject: [PATCH] rcoketmq集中管理

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/SearchControllerV2.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 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..94dac6a 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
@@ -84,6 +84,7 @@
 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.JSONArray;
@@ -292,6 +293,12 @@
 																orderHongBaoMoneyComputeService.getShowComputeRate(
 																		acceptData.getPlatform(),
 																		acceptData.getVersion()))));
+										// 璺宠浆璇︽儏
+										if (VersionUtil.greaterThan_2_1_3(acceptData.getPlatform(),
+												acceptData.getVersion())) {
+											buildGoodsClick(data, goods, acceptData, gson);
+										}
+
 										out.print(JsonUtil.loadTrueResult(data));
 										return;
 									}
@@ -306,6 +313,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;
 								}
@@ -367,6 +380,53 @@
 				});
 	}
 
+	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));
+
+		// 鍘荤綉椤�
+		String rightValue = configService.getByVersion(ConfigKeyEnum.clipboardRecommendGoodsMakeMore.getKey(),
+				acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()));
+
+		if (StringUtil.isNullOrEmpty(rightValue)) {
+			data.remove("left");
+		} else {
+			params = new JSONObject();
+			params.put("url", rightValue);
+
+			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