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

添加获取系统人员nick_name方法

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