From dbc8f0b2058d809e6dad0ada92d391109cbb4f57 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期五, 15 十一月 2019 15:05:53 +0800
Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java |   41 ++++++++++++++++++++++++++++++++++-------
 1 files changed, 34 insertions(+), 7 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java
index 19f5841..64913fc 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java
@@ -32,6 +32,7 @@
 import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinRecord;
 import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
 import com.yeshi.fanli.entity.goods.CommonGoods;
 import com.yeshi.fanli.entity.goods.ShareGoodsTextTemplate;
 import com.yeshi.fanli.entity.jd.JDGoods;
@@ -238,8 +239,12 @@
 	 */
 	public void createTaoBaoShare(AcceptData acceptData, Long uid, Long goodsId, Integer totalNum, String source,
 			HttpServletRequest request, PrintWriter out) {
-
 		UserExtraTaoBaoInfo extraInfo = userExtraTaoBaoInfoService.getByUid(uid);
+		UserInfoExtra userExtraInfo = userInfoExtraService.getUserInfoExtra(uid);
+		String inviteCode=null;
+		if(userExtraInfo!=null)
+			inviteCode=userExtraInfo.getInviteCode();
+		
 		String relationId = null;
 		if (extraInfo != null && extraInfo.getRelationId() != null && extraInfo.getRelationValid() != null
 				&& extraInfo.getRelationValid() == true)
@@ -258,13 +263,12 @@
 
 		try {
 			ShareInfoVO shareInfo = new ShareInfoVO();
+			
+	
+		
 			// 娴嬭瘯
-			List<String> commentTexts = new ArrayList<>();
-			commentTexts.add("鍙d护1");
-			commentTexts.add("鍙d护2鍙d护鍙d护娣樺彛浠ゅ彛浠ゅ彛浠ゆ窐鍙d护");
-			commentTexts.add("鍙d护3");
-			commentTexts.add("鍙d护鍙d护娣樺彛浠ゅ彛浠ゅ彛浠ゆ窐鍙d护鍙d护鍙d护娣樺彛浠ゅ彛浠ゅ彛浠ゆ窐鍙d护鍙d护鍙d护娣樺彛浠ゅ彛浠ゅ彛浠ゆ窐鍙d护");
-			shareInfo.setCommentTexts(commentTexts);
+		
+			
 
 			TaoBaoLink taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(uid, goodsId, relationId);
 
@@ -281,6 +285,27 @@
 			shareInfo.setToken(TaoBaoUtil.filterTaoToken(taoBaoLink.getTaoToken()));
 			shareInfo.setRule(configService.get("share_single_goods_rule"));
 			shareInfo.setPictUrl(TbImgUtil.getTBSizeImg(taoBaoLink.getGoods().getPictUrl(), 500));
+			
+			String  commentTextStr= 	configService.get("share_single_goods_comment_text");
+			List<String> commentTexts = new ArrayList<>();
+			if(!StringUtil.isNullOrEmpty(commentTextStr))
+			{
+				JSONArray array=	JSONArray.fromObject(commentTextStr);
+				for(int i=0;i<array.size();i++)
+				{
+					if(StringUtil.isNullOrEmpty(inviteCode))
+					{
+						if(array.optString(i).contains("[閭�璇风爜]"))
+						{
+							continue;
+						}
+					}
+					commentTexts.add(array.optString(i).replace("[涓嬭浇閾炬帴]", Constant.YINGYONGBAO_LINK).replace("[閭�璇风爜]", inviteCode).replace("[娣樺彛浠", shareInfo.getToken()));
+				}
+			}
+			shareInfo.setCommentTexts(commentTexts);
+			
+			
 
 			String shareText = "";
 			// 鏃犲埜
@@ -604,6 +629,7 @@
 		shareInfo.setWxErCode(jumpLink);
 		shareInfo.setRule(configService.get("share_rule_link_jd"));
 		shareInfo.setPictUrl(jdGoods.getPicUrl());
+		shareInfo.setCommentTexts(new ArrayList<>());
 
 		String shareText = "";
 		boolean hasCoupon = false;
@@ -713,6 +739,7 @@
 		ShareInfoVO shareInfo = new ShareInfoVO();
 		shareInfo.setClickUrl(jumpLink);
 		shareInfo.setWxErCode(jumpLink);
+		shareInfo.setCommentTexts(new ArrayList<>());
 		shareInfo.setRule(configService.get("share_rule_link_pdd"));
 		shareInfo.setPictUrl(goods.getGoodsImageUrl());
 

--
Gitblit v1.8.0