From 8aec641a5fe3ec997cc2a83f3148184e754309fc Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 10 Apr 2019 13:50:10 +0800 Subject: [PATCH] =?UTF-8?q?[unionId][=E6=96=B0=E5=A2=9E]:=E8=8E=B7?= =?UTF-8?q?=E5=8F=96unionId,=E5=B9=B6=E5=85=A5=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/WxUserGrantController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index 541b825b4..bc7ce51d7 100755 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -140,13 +140,16 @@ public class WxUserGrantController extends BaseController { String token = null; String session_key = null; String openId = null; + String unionId = null; try { WxMaJscode2SessionResult session = wxMaService.jsCode2SessionInfo(code); //获取会话密钥(session_key) session_key = session.getSessionKey(); openId = session.getOpenid(); - logger.info("session_key: " + session_key + ", openId: " + openId); + unionId = session.getUnionid(); + + logger.info("session_key: " + session_key + ", openId: " + openId + ", unionId: " + unionId); resultMap.put("openId", openId); } catch (WxErrorException e) { logger.error(e.getMessage(), e); @@ -160,6 +163,9 @@ public class WxUserGrantController extends BaseController { user.setTenantId(wxAppinfo.getTenantId()); user.setAppId(appId); user.setOpenId(openId); + if(StringUtils.isNotBlank(unionId)) { + user.setUnionId(unionId); + } int score = 0; try { WxCUser user1 = wxCUserService.getByOpenId(user);