diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java index a0d3dcfe5..71256e7d2 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrOrganizationServiceImpl.java @@ -692,6 +692,12 @@ public class HrOrganizationServiceImpl extends ServiceImpl queryWrapper = this.createWrapper(hrOrganizationRequest); + // parentId不是null的 + queryWrapper.isNotNull(HrOrganization::getOrgParentId); + + // 查询启用的状态 + queryWrapper.eq(HrOrganization::getStatusFlag, StatusEnum.ENABLE.getCode()); + // 数据范围过滤 // 如果是超级管理员,或者数据范围权限是所有,则不过滤数据范围 boolean needToDataScope = true; diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/position/service/impl/HrPositionServiceImpl.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/position/service/impl/HrPositionServiceImpl.java index cf982d7b1..759da02a6 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/position/service/impl/HrPositionServiceImpl.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/position/service/impl/HrPositionServiceImpl.java @@ -153,6 +153,11 @@ public class HrPositionServiceImpl extends ServiceImpl expandField = currentUser.getExpandField(); if (ObjectUtil.isEmpty(expandField)) { diff --git a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java index b948a055e..634586f83 100644 --- a/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java +++ b/kernel-s-system/system-business-hr/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java @@ -900,9 +900,11 @@ public class SysUserServiceImpl extends ServiceImpl impl } // 获取用户的头像地址 - String fileAuthUrl = fileInfoApi.getFileAuthUrl(detail.getAvatar()); - if (fileAuthUrl != null) { - detail.setAvatarUrl(fileAuthUrl); + if(detail.getAvatar() != null){ + String fileAuthUrl = fileInfoApi.getFileAuthUrl(detail.getAvatar()); + if (fileAuthUrl != null) { + detail.setAvatarUrl(fileAuthUrl); + } } sysUserCacheOperatorApi.put(String.valueOf(userId), detail);