mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
executor模块查询新增组织ID,删除排单接口逻辑修改
This commit is contained in:
+11
-3
@@ -111,21 +111,29 @@ public class DefaultDBFieldHandler implements MetaObjectHandler {
|
||||
|
||||
Long organId = null;
|
||||
|
||||
/**
|
||||
* 用户首次密码登陆的时候,不会有token带入,直接捕捉异常抛出即可,组织ID后续会根据用户登录的组织进行填入,
|
||||
* 这里的组织ID字段填入即使为空也可,后续的请求中都会带有token,再从缓存中获取到 token 数据,再获取组织ID,填入即可
|
||||
*/
|
||||
try {
|
||||
// 获取 token 对应的缓存数据,并得到组织 ID
|
||||
OAuth2AccessTokenDO oAuth2AccessTokenDO = get(authorization);
|
||||
organId = oAuth2AccessTokenDO.getOrganId();
|
||||
|
||||
|
||||
}catch (Exception e){
|
||||
|
||||
}
|
||||
|
||||
this.strictUpdateFill(metaObject, "organId", Long.class, organId );
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 从请求中获取到 token
|
||||
public static String obtainAuthorization(HttpServletRequest request,
|
||||
String headerName, String parameterName) {
|
||||
private static String obtainAuthorization(HttpServletRequest request,
|
||||
String headerName, String parameterName) {
|
||||
// 1. 获得 Token。优先级:Header > Parameter
|
||||
String token = request.getHeader(headerName);
|
||||
if (StrUtil.isEmpty(token)) {
|
||||
@@ -141,7 +149,7 @@ public class DefaultDBFieldHandler implements MetaObjectHandler {
|
||||
|
||||
|
||||
// 从缓存中获取到缓存的数据
|
||||
public OAuth2AccessTokenDO get(String accessToken) {
|
||||
private OAuth2AccessTokenDO get(String accessToken) {
|
||||
String redisKey = String.format(OAUTH2_ACCESS_TOKEN, accessToken);
|
||||
return JsonUtils.parseObject(stringRedisTemplate.opsForValue().get(redisKey), OAuth2AccessTokenDO.class);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user