From 127ab9cfe99f1f655219c7511842408c078e9445 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 28 一月 2019 19:45:28 +0800
Subject: [PATCH] 增加接口爬订单

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java |   30 +++++++++++++++++++++++++++++-
 1 files changed, 29 insertions(+), 1 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 f474455..91357f1 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
@@ -490,6 +490,7 @@
 		} catch (TaobaoGoodsDownException e) {
 			throw new ShareGoodsException(4, "鍟嗗搧宸蹭笅鏋�");
 		} finally {
+
 		}
 		if (goods == null) {
 			throw new ShareGoodsException(5, "鑾峰彇鍟嗗搧璇︽儏澶辫触");
@@ -523,7 +524,34 @@
 			throw new ShareGoodsException(2, "鍟嗗搧ID涓嶈兘涓虹┖");
 		}
 
-		return getTaoBaoLink(uid, auctionId, Constant.TAOBAO_SPECIAL_PID_DEFAULT);
+		TaoKeAppInfo app = new TaoKeAppInfo();
+		app.setAppKey(Constant.TAOBAO_AUTH_APPKEY);
+		app.setAppSecret(Constant.TAOBAO_AUTH_APPSECRET);
+		app.setPid(Constant.TAOBAO_SPECIAL_PID_DEFAULT);
+		TaoBaoGoodsBrief goods = TaoKeApiUtil.specialConvertCoupon(auctionId, app);
+		if (goods == null) {
+			throw new ShareGoodsException(1, "");
+		}
+
+		TaoBaoLink taoBaoLink = new TaoBaoLink();
+		taoBaoLink.setAuctionId(auctionId);
+		taoBaoLink.setClickUrl(goods.getAuctionUrl());
+		taoBaoLink.setCouponLink(goods.getCouponLink());
+		taoBaoLink.setGoods(goods);
+
+		TaoBaoGoodsBrief taoBaoGoods = null;
+		try {
+			taoBaoGoods = TaoKeApiUtil.getSimpleGoodsInfo(auctionId);
+		} catch (TaobaoGoodsDownException e) {
+			throw new ShareGoodsException(2, "鍟嗗搧涓虹┖");
+		}
+
+		String url = goods.getAuctionUrl();
+		if (!StringUtil.isNullOrEmpty(goods.getCouponLink()))
+			url = goods.getCouponLink();
+		String token = TaoKeApiUtil.getTKToken(taoBaoGoods.getPictUrl(), taoBaoGoods.getTitle(), url);
+		taoBaoLink.setTaoToken(token);
+		return taoBaoLink;
 	}
 
 }

--
Gitblit v1.8.0