From e6764831a890de26fcfebb4fb8f3a22e9f8cc816 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 27 八月 2019 16:09:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div

---
 fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 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 6754c8a..de82022 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/AuthCallBackController.java
@@ -14,6 +14,7 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import com.yeshi.fanli.entity.bus.user.UserInfo;
+import com.yeshi.fanli.entity.bus.user.UserInfoModifyRecord.ModifyTypeEnum;
 import com.yeshi.fanli.entity.taobao.TaoBaoUnionAuthRecord;
 import com.yeshi.fanli.exception.taobao.TaoBaoAuthException;
 import com.yeshi.fanli.exception.user.UserExtraTaoBaoInfoException;
@@ -21,6 +22,7 @@
 import com.yeshi.fanli.service.inter.msg.UserAccountMsgNotificationService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionAuthRecordService;
 import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService;
+import com.yeshi.fanli.service.inter.user.UserInfoModifyRecordService;
 import com.yeshi.fanli.util.AESUtil;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.RedisManager;
@@ -49,6 +51,9 @@
 
 	@Resource
 	private UserAccountMsgNotificationService userAccountMsgNotificationService;
+	
+	@Resource
+	private UserInfoModifyRecordService userInfoModifyRecordService;
 
 	@Resource
 	private RedisManager redisManager;
@@ -114,7 +119,7 @@
 				String relationId = null;
 
 				try {
-					TaoKeApiUtil.getRelationId(accessToken, TaoBaoConstant.TAOBAO_AUTH_APPKEY,
+					relationId=	TaoKeApiUtil.getRelationId(accessToken, TaoBaoConstant.TAOBAO_AUTH_APPKEY,
 							TaoBaoConstant.TAOBAO_AUTH_APPSECRET);// 娓犻亾ID
 				} catch (TaoBaoAuthException e) {
 					if (e.getCode() == TaoBaoAuthException.CODE_NOT_REAL_NAME)
@@ -129,6 +134,8 @@
 					LogHelper.test(e.getMsg());
 					errCode = 5;
 				}
+				
+				final String relationId2  = relationId;
 				// 寮傛鐢宠浼氬憳ID
 				ThreadUtil.run(new Runnable() {
 
@@ -146,6 +153,9 @@
 							LogHelper.test(uid + "浼氬憳澶囨澶辫触");
 						try {
 							userExtraTaoBaoInfoService.addSpecialId(uid, specialId, taoBaoUid, name, true);
+							
+							if (!StringUtil.isNullOrEmpty(specialId) && !StringUtil.isNullOrEmpty(relationId2))
+								userInfoModifyRecordService.addModifyRecord(uid, ModifyTypeEnum.bindTaoBao, taoBaoUid);
 						} catch (UserExtraTaoBaoInfoException e) {
 							LogHelper.test(e.getMsg());
 						}
@@ -174,6 +184,7 @@
 					errCode = 5;
 				}
 
+				final String specialId2 = specialId;
 				// 寮傛鐢宠娓犻亾ID
 				ThreadUtil.run(new Runnable() {
 
@@ -189,6 +200,9 @@
 							LogHelper.test(uid + "娓犻亾澶囨澶辫触");
 						try {
 							userExtraTaoBaoInfoService.addRelationId(uid, relationId, taoBaoUid, name, true);
+							
+							if (!StringUtil.isNullOrEmpty(specialId2) && !StringUtil.isNullOrEmpty(relationId))
+								userInfoModifyRecordService.addModifyRecord(uid, ModifyTypeEnum.bindTaoBao, taoBaoUid);
 						} catch (UserExtraTaoBaoInfoException e) {
 							LogHelper.test(e.getMsg());
 						}
@@ -239,6 +253,9 @@
 					try {
 						userExtraTaoBaoInfoService.saveUserTaoBaoInfo(uid, relationId, specialId, taoBaoUid, nickName,
 								true);
+						
+						if (!StringUtil.isNullOrEmpty(specialId) && !StringUtil.isNullOrEmpty(relationId))
+							userInfoModifyRecordService.addModifyRecord(uid, ModifyTypeEnum.bindTaoBao, taoBaoUid);
 					} catch (UserExtraTaoBaoInfoException e) {
 						LogHelper.test(e.getMsg());
 						errCode = 6;

--
Gitblit v1.8.0