From aa66729ef758105dc1ced739ffe88e253affc37a Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期二, 16 七月 2019 15:49:28 +0800
Subject: [PATCH] Merge branch 'master-bug'

---
 fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java |   84 +++++++++++++++++++++++++++--------------
 1 files changed, 55 insertions(+), 29 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
index 6b87a8b..6c70940 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoKeApiUtil.java
@@ -1392,7 +1392,7 @@
 		map.put("page_no", page + "");
 		map.put("page_size", pageSize + "");
 		map.put("material_id", materialId + "");
-//		map.put("content_id", "561388751621");
+		// map.put("content_id", "561388751621");
 
 		String resultStr = TaoKeBaseUtil.baseRequestForThreeTimes(map, true);
 		System.out.println(resultStr);
@@ -1946,9 +1946,38 @@
 
 	}
 
+	/**
+	 * 娣樺彛浠よ浆鍟嗗搧ID
+	 * 
+	 * @param token
+	 * @return
+	 */
+	public static Long tokenConvertAuctionId(String token) {
+		Map<String, String> map = new HashMap<>();
+		map.put("method", "taobao.tbk.tpwd.convert");
+		map.put("password_content", token);
+		map.put("adzone_id", TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT.split("_")[3]);
+		TaoKeAppInfo app = new TaoKeAppInfo();
+		app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY);
+		app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
+		try {
+			JSONObject json = TaoKeBaseUtil.baseRequest(map, app);
+			try {
+				return json.optJSONObject("tbk_tpwd_convert_response").optJSONObject("data").optLong("num_iid");
+			} catch (Exception e) {
+				return null;
+			}
+
+		} catch (TaoKeApiException e) {
+			e.printStackTrace();
+		}
+		return null;
+	}
+
 	// 娣樼ぜ閲戝垱寤�
 	public static TaoLiJinDTO createTaoLiJin(Long auctionId, String name, BigDecimal perface, int totalNum,
-			Date sendStartTime, Date sendEndTime, Date useStartTime, Date useEndTime,TaoKeAppInfo app) throws TaoKeApiException{
+			Date sendStartTime, Date sendEndTime, Date useStartTime, Date useEndTime, TaoKeAppInfo app)
+			throws TaoKeApiException {
 		Map<String, String> map = new HashMap<>();
 		map.put("method", "taobao.tbk.dg.vegas.tlj.create");
 		map.put("adzone_id", app.getPid().split("_")[3]);
@@ -1959,17 +1988,16 @@
 		map.put("security_switch", "false");
 		map.put("per_face", perface.toString());
 		map.put("send_start_time", TimeUtil.getGernalTime(sendStartTime.getTime(), "yyyy-MM-dd HH:mm:ss"));
-		
-		
-		if(sendEndTime != null)
+
+		if (sendEndTime != null)
 			map.put("send_end_time", TimeUtil.getGernalTime(sendEndTime.getTime(), "yyyy-MM-dd HH:mm:ss"));
-		
-		if(useEndTime != null) {
+
+		if (useEndTime != null) {
 			map.put("use_end_time", TimeUtil.getGernalTime(useEndTime.getTime(), "yyyy-MM-dd"));
 			map.put("use_end_time_mode", "2");
 		}
-		
-		if(useStartTime != null)
+
+		if (useStartTime != null)
 			map.put("use_start_time", TimeUtil.getGernalTime(useStartTime.getTime(), "yyyy-MM-dd"));
 		try {
 			String result = TaoKeBaseUtil.baseRequestForThreeTimes(map, app);
@@ -1977,40 +2005,39 @@
 			System.out.println(json);
 			JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_create_response");
 			if (root != null && root.optJSONObject("result") != null) {
-				
+
 				if (root.optJSONObject("result").optBoolean("success")) {
 					JSONObject modelJson = root.optJSONObject("result").optJSONObject("model");
 					TaoLiJinDTO dto = new TaoLiJinDTO();
 					dto.setRightsId(modelJson.optString("rights_id"));
 					dto.setSendUrl(modelJson.optString("send_url"));
 					return dto;
-				}else{
+				} else {
 					LogHelper.error(json);
 				}
-				
+
 				// 鎺ュ彛杩斿洖寮傚父
 				String msgCode = root.optJSONObject("result").optString("msg_code");
 				if (!StringUtil.isNullOrEmpty(msgCode)) {
-					 switch(msgCode){
-				     case "FAIL_BIZ_ITEM_FORBIDDEN":
-				    	 throw new TaoKeApiException(TaoKeApiException.CODE_TLJ_FORBIDDEN, "璇ュ晢鍝佷笉鏀寔鍒涘缓娣樼ぜ閲戠孩鍖�");
-				     case "FAIL_BIZ_ACCOUNT_UN_PAID":
-				     case "PRE_FREEZE_ASSET_ACCOUNT_ERROR":
-				    	 throw new TaoKeApiException(TaoKeApiException.CODE_TLJ_NO_MONEY, "瀹樻柟鐜╂硶閽卞寘浣欓涓嶈冻");
-				     default:
-				    	 return null;
-				   }
+					switch (msgCode) {
+					case "FAIL_BIZ_ITEM_FORBIDDEN":
+						throw new TaoKeApiException(TaoKeApiException.CODE_TLJ_FORBIDDEN, "璇ュ晢鍝佷笉鏀寔鍒涘缓娣樼ぜ閲戠孩鍖�");
+					case "FAIL_BIZ_ACCOUNT_UN_PAID":
+					case "PRE_FREEZE_ASSET_ACCOUNT_ERROR":
+						throw new TaoKeApiException(TaoKeApiException.CODE_TLJ_NO_MONEY, "瀹樻柟鐜╂硶閽卞寘浣欓涓嶈冻");
+					default:
+						return null;
+					}
 				}
 			}
 		} catch (TaoKeApiException e) {
-			 throw e;
+			throw e;
 		} catch (Exception e) {
 			LogHelper.errorDetailInfo(e);
 		}
 
 		return null;
 	}
-
 
 	// 娣樼ぜ閲戞姤鍛�
 	public static UserTaoLiJinReport getTaoLiJinEffective(String rightsId) {
@@ -2021,19 +2048,18 @@
 		TaoKeAppInfo app = new TaoKeAppInfo();
 		app.setAppKey(TaoBaoConstant.TAOBAO_AUTH_APPKEY);
 		app.setAppSecret(TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
-		
+
 		try {
 			String result = TaoKeBaseUtil.baseRequestForThreeTimes(map, app);
 			JSONObject json = JSONObject.fromObject(result);
 			System.out.println(json);
-			
+
 			JSONObject root = json.optJSONObject("tbk_dg_vegas_tlj_instance_report_response");
-			
-			
+
 			if (root != null && root.optJSONObject("result") != null) {
 				if (root.optJSONObject("result").optBoolean("success")) {
 					JSONObject modelJson = root.optJSONObject("result").optJSONObject("model");
-					
+
 					if (modelJson != null && modelJson.size() > 0) {
 						UserTaoLiJinReport report = new UserTaoLiJinReport();
 						report.setId(rightsId);
@@ -2048,7 +2074,7 @@
 						report.setWinNum(modelJson.optInt("win_num"));
 						report.setPreCommissionAmount(new BigDecimal(modelJson.optString("pre_commission_amount")));
 						return report;
-					} 
+					}
 				}
 			}
 		} catch (Exception e) {

--
Gitblit v1.8.0