From a4e604f8a3a5036f4b7dcdb720adf87c81449964 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期三, 26 二月 2020 13:07:59 +0800
Subject: [PATCH] 小程序登录修改

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
index 16f6114..1a97a52 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/DynamicControllerV2.java
@@ -14,7 +14,6 @@
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
-import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.JsonUtil;
 import org.yeshi.utils.entity.FileUploadResult;
 
@@ -42,11 +41,14 @@
 import com.yeshi.fanli.entity.dynamic.ImgInfo.ImgEnum;
 import com.yeshi.fanli.entity.jd.JDGoods;
 import com.yeshi.fanli.entity.system.ConfigKeyEnum;
+import com.yeshi.fanli.entity.taobao.TaoBaoLink;
+import com.yeshi.fanli.exception.share.ShareGoodsException;
 import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.dynamic.ArticleOfficialService;
 import com.yeshi.fanli.service.inter.dynamic.DynamicInfoService;
 import com.yeshi.fanli.service.inter.dynamic.GoodsEvaluateService;
+import com.yeshi.fanli.service.inter.goods.ShareGoodsService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.homemodule.SpecialService;
 import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService;
@@ -56,7 +58,6 @@
 import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
 import com.yeshi.fanli.service.manger.goods.ConvertLinkManager;
-import com.yeshi.fanli.util.AESUtil;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.VersionUtil;
@@ -773,7 +774,7 @@
 						continue;
 					}
 
-					String jumpLink = getJumpLink(goodsVO, user, inviteCode);
+					String jumpLink = getJumpLink(goodsVO, user,relationId, inviteCode);
 					if (!StringUtil.isNullOrEmpty(jumpLink)) {
 						list.add(jumpLink);
 					}
@@ -785,7 +786,7 @@
 						if (imgInfo.getGoodsVO() != null)
 							if (imgInfo.getGoodsVO().getGoodsId().longValue() == goodsId.longValue()
 									&& imgInfo.getGoodsVO().getGoodsType() == goodsType.intValue()) {
-								String jumpLink = getJumpLink(imgInfo.getGoodsVO(), user, inviteCode);
+								String jumpLink = getJumpLink(imgInfo.getGoodsVO(), user,relationId, inviteCode);
 								if (!StringUtil.isNullOrEmpty(jumpLink)) {
 									list.add(jumpLink);
 								}
@@ -795,7 +796,7 @@
 				} else if (type == 2 || type == 3) {
 					for (ImgInfo imgInfo : imgs) {
 						if (imgInfo.getGoodsVO() != null) {
-							String jumpLink = getJumpLink(imgInfo.getGoodsVO(), user, inviteCode);
+							String jumpLink = getJumpLink(imgInfo.getGoodsVO(), user,relationId, inviteCode);
 							if (!StringUtil.isNullOrEmpty(jumpLink)) {
 								list.add(jumpLink);
 							}
@@ -838,18 +839,21 @@
 		data.put("list", list);
 		out.print(JsonUtil.loadTrueResult(data));
 	}
+	
+	@Resource
+	private ShareGoodsService shareGoodsService;
 
-	private String getJumpLink(GoodsDetailVO goodsVO, UserInfo user, String inviteCode) {
+	private String getJumpLink(GoodsDetailVO goodsVO, UserInfo user,String relationId, String inviteCode) {
 		String jumpLink = null;
 		if (goodsVO.getGoodsType() == Constant.SOURCE_TYPE_TAOBAO) {
-			String url = String.format("http://%s%s?uid=%s&id=%s&appType=flq", configService.getH5Host(),
-					Constant.systemCommonConfig.getShareGoodsPagePath(),
-					AESUtil.encrypt(user.getId() + "", Constant.UIDAESKEY), goodsVO.getGoodsId() + "");
-			String shortLink = HttpUtil.getShortLink(url);
-			if (!StringUtil.isNullOrEmpty(shortLink)) {
-				url = shortLink;
+			TaoBaoLink taoBaoLink=null;
+			try {
+				taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(user.getId(), goodsVO.getGoodsId(), relationId);
+			} catch (ShareGoodsException e) {
+				e.printStackTrace();
 			}
-			jumpLink = url;
+			
+			jumpLink =configService.get(ConfigKeyEnum.taobaoShareQrcodeText.getKey()).replace("[娣樺彛浠", taoBaoLink.getTaoToken());
 		} else if (goodsVO.getGoodsType() == Constant.SOURCE_TYPE_JD) {
 			JDGoods jdGoods = jdGoodsCacheUtil.getGoodsInfo(goodsVO.getGoodsId());
 			if (jdGoods == null) {

--
Gitblit v1.8.0