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