|
@ -51,6 +51,8 @@ public class GcTokenController {
|
|
private GcHttpLogDao httpLogDao;
|
|
private GcHttpLogDao httpLogDao;
|
|
@Value("${interceptor.accesstoken.time}")
|
|
@Value("${interceptor.accesstoken.time}")
|
|
private Integer tokenTime;
|
|
private Integer tokenTime;
|
|
|
|
@Value("${wechat.id}")
|
|
|
|
private String wxId;
|
|
|
|
|
|
@ApiOperation("获取accesstoken")
|
|
@ApiOperation("获取accesstoken")
|
|
@RequestMapping(value = "accesstoken", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
|
|
@RequestMapping(value = "accesstoken", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
|
|
@ -64,7 +66,7 @@ public class GcTokenController {
|
|
ip = IpUtil.getIpAddress(request);
|
|
ip = IpUtil.getIpAddress(request);
|
|
//查询appId 的token是否过期
|
|
//查询appId 的token是否过期
|
|
GcToken gcToken = new GcToken();
|
|
GcToken gcToken = new GcToken();
|
|
List<GcToken> gcTokenList = gcTokenService.findByAppId(appid);
|
|
|
|
|
|
List<GcToken> gcTokenList = gcTokenService.findByAppId(appid,wxId);
|
|
if(gcTokenList == null || gcTokenList.size() == 0){
|
|
if(gcTokenList == null || gcTokenList.size() == 0){
|
|
//得到用户
|
|
//得到用户
|
|
GcClientDetails clientDetails = clientDetailsService.findByAppId(appid);
|
|
GcClientDetails clientDetails = clientDetailsService.findByAppId(appid);
|
|
@ -95,9 +97,11 @@ public class GcTokenController {
|
|
}
|
|
}
|
|
GcTokenModel gcTokenModel = new GcTokenModel();
|
|
GcTokenModel gcTokenModel = new GcTokenModel();
|
|
BeanUtils.copyProperties(gcToken, gcTokenModel);
|
|
BeanUtils.copyProperties(gcToken, gcTokenModel);
|
|
|
|
System.out.print("token"+gcToken.getOutTime());
|
|
gcTokenModel.setOutTime(gcToken.getOutTime().getTime());
|
|
gcTokenModel.setOutTime(gcToken.getOutTime().getTime());
|
|
return new ResultOneModel(gcTokenModel);
|
|
return new ResultOneModel(gcTokenModel);
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
|
e.printStackTrace();
|
|
saveHttpLog(ip, new JSONObject(request.getParameterMap()).toString(), "", "", request.getRequestURI(), 0, BaseResultModel.statusEm.login_system_error.getMessage());
|
|
saveHttpLog(ip, new JSONObject(request.getParameterMap()).toString(), "", "", request.getRequestURI(), 0, BaseResultModel.statusEm.login_system_error.getMessage());
|
|
return new ResultOneModel(BaseResultModel.statusEm.login_system_error.getCode(), BaseResultModel.statusEm.login_system_error.getMessage());
|
|
return new ResultOneModel(BaseResultModel.statusEm.login_system_error.getCode(), BaseResultModel.statusEm.login_system_error.getMessage());
|
|
}
|
|
}
|