From b457131dda80427bbd47b05b9ad27366cafa1718 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期二, 30 六月 2020 11:37:48 +0800
Subject: [PATCH] 首单 + 发单日志记录
---
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