diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java index bd9790722..8853b5ad8 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java @@ -204,7 +204,12 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl wrapper = this.createWrapper(userOrgResponse); + + // 只查询一个主公司 + wrapper.eq(SysUserOrg::getMainFlag, YesOrNotEnum.Y.getKey()); + + return this.getOne(wrapper, false); } @Override @@ -287,7 +292,6 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl