Commit 3a42f11b by ddx

d

parent d1528ebf
...@@ -136,6 +136,11 @@ public class TkTokenServiceImpl implements TkTokenService { ...@@ -136,6 +136,11 @@ public class TkTokenServiceImpl implements TkTokenService {
} }
return result; return result;
} }
if("1".equals(tkUser.getIsSyn()) && StringUtil.isEmpty(tkToken.getSecretMd5())) {
result.errorResponse(ResultEnum.user_taxno_temp_disable, "8081", "该用户未登录", tkToken.getRetrySecond());
tokenLogService.saveTokenLog(uuId, tkToken, "4");
return result;
}
times = redisService.get(RedisContants.TOKEN_REQ_TIMES + taxno + ":" + userCode); times = redisService.get(RedisContants.TOKEN_REQ_TIMES + taxno + ":" + userCode);
if(StringUtils.isBlank(times)){ if(StringUtils.isBlank(times)){
times = "0"; times = "0";
...@@ -153,14 +158,9 @@ public class TkTokenServiceImpl implements TkTokenService { ...@@ -153,14 +158,9 @@ public class TkTokenServiceImpl implements TkTokenService {
TkServerExample serverExample = new TkServerExample(); TkServerExample serverExample = new TkServerExample();
serverExample.createCriteria().andServerNoEqualTo(tkToken.getServerNo()); serverExample.createCriteria().andServerNoEqualTo(tkToken.getServerNo());
TkServer tkServer = tkServerService.selectByExample(serverExample).get(0); TkServer tkServer = tkServerService.selectByExample(serverExample).get(0);
//isSyn等于1时,第一次请求走异步请求 tkToken.setZoneFlag(tkUser.getZoneFlag());
if("1".equals(tkUser.getIsSyn())) { tkToken.setFunctionNo(functionNo);
tkToken.setTokenStatus(TokenConstants.TOKEN_ON_THE_WAY); token = getTokenByThird(uuId, tkToken, tkZoneInfo, tkServer,true, "0");
}else{
tkToken.setZoneFlag(tkUser.getZoneFlag());
tkToken.setFunctionNo(functionNo);
token = getTokenByThird(uuId, tkToken, tkZoneInfo, tkServer,true, "0");
}
if(ObjectUtil.isBigger(times, TokenConstants.REQ_MAX_TIMES)){ if(ObjectUtil.isBigger(times, TokenConstants.REQ_MAX_TIMES)){
//大于5次后需要重置计数 //大于5次后需要重置计数
redisService.set(RedisContants.TOKEN_REQ_TIMES + taxno + ":" + userCode,"0",5*60); redisService.set(RedisContants.TOKEN_REQ_TIMES + taxno + ":" + userCode,"0",5*60);
...@@ -219,9 +219,8 @@ public class TkTokenServiceImpl implements TkTokenService { ...@@ -219,9 +219,8 @@ public class TkTokenServiceImpl implements TkTokenService {
result.errorResponse(ResultEnum.user_taxno_not_exist); result.errorResponse(ResultEnum.user_taxno_not_exist);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
result.errorResponse(ResultEnum.system_error); result.errorResponse(ResultEnum.system_error);
logger.error(uuId + " getToken taxno is " + taxno + " is error:" + e.getMessage()); logger.error(uuId + " getToken taxno is " + taxno + " is error:", e);
} }
return result; return result;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment