From bef0ef19d792a16a31a59ec7beafc7b0885529fa Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期三, 06 十一月 2019 15:36:31 +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/v1/ShareController.java |   81 +++++++++++++++++++++++++---------------
 1 files changed, 51 insertions(+), 30 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
index 9c8c9d9..361f86b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
@@ -17,6 +17,7 @@
 import org.yeshi.utils.JsonUtil;
 import org.yeshi.utils.taobao.TbImgUtil;
 
+import com.yeshi.fanli.controller.client.v2.ShareControllerV2;
 import com.yeshi.fanli.dto.share.ShareGoodsRecordDTO;
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
@@ -204,13 +205,14 @@
 			}
 
 			data.put("clickUrl", url);
-			data.put("token",TaoBaoUtil.filterTaoToken(taoBaoLink.getTaoToken()));
+			data.put("token", TaoBaoUtil.filterTaoToken(taoBaoLink.getTaoToken()));
 			data.put("rule", configService.get("share_single_goods_rule"));
 			data.put("pictUrl", TbImgUtil.getTBSizeImg(taoBaoLink.getGoods().getPictUrl(), 500));
 
 			String shareText = "";
 			// 鏃犲埜
-			String shopType = taoBaoLink.getGoods().getUserType() == 0 ? TaoBaoConstant.SHARE_PRICE_TAOBAO : TaoBaoConstant.SHARE_PRICE_TM;
+			String shopType = taoBaoLink.getGoods().getUserType() == 0 ? TaoBaoConstant.SHARE_PRICE_TAOBAO
+					: TaoBaoConstant.SHARE_PRICE_TM;
 
 			if (StringUtil.isNullOrEmpty(taoBaoLink.getGoods().getCouponInfo())) {
 				String text = shareGoodsTextTemplateService.getCommonTemplate(uid);
@@ -253,7 +255,8 @@
 
 			data.put("shareMoney", "楼" + shareMoney.toString());
 			try {
-				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, auctionId, Constant.SOURCE_TYPE_TAOBAO, false);
+				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, auctionId,
+						Constant.SOURCE_TYPE_TAOBAO, false);
 				data.put("shareId", shareRecord.getRedisKey());
 			} catch (Exception e) {
 				try {
@@ -320,7 +323,7 @@
 			TaoBaoGoodsBrief goods = taoBaoLink.getGoods();
 
 			// 璁$畻鎺ㄥ箍绾㈠寘
-			String warningRate = configTaoLiJinService.getValueByKey("warning_value",null);
+			String warningRate = configTaoLiJinService.getValueByKey("warning_value", null);
 			BigDecimal spreadMoney = TaoLiJinUtil.getSpreadMoney(warningRate, goods);
 
 			// 鎺ㄥ箍绾㈠寘 涓嶈兘灏忎簬1
@@ -374,7 +377,8 @@
 			data.put("pictUrl", TbImgUtil.getTBSizeImg(taoBaoLink.getGoods().getPictUrl(), 500));
 
 			// 鏃犲埜
-			String shopType = taoBaoLink.getGoods().getUserType() == 0 ? TaoBaoConstant.SHARE_PRICE_TAOBAO : TaoBaoConstant.SHARE_PRICE_TM;
+			String shopType = taoBaoLink.getGoods().getUserType() == 0 ? TaoBaoConstant.SHARE_PRICE_TAOBAO
+					: TaoBaoConstant.SHARE_PRICE_TM;
 			String shareText = "";
 
 			if (StringUtil.isNullOrEmpty(taoBaoLink.getGoods().getCouponInfo())) {
@@ -387,7 +391,7 @@
 			{
 				String text = shareGoodsTextTemplateService.getTaoLiJinTemplate(uid);
 				if (StringUtil.isNullOrEmpty(text))
-					text = configTaoLiJinService.getValueByKey("goods_share_text",new Date());
+					text = configTaoLiJinService.getValueByKey("goods_share_text", new Date());
 
 				shareText = text.replace("{鏍囬}", taoBaoLink.getGoods().getTitle())
 						.replace("{鍟嗗搧鍘熶环}", MoneyBigDecimalUtil.getWithNoZera(taoBaoLink.getGoods().getZkPrice()) + "")
@@ -419,7 +423,8 @@
 
 			data.put("shareMoney", "楼" + shareMoney.toString());
 			try {
-				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, auctionId, Constant.SOURCE_TYPE_TAOBAO, true);
+				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, auctionId,
+						Constant.SOURCE_TYPE_TAOBAO, true);
 				data.put("shareId", shareRecord.getRedisKey());
 			} catch (Exception e) {
 				try {
@@ -617,7 +622,7 @@
 				try {
 					userShareGoodsRecordService.takeEffectShareRecord(acceptData, shareId);
 				} catch (UserShareGoodsRecordException eu) {
-				
+
 				} catch (Exception e) {
 					try {
 						LogHelper.errorDetailInfo(e);
@@ -831,7 +836,7 @@
 			if (tljId != null) {
 				String template = shareGoodsTextTemplateService.getTaoLiJinTemplate(uid);
 				if (StringUtil.isNullOrEmpty(template))
-					template = configTaoLiJinService.getValueByKey("goods_share_text",new Date());
+					template = configTaoLiJinService.getValueByKey("goods_share_text", new Date());
 				return template;
 			} else {
 				String template = shareGoodsTextTemplateService.geteCouponTemplate(uid);
@@ -882,7 +887,7 @@
 	@RequestMapping(value = "getShareTextTemplateRules", method = RequestMethod.POST)
 	public void getShareTextTemplateRules(AcceptData acceptData, Long tljId, PrintWriter out) {
 		if (tljId != null) {
-			out.print(JsonUtil.loadTrueResult(configTaoLiJinService.getValueByKey("share_goods_rules",new Date())));
+			out.print(JsonUtil.loadTrueResult(configTaoLiJinService.getValueByKey("share_goods_rules", new Date())));
 		} else {
 			out.print(JsonUtil.loadTrueResult(configService.get("share_goods_template_rules")));
 		}
@@ -927,67 +932,67 @@
 						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
 						return;
 					}
-					
+
 					GoodsPicture goodsPicture = imgs.get(0);
 					if (goodsPicture.getGoodState() == 1) {
 						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
 						return;
-					} 
-					
+					}
+
 					TaoBaoGoodsBriefExtra goods = goodsPicture.getGoods();
 					if (goods == null) {
 						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
 						return;
 					}
-					
+
 					if (goods.getState() != null && goods.getState() == 1) {
 						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
 						return;
 					}
-					
+
 					if (!goods.isCoupon()) {
 						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
 						return;
 					}
-					
+
 					try {
 						TaoKeApiUtil.getSimpleGoodsInfo(goods.getAuctionId());
 					} catch (TaobaoGoodsDownException e) {
 						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
 						return;
 					}
-					
-				}  else {
+
+				} else {
 					List<GoodsPicture> imgs = dynamicInfo.getImgs();
 					if (imgs == null || imgs.size() == 0) {
 						out.print(JsonUtil.loadFalseResult("鎵�鏈夊晢鍝佸凡鎶㈠厜"));
 						return;
 					}
-					
+
 					int count = 0;
-					for (GoodsPicture goodsPicture: imgs) {
+					for (GoodsPicture goodsPicture : imgs) {
 						if (goodsPicture.getGoodState() == 1) {
-							count ++;
+							count++;
 							continue;
-						} 
-						
+						}
+
 						TaoBaoGoodsBriefExtra goods = goodsPicture.getGoods();
 						if (goods == null) {
-							count ++;
+							count++;
 							continue;
 						}
-						
+
 						if (goods.getState() != null && goods.getState() == 1) {
-							count ++;
+							count++;
 							continue;
 						}
-						
+
 						if (!goods.isCoupon()) {
-							count ++;
+							count++;
 							continue;
 						}
 					}
-					
+
 					if (count >= imgs.size()) {
 						out.print(JsonUtil.loadFalseResult("鎵�鏈夊晢鍝佸凡鎶㈠厜"));
 						return;
@@ -1008,7 +1013,8 @@
 					title = "缁欎綘鎺ㄨ崘绮鹃�夊ソ鐗╀紭鎯犲埜锛岃喘鐗╁墠鍏堥鍒革紝鍒敊杩囦紭鎯犲摝~";
 				}
 				data.put("title", title);
-				data.put("content",String.format("鎴戝湪%s鍙戠幇浜嗕竴涓緢濂界殑鍟嗗搧锛屽揩鏉ョ湅鐪媬",Constant.getAppName(acceptData.getPlatform(), acceptData.getVersion())));
+				data.put("content", String.format("鎴戝湪%s鍙戠幇浜嗕竴涓緢濂界殑鍟嗗搧锛屽揩鏉ョ湅鐪媬",
+						Constant.getAppName(acceptData.getPlatform(), acceptData.getVersion())));
 
 				// 鍒嗕韩濂栭噾
 				ClientTextStyleVO desc = dynamicInfo.getDesc();
@@ -1055,6 +1061,7 @@
 					if (!StringUtil.isNullOrEmpty(shortLink)) {
 						url = shortLink;
 					}
+
 					data.put("clickUrl", url);
 
 					// 娣樺疂鍙d护
@@ -1065,7 +1072,21 @@
 						relationId = extraInfo.getRelationId();
 					}
 					TaoBaoLink taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(uid, auctionId, relationId);
+					TaoBaoGoodsBrief goods = taoBaoLink.getGoods();
+					
+					data.put("clickUrl", ShareControllerV2.getERCodeContent(goods, taoBaoLink.getTaoToken()));
+
 					data.put("token", TaoBaoUtil.filterTaoToken(taoBaoLink.getTaoToken()));
+					// 娴嬭瘯
+					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护");
+					data.put("commentTexts", commentTexts);
+					data.put("wxErCode", "杩欐槸寰俊鍒嗕韩浜岀淮鐮佸唴瀹�");
+					
+					
 				}
 
 			} else if (cid == 4) { // 閭�璇峰垎浜�

--
Gitblit v1.8.0