提交 c5888693 authored 作者: 000516's avatar 000516

添加获取系统人员nick_name方法

上级 cc4ee2a2
...@@ -16,6 +16,7 @@ public class SecurityConstants ...@@ -16,6 +16,7 @@ public class SecurityConstants
* 用户名字段 * 用户名字段
*/ */
public static final String DETAILS_USERNAME = "username"; public static final String DETAILS_USERNAME = "username";
public static final String DETAILS_NICKNAME = "nickName";
/** /**
* 授权信息字段 * 授权信息字段
......
...@@ -2,6 +2,8 @@ package com.sfa.common.core.context; ...@@ -2,6 +2,8 @@ package com.sfa.common.core.context;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;
import com.alibaba.fastjson2.JSONObject;
import com.alibaba.ttl.TransmittableThreadLocal; import com.alibaba.ttl.TransmittableThreadLocal;
import com.sfa.common.core.constant.SecurityConstants; import com.sfa.common.core.constant.SecurityConstants;
import com.sfa.common.core.text.Convert; import com.sfa.common.core.text.Convert;
...@@ -35,6 +37,12 @@ public class SecurityContextHolder ...@@ -35,6 +37,12 @@ public class SecurityContextHolder
return StringUtils.cast(map.getOrDefault(key, null)); return StringUtils.cast(map.getOrDefault(key, null));
} }
public static JSONObject getJsonObject(String key)
{
Map<String, Object> map = getLocalMap();
return JSONObject.parse(JSONObject.toJSONString(map.getOrDefault(key, null)));
}
public static Map<String, Object> getLocalMap() public static Map<String, Object> getLocalMap()
{ {
Map<String, Object> map = THREAD_LOCAL.get(); Map<String, Object> map = THREAD_LOCAL.get();
...@@ -95,4 +103,9 @@ public class SecurityContextHolder ...@@ -95,4 +103,9 @@ public class SecurityContextHolder
{ {
THREAD_LOCAL.remove(); THREAD_LOCAL.remove();
} }
public static String getNickName() {
JSONObject userJson = getJsonObject(SecurityConstants.LOGIN_USER);
return userJson.getString(SecurityConstants.DETAILS_NICKNAME);
}
} }
...@@ -46,6 +46,7 @@ public enum ECode implements StatusCode { ...@@ -46,6 +46,7 @@ public enum ECode implements StatusCode {
*/ */
FEISHU_ACCESS_TOKEN_ERROR(1000, "飞书用户获取失败;"), FEISHU_ACCESS_TOKEN_ERROR(1000, "飞书用户获取失败;"),
QC_ACCESS_TOKEN_ERROR(1001, "勤策用户获取失败;"), QC_ACCESS_TOKEN_ERROR(1001, "勤策用户获取失败;"),
DEPT_STOP_ERROR(1002, "不可操作停用部门;"),
/** /**
* 2000+ :job 模块 * 2000+ :job 模块
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论