diff --git a/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java b/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java index 6d32c3cb9..2c9e422a6 100644 --- a/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java +++ b/kernel-s-sys/sys-business-hr/src/main/java/cn/stylefeng/roses/kernel/sys/modular/org/service/impl/HrOrganizationServiceImpl.java @@ -295,6 +295,14 @@ public class HrOrganizationServiceImpl extends ServiceImpl sysUserOrgList = this.list(queryWrapper); + + // 部门为空,直接返回null + if (ObjectUtil.isEmpty(sysUserOrgList)) { + return null; + } + if (sysUserOrgList.size() > 1) { throw new SysException(MAIN_FLAG_COUNT_ERROR, userId); }