|
@@ -138,28 +138,13 @@ public class AppUserInfoController {
|
|
if(m !=null && m.containsKey("gzhAppId") && m.containsKey("gzhAppSecret")){
|
|
if(m !=null && m.containsKey("gzhAppId") && m.containsKey("gzhAppSecret")){
|
|
gzhAppId = m.get("gzhAppId");
|
|
gzhAppId = m.get("gzhAppId");
|
|
gzhAppSecret = m.get("gzhAppSecret");
|
|
gzhAppSecret = m.get("gzhAppSecret");
|
|
- //accessToken = this.getTokenByRedisCache(gzhAppId, gzhAppSecret);
|
|
|
|
net.sf.json.JSONObject gzhAuthorizeInfo = WeiXinUserUtil.getGzhAuthorizeInfo(gzhAppId, gzhAppSecret, code);
|
|
net.sf.json.JSONObject gzhAuthorizeInfo = WeiXinUserUtil.getGzhAuthorizeInfo(gzhAppId, gzhAppSecret, code);
|
|
- if(!redisCacheUtil.hasKey(gzhAppId)){
|
|
|
|
- if(gzhAuthorizeInfo.containsKey("access_token")){
|
|
|
|
- redisCacheUtil.setCacheObject(gzhAppId, gzhAuthorizeInfo.get("access_token"));
|
|
|
|
- redisCacheUtil.expire(gzhAppId, 7200, TimeUnit.SECONDS);
|
|
|
|
- logger.info("第一次获取Redis缓存中access_token信息: " + redisCacheUtil.getCacheObject(gzhAppId));
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- logger.info("token已在Redis缓存中的access_token信息: " + redisCacheUtil.getCacheObject(gzhAppId));
|
|
|
|
-
|
|
|
|
- Map<String, Object> result = new HashMap<>();
|
|
|
|
- if(gzhAuthorizeInfo.containsKey("openid")){
|
|
|
|
- result.put("openId", gzhAuthorizeInfo.get("openid"));
|
|
|
|
- }
|
|
|
|
- if(gzhAuthorizeInfo.containsKey("unionid")){
|
|
|
|
- result.put("unionId", gzhAuthorizeInfo.get("unionid"));
|
|
|
|
- }
|
|
|
|
- resultData = ResultData.success(result);
|
|
|
|
|
|
+ resultData = ResultData.success(gzhAuthorizeInfo);
|
|
|
|
+ }else {
|
|
|
|
+ resultData = ResultData.error(CodeMsg.REQUEST_FAIL);
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
- resultData = ResultData.success(CodeMsg.REQUEST_FAIL);
|
|
|
|
|
|
+ resultData = ResultData.error(CodeMsg.REQUEST_FAIL);
|
|
}
|
|
}
|
|
return gson.toJson(resultData);
|
|
return gson.toJson(resultData);
|
|
}
|
|
}
|
|
@@ -172,7 +157,6 @@ public class AppUserInfoController {
|
|
Gson gson =new Gson();
|
|
Gson gson =new Gson();
|
|
//返回结果集
|
|
//返回结果集
|
|
ResultData resultData = null;
|
|
ResultData resultData = null;
|
|
- //Map<String, String> map= new HashMap<>();
|
|
|
|
if(openId !=null && stationId !=null){
|
|
if(openId !=null && stationId !=null){
|
|
String gzhAppId ="";
|
|
String gzhAppId ="";
|
|
String gzhAppSecret ="";
|
|
String gzhAppSecret ="";
|
|
@@ -181,16 +165,12 @@ public class AppUserInfoController {
|
|
if(m !=null && m.containsKey("gzhAppId") && m.containsKey("gzhAppSecret")){
|
|
if(m !=null && m.containsKey("gzhAppId") && m.containsKey("gzhAppSecret")){
|
|
gzhAppId = m.get("gzhAppId");
|
|
gzhAppId = m.get("gzhAppId");
|
|
gzhAppSecret = m.get("gzhAppSecret");
|
|
gzhAppSecret = m.get("gzhAppSecret");
|
|
- //accessToken = this.getTokenByRedisCache(gzhAppId, gzhAppSecret);
|
|
|
|
- if(redisCacheUtil.hasKey(gzhAppId)){
|
|
|
|
- accessToken =redisCacheUtil.getCacheObject(gzhAppId);
|
|
|
|
- }
|
|
|
|
|
|
+ accessToken = this.getTokenByRedisCache(gzhAppId, gzhAppSecret);
|
|
net.sf.json.JSONObject unionIdInfo = WeiXinUserUtil.getUnionIdInfo(accessToken, openId);
|
|
net.sf.json.JSONObject unionIdInfo = WeiXinUserUtil.getUnionIdInfo(accessToken, openId);
|
|
resultData=ResultData.success(unionIdInfo);
|
|
resultData=ResultData.success(unionIdInfo);
|
|
}
|
|
}
|
|
-
|
|
|
|
}else {
|
|
}else {
|
|
- resultData=ResultData.success(CodeMsg.REQUEST_FAIL);
|
|
|
|
|
|
+ resultData=ResultData.error(CodeMsg.REQUEST_FAIL);
|
|
}
|
|
}
|
|
return gson.toJson(resultData);
|
|
return gson.toJson(resultData);
|
|
}
|
|
}
|