From 735883f04e0be2a5c0235b5fb5fd388192ab8330 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 18 十二月 2018 14:40:25 +0800
Subject: [PATCH] 邀请有奖代码恢复 用户登录BUG修复

---
 fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java
index 9a9b6ec..7f09a48 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/wx/WXLoginUtil.java
@@ -79,7 +79,12 @@
 		if (param == null) {
 			return null;
 		}
-		return getWeiXinUser(param);
+		WeiXinUser weiXinUser = getWeiXinUser(param);
+		if (weiXinUser != null && StringUtil.isNullOrEmpty(weiXinUser.getUnionid())
+				&& !StringUtil.isNullOrEmpty(param.getUnionId())) {
+			weiXinUser.setUnionid(param.getUnionId());
+		}
+		return weiXinUser;
 	}
 
 	/**
@@ -99,14 +104,17 @@
 				if (result != null && !StringUtil.isNullOrEmpty(result.getUrl())) {
 					user.setHeadimgurl(result.getUrl());
 					// COS鍒犻櫎鍏朵綑澶村儚
-//					String prefix = String.format("/portrait/wx/%s_", user.getUnionid());
-//					ObjectListing list = COSManager.getInstance().getObjectList(prefix, null, 30);
-//					if (list != null && list.getObjectSummaries() != null)
-//						for (COSObjectSummary object : list.getObjectSummaries()) {
-//							if (!result.getUrl().contains(object.getKey())) {
-//								COSManager.getInstance().deleteFile(object.getKey());
-//							}
-//						}
+					// String prefix = String.format("/portrait/wx/%s_",
+					// user.getUnionid());
+					// ObjectListing list =
+					// COSManager.getInstance().getObjectList(prefix, null, 30);
+					// if (list != null && list.getObjectSummaries() != null)
+					// for (COSObjectSummary object : list.getObjectSummaries())
+					// {
+					// if (!result.getUrl().contains(object.getKey())) {
+					// COSManager.getInstance().deleteFile(object.getKey());
+					// }
+					// }
 				}
 			}
 		}
@@ -138,12 +146,14 @@
 		String refreshToken = jsonObject.optString("refresh_token");
 		String scope = jsonObject.optString("scope");
 		int expires = jsonObject.optInt("expires_in");
+		String unionId = jsonObject.optString("unionid");
 
 		weiXinUserParam.setRefreshToken(refreshToken);
 		weiXinUserParam.setOpenId(openId);
 		weiXinUserParam.setExpires(expires);
 		weiXinUserParam.setAccessToken(accessToken);
 		weiXinUserParam.setScope(scope);
+		weiXinUserParam.setUnionId(unionId);
 
 		return weiXinUserParam;
 	}

--
Gitblit v1.8.0