From b6c37e4bc38db88a360d0f2c6099183f9bb75bdc Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期一, 22 四月 2019 14:31:59 +0800
Subject: [PATCH] 券推送插入

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java |   29 +++++++++++++++++++----------
 1 files changed, 19 insertions(+), 10 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java
index d3ceafb..5c3eccd 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java
@@ -48,6 +48,7 @@
 import com.yeshi.fanli.util.ImageUtil;
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.TaoBaoConstant;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 
@@ -134,12 +135,14 @@
 
 		// 娌℃湁鑾峰彇鍒拌浆杩囬摼鐨勫晢鍝佽鎯�
 		if (StringUtil.isNullOrEmpty(goods.getCouponLink()) && !goods.getAuctionUrl().contains("s.click.taobao.com")) {
-			TaoBaoLink taoBaoLink = TaoBaoUtil.getTbLinkForShare(auctionId, tbPid.getPid(), taoBaoUnionConfig);
+			TaoBaoGoodsBrief taoBaoLink = TaoKeApiUtil.specialConvertCoupon(auctionId, info); // TaoBaoUtil.getTbLinkForShare(auctionId,
+																								// tbPid.getPid(),
+																								// taoBaoUnionConfig);
 			if (taoBaoLink == null) {
 				throw new ShareGoodsException(201, "杞摼澶辫触");
 			}
 			goods.setCouponLink(taoBaoLink.getCouponLink());
-			goods.setAuctionUrl(taoBaoLink.getClickUrl());
+			goods.setAuctionUrl(taoBaoLink.getAuctionUrl());
 		}
 		return addShareGoodsHistory(uid, goods);
 	}
@@ -364,7 +367,7 @@
 		TaoKeAppInfo info = new TaoKeAppInfo();
 
 		if (!StringUtil.isNullOrEmpty(relationId)) {
-			String pid = Constant.TAOBAO_RELATION_PID_DEFAULT;
+			String pid = TaoBaoConstant.TAOBAO_RELATION_PID_DEFAULT;
 			String appId = pid.split("_")[2];
 			String adzoneId = pid.split("_")[3];
 			TaoBaoUnionConfig taoBaoUnionConfig = taoBaoUnionConfigService.getConfigByAppIdCache(appId);
@@ -399,12 +402,12 @@
 		if (StringUtil.isNullOrEmpty(goods.getCouponLink()) && !goods.getAuctionUrl().contains("s.click.taobao.com")) {
 			TaoBaoUnionConfig taoBaoUnionConfig = taoBaoUnionConfigService
 					.getConfigByAppIdCache(info.getPid().split("_")[2]);
-			TaoBaoLink taoBaoLink = TaoBaoUtil.getTbLinkForShare(auctionId, info.getPid(), taoBaoUnionConfig);
+			TaoBaoGoodsBrief taoBaoLink = TaoKeApiUtil.specialConvertCoupon(auctionId, info);
 			if (taoBaoLink == null) {
 				throw new ShareGoodsException(201, "鍟嗗搧杞摼澶辫触");
 			}
 			goods.setCouponLink(taoBaoLink.getCouponLink());
-			goods.setAuctionUrl(taoBaoLink.getClickUrl());
+			goods.setAuctionUrl(taoBaoLink.getAuctionUrl());
 		}
 
 		if (!StringUtil.isNullOrEmpty(relationId)) {
@@ -461,6 +464,7 @@
 		return getTaoBaoLink(uid, auctionId, tbPid.getPid());
 	}
 
+	@Override
 	public TaoBaoLink getTaoBaoLink(Long uid, Long auctionId, String pid) throws ShareGoodsException {
 
 		if (uid == null || uid <= 0) {
@@ -497,12 +501,12 @@
 		}
 
 		if (StringUtil.isNullOrEmpty(goods.getCouponLink()) && !goods.getAuctionUrl().contains("s.click.taobao.com")) {
-			TaoBaoLink taoBaoLink = TaoBaoUtil.getTbLinkForShare(auctionId, pid, taoBaoUnionConfig);
+			TaoBaoGoodsBrief taoBaoLink = TaoKeApiUtil.specialConvertCoupon(auctionId, info);
 			if (taoBaoLink == null) {
 				throw new ShareGoodsException(201, "鍟嗗搧杞摼澶辫触");
 			}
 			goods.setCouponLink(taoBaoLink.getCouponLink());
-			goods.setAuctionUrl(taoBaoLink.getClickUrl());
+			goods.setAuctionUrl(taoBaoLink.getAuctionUrl());
 		}
 
 		// 鍒涘缓娣樺彛浠�
@@ -525,9 +529,9 @@
 		}
 
 		TaoKeAppInfo app = new TaoKeAppInfo();
-		app.setAppKey(Constant.TAOBAO_AUTH_APPKEY);
-		app.setAppSecret(Constant.TAOBAO_AUTH_APPSECRET);
-		app.setPid(Constant.TAOBAO_SPECIAL_PID_DEFAULT);
+		app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY);
+		app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
+		app.setPid(TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT);
 		TaoBaoGoodsBrief goods = TaoKeApiUtil.specialConvertCoupon(auctionId, app);
 		if (goods == null) {
 			throw new ShareGoodsException(1, "");
@@ -542,4 +546,9 @@
 		return taoBaoLink;
 	}
 
+	@Override
+	public UserShareGoodsHistory getShareGoodsHistory(Long uid, Long auctionId) {
+		return userShareGoodsHistoryMapper.selectByUidAndAuctionId(uid, auctionId);
+	}
+
 }

--
Gitblit v1.8.0