diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/user/service/impl/SysUserServiceImpl.java index 4e16d7492..b2d1976c6 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/user/service/impl/SysUserServiceImpl.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/user/service/impl/SysUserServiceImpl.java @@ -447,7 +447,11 @@ public class SysUserServiceImpl extends ServiceImpl impl wrapper.select(SysUser::getRealName, SysUser::getAccount); SysUser sysUser = this.getOne(wrapper, false); - return new OnlineUserItem(userId, sysUser.getRealName(), sysUser.getAccount()); + if (sysUser != null) { + return new OnlineUserItem(userId, sysUser.getRealName(), sysUser.getAccount()); + } else { + return new OnlineUserItem(); + } } @Override