修复 StpUtil.getLoginId(T defaultValue) 传入 null 时无法正确返回值的bug

This commit is contained in:
click33 2024-05-10 16:16:52 +08:00
parent b4baa4229f
commit 535c8e972f

View File

@ -994,12 +994,12 @@ public class StpLogic {
if(loginId == null) { if(loginId == null) {
return defaultValue; return defaultValue;
} }
// 3loginId 不为 null则开始尝试类型转换 // 3loginId 不为 null则开始尝试类型转换
if (defaultValue == null) { if(defaultValue == null) {
return null; return (T) loginId;
} }
return (T) SaFoxUtil.getValueByType(loginId, defaultValue.getClass()); return (T) SaFoxUtil.getValueByType(loginId, defaultValue.getClass());
} }
/** /**
* 获取当前会话账号id, 如果未登录则返回null * 获取当前会话账号id, 如果未登录则返回null