|
|
|
@@ -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); |
|
|
|
|