【修复】修复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 vip.xiaonuo.core.context.login.LoginContextHolder;
|
||||||
import org.apache.ibatis.reflection.MetaObject;
|
import org.apache.ibatis.reflection.MetaObject;
|
||||||
import org.apache.ibatis.reflection.ReflectionException;
|
import org.apache.ibatis.reflection.ReflectionException;
|
||||||
|
import vip.xiaonuo.core.pojo.login.SysLoginUser;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
@ -87,7 +88,12 @@ public class CustomMetaObjectHandler implements MetaObjectHandler {
|
|||||||
*/
|
*/
|
||||||
private Long getUserUniqueId() {
|
private Long getUserUniqueId() {
|
||||||
try {
|
try {
|
||||||
return LoginContextHolder.me().getSysLoginUserId();
|
SysLoginUser sysLoginUser = LoginContextHolder.me().getSysLoginUserWithoutException();
|
||||||
|
if(ObjectUtil.isNotNull(sysLoginUser)) {
|
||||||
|
return sysLoginUser.getId();
|
||||||
|
} else {
|
||||||
|
return -1L;
|
||||||
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
//如果获取不到就返回-1
|
//如果获取不到就返回-1
|
||||||
return -1L;
|
return -1L;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user