|
|
|
@ -84,11 +84,16 @@ public class AdminController { |
|
|
|
// 对用户信息进行多语言转换 |
|
|
|
if (userDetails instanceof Admin) { |
|
|
|
Admin admin = (Admin) userDetails; |
|
|
|
// 如果不是中文环境,先将翻译后的文本转换回中文进行处理 |
|
|
|
|
|
|
|
// 获取当前语言环境 |
|
|
|
String languageCode = parseLanguageCode(lang); |
|
|
|
if (!"zh".equalsIgnoreCase(languageCode)) { |
|
|
|
convertTranslatedFieldsToChinese(admin, languageCode); |
|
|
|
|
|
|
|
// 如果是中文环境,直接返回(无需转换) |
|
|
|
if ("zh".equalsIgnoreCase(languageCode) || "zh_cn".equalsIgnoreCase(languageCode)) { |
|
|
|
return userDetails; |
|
|
|
} |
|
|
|
|
|
|
|
// 非中文环境下:先将数据库中的中文市场信息转换为目标语言 |
|
|
|
translateAdminInfo(admin, lang); |
|
|
|
} |
|
|
|
return userDetails; |
|
|
|
@ -97,7 +102,6 @@ public class AdminController { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//获取管理员ID |
|
|
|
@Log("获取用户ID") |
|
|
|
@PostMapping("/adminId") |
|
|
|
|