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