diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/format/UserFormatProcess.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/format/UserFormatProcess.java index 1097e621a..2ee99d8e2 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/format/UserFormatProcess.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/format/UserFormatProcess.java @@ -14,6 +14,11 @@ import cn.stylefeng.roses.kernel.system.api.pojo.user.SysUserDTO; */ public class UserFormatProcess extends BaseSimpleFieldFormatProcess { + /** + * 未知人员的名称 + */ + private static final String NOT_FIND_USER_NAME = "未知人员"; + @Override public Class getItemClass() { return Long.class; @@ -24,6 +29,9 @@ public class UserFormatProcess extends BaseSimpleFieldFormatProcess { Long userId = Convert.toLong(businessId); UserServiceApi bean = SpringUtil.getBean(UserServiceApi.class); SysUserDTO userInfoByUserId = bean.getUserInfoByUserId(userId); + if (userInfoByUserId == null) { + return NOT_FIND_USER_NAME; + } return userInfoByUserId.getRealName(); }