fix(core):在用户未登录时国际化无效

yun-zuoyi
汪云昊 5 years ago
parent 815daba16d
commit e97369585d

@ -106,6 +106,7 @@ public class BaseThreadLocal {
public static final String INIT_INFO = "INIT_INFO"; //初始化数据 public static final String INIT_INFO = "INIT_INFO"; //初始化数据
public static final String EMP_NAME = "USER_NAME"; //用户名 public static final String EMP_NAME = "USER_NAME"; //用户名
public static final String ORGANIZE_CODE = "ORGANIZE_CODE"; //组织代码 public static final String ORGANIZE_CODE = "ORGANIZE_CODE"; //组织代码
public static final String LANGUAGE_CODE = "LANGUAGE_CODE"; //语言代码
public static boolean isInit(){ public static boolean isInit(){
Object data = getData(INIT_INFO); Object data = getData(INIT_INFO);
@ -117,9 +118,10 @@ public class BaseThreadLocal {
} }
//初始化用户数据 //初始化用户数据
public static void initSessionUserThreadLocal(String empName, String organizeCode){ public static void initSessionUserThreadLocal(String empName, String organizeCode,String languageCode){
setData(BaseThreadLocal.EMP_NAME, empName); setData(BaseThreadLocal.EMP_NAME, empName);
setData(BaseThreadLocal.ORGANIZE_CODE, organizeCode); setData(BaseThreadLocal.ORGANIZE_CODE, organizeCode);
setData(BaseThreadLocal.LANGUAGE_CODE, languageCode);
setData(BaseThreadLocal.INIT_INFO, true); setData(BaseThreadLocal.INIT_INFO, true);
} }
@ -139,4 +141,12 @@ public class BaseThreadLocal {
} }
return organizeCode; return organizeCode;
} }
//获取线程中的语言代码
public static String getThreadLanguageCode(){
String organizeCode = getDataStr(LANGUAGE_CODE);
if(organizeCode == null){
organizeCode = "CN/zh";
}
return organizeCode;
}
} }

Loading…
Cancel
Save