From 7da75926f4f910a0fa23ab96f2af637d0a9578a0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 19 四月 2019 14:14:16 +0800
Subject: [PATCH] 用户资金偿还系统初步建立

---
 fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java b/fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java
index 56f284c..ec8106b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java
@@ -23,6 +23,7 @@
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
 import com.yeshi.fanli.util.TaoBaoConstant;
+import com.yeshi.fanli.util.ThreadUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 
 import net.sf.json.JSONObject;
@@ -99,6 +100,7 @@
 				nickName = URLDecoder.decode(nickName, "UTF-8");
 			} catch (Exception e) {
 			}
+			final String name=nickName;
 			// LogHelper.test("uid:" + uid + "\n accessToken:" + accessToken);
 
 			// 鑾峰彇娓犻亾ID涓庝細鍛業D
@@ -113,6 +115,24 @@
 					LogHelper.test(e.getMsg());
 					errCode = 5;
 				}
+				//寮傛鐢宠浼氬憳ID
+                ThreadUtil.run(new Runnable() {
+					
+					@Override
+					public void run() {
+						String specialId = TaoKeApiUtil.getSpecialId(accessToken, TaoBaoConstant.TAOBAO_AUTH_APPKEY,
+								TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
+
+						if (StringUtil.isNullOrEmpty(specialId))
+							LogHelper.test(uid + "浼氬憳澶囨澶辫触");
+						try {
+							userExtraTaoBaoInfoService.addSpecialId(uid, specialId, taoBaoUid, name, true);
+						} catch (UserExtraTaoBaoInfoException e) {
+							LogHelper.test(e.getMsg());
+						}
+					}
+				});
+				
 			} else if ("zigou".equalsIgnoreCase(source)) {
 				String specialId = TaoKeApiUtil.getSpecialId(accessToken, TaoBaoConstant.TAOBAO_AUTH_APPKEY,
 						TaoBaoConstant.TAOBAO_AUTH_APPSECRET);
@@ -125,6 +145,25 @@
 					LogHelper.test(e.getMsg());
 					errCode = 5;
 				}
+				
+				
+				//寮傛鐢宠娓犻亾ID
+                ThreadUtil.run(new Runnable() {
+					
+					@Override
+					public void run() {
+						String relationId = TaoKeApiUtil.getRelationId(accessToken, TaoBaoConstant.TAOBAO_AUTH_APPKEY,
+								TaoBaoConstant.TAOBAO_AUTH_APPSECRET);// 娓犻亾ID
+						if (StringUtil.isNullOrEmpty(relationId))
+							LogHelper.test(uid + "娓犻亾澶囨澶辫触");
+						try {
+							userExtraTaoBaoInfoService.addRelationId(uid, relationId, taoBaoUid, name, true);
+						} catch (UserExtraTaoBaoInfoException e) {
+							LogHelper.test(e.getMsg());
+						}
+					}
+				});
+				
 			} else if ("bind".equalsIgnoreCase(source)) {
 
 				boolean bindInfo = true;

--
Gitblit v1.8.0