From b651fb598b4da4ffa734a372e8d1b0b01eeef3fa Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期二, 16 七月 2019 16:10:19 +0800
Subject: [PATCH] Merge branch 'master' into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java |   53 +++++++++++++++++++++++++++--------------------------
 1 files changed, 27 insertions(+), 26 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 56a635a..57321ec 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
@@ -11,8 +11,8 @@
 import javax.servlet.http.HttpServletRequest;
 
 import org.springframework.core.task.TaskExecutor;
+import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
 import org.yeshi.utils.DateUtil;
 import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.JsonUtil;
@@ -76,6 +76,8 @@
 import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
 
+
+@Controller
 @RequestMapping("api/v2/share")
 public class ShareControllerV2 {
 
@@ -147,7 +149,7 @@
 	 * @param recordId
 	 * @param out
 	 */
-	@RequestMapping(value = "getShareGoods", method = RequestMethod.POST)
+	@RequestMapping(value = "getShareGoods")
 	public void getShareGoods(AcceptData acceptData, Long recordId, PrintWriter out) {
 
 		if (recordId == null) {
@@ -268,14 +270,14 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "createShareInfo")
-	public void createShareInfo(AcceptData acceptData, Long uid, Long auctionId, String source, Integer totalNum,
+	public void createShareInfo(AcceptData acceptData, Long uid, Long goodsId, String source, Integer totalNum,
 			Integer goodsType, HttpServletRequest request, PrintWriter out) {
 		if (uid == null || uid <= 0) {
 			out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛ID涓嶈兘涓虹┖"));
 			return;
 		}
 		
-		if (auctionId == null || auctionId <= 0) {
+		if (goodsId == null || goodsId <= 0) {
 			out.print(JsonUtil.loadFalseResult(2, "鍟嗗搧ID涓嶈兘涓虹┖"));
 			return;
 		}
@@ -292,11 +294,11 @@
 		
 		if (goodsType == Constant.SOURCE_TYPE_JD) {
 			// 浜笢 
-			createJDShare(acceptData, uid, auctionId, source, out);
+			createJDShare(acceptData, uid, goodsId, source, out);
 			return;
 		} else if (goodsType == Constant.SOURCE_TYPE_PDD) {
 			// 鎷煎澶� 
-			createPDDShare(acceptData, uid, auctionId, source, out);
+			createPDDShare(acceptData, uid, goodsId, source, out);
 			return;
 		}
 		
@@ -308,17 +310,17 @@
 			relationId = extraInfo.getRelationId();
 		
 		if (source != null && "taolijin".equals(source)) {
-			createTaoLijin(uid, auctionId, totalNum, relationId, request, out);
+			createTaoLijin(uid, goodsId, totalNum, relationId, request, out);
 			return;
 		}
 		
 		try {
-			TaoBaoLink taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(uid, auctionId, relationId);
+			TaoBaoLink taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(uid, goodsId, relationId);
 			
 			JSONObject data = new JSONObject();
 			String url = String.format("http://%s%s?uid=%s&id=%s&appType=flq", configService.getH5Host(),
 					Constant.systemCommonConfig.getShareGoodsPagePath(), AESUtil.encrypt(uid + "", Constant.UIDAESKEY),
-					auctionId + "");
+					goodsId + "");
 			
 			String shortLink = HttpUtil.getShortLink(url);
 			if (!StringUtil.isNullOrEmpty(shortLink)) {
@@ -327,8 +329,7 @@
 
 			data.put("clickUrl", url);
 			data.put("token", taoBaoLink.getTaoToken());
-			data.put("rule",
-					"http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0");
+			data.put("rule", configService.get("share_rule_link_tb"));
 			data.put("pictUrl", TbImgUtil.getTBSizeImg(taoBaoLink.getGoods().getPictUrl(), 500));
 
 			String shareText = "";
@@ -377,7 +378,7 @@
 
 			data.put("shareMoney", "楼" + shareMoney.toString());
 			try {
-				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, auctionId, Constant.SOURCE_TYPE_TAOBAO);
+				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, goodsId, Constant.SOURCE_TYPE_TAOBAO);
 				data.put("shareId", shareRecord.getRedisKey());
 			} catch (Exception e) {
 				try {
@@ -415,14 +416,14 @@
 			});
 			return;
 		} catch (ShareGoodsException e) {
-			LogHelper.errorDetailInfo(e, "鍒嗕韩鍑洪敊:uid:"+uid+"auctionId:"+auctionId, "");
+			LogHelper.errorDetailInfo(e, "鍒嗕韩鍑洪敊:uid:"+uid+"auctionId:"+goodsId, "");
 			// 鍒嗕韩鍑洪敊鎶ヨ
 			try {
 				monitorService.addClientAPIMonitor(MonitorFactory.createClientAPI(request, e.getCode(), 0, "鍒嗕韩鍑洪敊"));
 			} catch (Exception e1) {
 			}
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
-			businessEmergent110Service.shareTaoBaoGoodsError(StringUtil.Md5(auctionId + ""));
+			businessEmergent110Service.shareTaoBaoGoodsError(StringUtil.Md5(goodsId + ""));
 		}
 	}
 	
@@ -491,8 +492,7 @@
 				}
 			}
 			data.put("token", taoBaoLink.getTaoToken());
-			
-			data.put("rule", "http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0");
+			data.put("rule", configService.get("share_rule_link_tb"));
 			data.put("pictUrl", TbImgUtil.getTBSizeImg(taoBaoLink.getGoods().getPictUrl(), 500));
 
 			// 鏃犲埜
@@ -620,27 +620,27 @@
 					Constant.systemCommonConfig.getShareGoodsPagePath(), AESUtil.encrypt(uid + "", Constant.UIDAESKEY),
 					goodsId + "", Constant.SOURCE_TYPE_JD);
 			
+			// 鍒哥煭杩炴帴
 			String shortLink = HttpUtil.getShortLink(url);
 			if (!StringUtil.isNullOrEmpty(shortLink)) {
 				url = shortLink;
 			}
 
 			data.put("clickUrl", url);
-			// 甯姪涓績-浠嬬粛
-			String rule = "http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0";
-			data.put("rule", rule);
+			data.put("rule", configService.get("share_rule_link_jd"));
 			data.put("pictUrl", jdGoods.getPicUrl());
 
 			String shareText = "";
 			
 			String shopType = "浜笢浠�";
 
-			// 鏃犲埜
+			// 鍒嗕韩妯℃澘
 			JDCouponInfo couponInfo = jdGoods.getCouponInfo();
 			if (couponInfo == null) {
 				String text = shareGoodsTextTemplateService.getCommonTemplate(uid);
-				if (StringUtil.isNullOrEmpty(text))
+				if (StringUtil.isNullOrEmpty(text)) {
 					text = configService.get("goods_share_text_nocoupon");
+				}
 				shareText = text.replace("{鏍囬}", jdGoods.getSkuName()).replace("{鍟嗗搧鍘熶环}",
 						MoneyBigDecimalUtil.getWithNoZera(jdGoods.getPrice()) + "");
 			} else// 鏈夊埜
@@ -659,6 +659,8 @@
 					.replace("{鏈堥攢閲弣", JDUtil.getSaleCount(jdGoods.getInOrderCount30Days()))
 					.replace("{棰嗗埜鐭摼}", shortLink).replace("{娣樺彛浠", null);
 			data.put("shareText", shareText);
+			
+			
 			String descText = shareText.replace(jdGoods.getSkuName(), "").trim();
 			if (descText.startsWith("\\r\\n"))
 				descText = descText.substring(0);
@@ -669,7 +671,7 @@
 			int p = (int) (array.size() * Math.random());
 			if (p < array.size())
 				data.put("notifyPicture", array.optString(p));
-			data.put("notifyDesc", configService.get("goods_share_notify"));
+			data.put("notifyDesc", configService.get("goods_share_notify_jd"));
 
 			// 娣诲姞鍒嗕韩璁板綍
 			BigDecimal shareRate = hongBaoManageService.getShareRate();
@@ -731,7 +733,6 @@
 			out.print(JsonUtil.loadFalseResult(1, "璇ュ晢鍝佸凡涓嬫灦"));
 			return;
 		}
-		
 
 		JSONObject data = new JSONObject();
 		String url = String.format("http://%s%s?uid=%s&id=%s&appType=flq&goodsType=%s", configService.getH5Host(),
@@ -745,8 +746,7 @@
 
 		data.put("clickUrl", url);
 		// 甯姪涓績-浠嬬粛
-		String rule = "http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0";
-		data.put("rule", rule);
+		data.put("rule", configService.get("share_rule_link_pdd"));
 		data.put("pictUrl", goods.getGoodsImageUrl());
 
 		String shareText = "";
@@ -786,7 +786,8 @@
 		int p = (int) (array.size() * Math.random());
 		if (p < array.size())
 			data.put("notifyPicture", array.optString(p));
-		data.put("notifyDesc", configService.get("goods_share_notify"));
+		
+		data.put("notifyDesc", configService.get("goods_share_notify_pdd"));
 
 		// 娣诲姞鍒嗕韩璁板綍
 		BigDecimal shareRate = hongBaoManageService.getShareRate();

--
Gitblit v1.8.0