diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/basic/service/impl/SysOrgServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/basic/service/impl/SysOrgServiceImpl.java index 59b72f9..b9fdb7b 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/basic/service/impl/SysOrgServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/basic/service/impl/SysOrgServiceImpl.java @@ -66,14 +66,16 @@ public class SysOrgServiceImpl implements SysOrgService { SysUser sysUser = SecurityUtils.getLoginUser().getSysUser(); List roleId = sysUser.getRoleList(); //管理员与人资角色可以看到所有 - if (Collections.frequency(roleId, 1L)==0 && Collections.frequency(roleId, 16L)==0) { - List orgList = sysUser.getOrgList(); - if (!orgList.isEmpty()) { - ArrayList ids = new ArrayList<>(); - for (MapVo mapVo : orgList) { - ids.add(String.valueOf(mapVo.getId())); + if( roleId !=null && !roleId.isEmpty()){ + if (Collections.frequency(roleId, 1L)==0 && Collections.frequency(roleId, 16L)==0) { + List orgList = sysUser.getOrgList(); + if (!orgList.isEmpty()) { + ArrayList ids = new ArrayList<>(); + for (MapVo mapVo : orgList) { + ids.add(String.valueOf(mapVo.getId())); + } + sysOrg.setOrgList(ids); } - sysOrg.setOrgList(ids); } } return orgDao.selectOrgList(sysOrg); diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/service/HolidayServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/service/HolidayServiceImpl.java index f9c0f9b..61d30f9 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/service/HolidayServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/holiday/service/HolidayServiceImpl.java @@ -64,14 +64,16 @@ public class HolidayServiceImpl implements HolidayService { //只能查自己部门的人 SysUser sysUser = SecurityUtils.getLoginUser().getSysUser(); List roleId = sysUser.getRoleList(); - if (Collections.frequency(roleId, 1L)==0) { - List orgList = SecurityUtils.getLoginUser().getSysUser().getOrgList(); - if (!orgList.isEmpty()) { - ArrayList ids = new ArrayList<>(); - for (MapVo mapVo : orgList) { - ids.add(String.valueOf(mapVo.getId())); + if(roleId !=null && !roleId.isEmpty() ){ + if (Collections.frequency(roleId, 1L)==0) { + List orgList = SecurityUtils.getLoginUser().getSysUser().getOrgList(); + if (!orgList.isEmpty()) { + ArrayList ids = new ArrayList<>(); + for (MapVo mapVo : orgList) { + ids.add(String.valueOf(mapVo.getId())); + } + bean.setOrgList(ids); } - bean.setOrgList(ids); } } return holidayDao.getHolidayList(bean);