【修复】修复mybatis自定义sql字段填充器获取当前登录用户信息不存在时异常的bug
This commit is contained in:
parent
4e6b8bb94f
commit
cadedcc7d2
@ -30,6 +30,7 @@ import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
|
||||
import vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||
import org.apache.ibatis.reflection.MetaObject;
|
||||
import org.apache.ibatis.reflection.ReflectionException;
|
||||
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@ -87,7 +88,12 @@ public class CustomMetaObjectHandler implements MetaObjectHandler {
|
||||
*/
|
||||
private Long getUserUniqueId() {
|
||||
try {
|
||||
return LoginContextHolder.me().getSysLoginUserId();
|
||||
SysLoginUser sysLoginUser = LoginContextHolder.me().getSysLoginUserWithoutException();
|
||||
if(ObjectUtil.isNotNull(sysLoginUser)) {
|
||||
return sysLoginUser.getId();
|
||||
} else {
|
||||
return -1L;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
//如果获取不到就返回-1
|
||||
return -1L;
|
||||
|
Loading…
x
Reference in New Issue
Block a user