权限分配

Signed-off-by: lSun <15893999301@qq.com>
This commit is contained in:
lSun 2024-12-23 18:36:10 +08:00
parent 4a88b43f4b
commit 6af54dd884
2 changed files with 18 additions and 14 deletions

View File

@ -66,14 +66,16 @@ public class SysOrgServiceImpl implements SysOrgService {
SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
List<String> roleId = sysUser.getRoleList();
//管理员与人资角色可以看到所有
if (Collections.frequency(roleId, 1L)==0 && Collections.frequency(roleId, 16L)==0) {
List<MapVo> orgList = sysUser.getOrgList();
if (!orgList.isEmpty()) {
ArrayList<String> 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<MapVo> orgList = sysUser.getOrgList();
if (!orgList.isEmpty()) {
ArrayList<String> ids = new ArrayList<>();
for (MapVo mapVo : orgList) {
ids.add(String.valueOf(mapVo.getId()));
}
sysOrg.setOrgList(ids);
}
sysOrg.setOrgList(ids);
}
}
return orgDao.selectOrgList(sysOrg);

View File

@ -64,14 +64,16 @@ public class HolidayServiceImpl implements HolidayService {
//只能查自己部门的人
SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
List<String> roleId = sysUser.getRoleList();
if (Collections.frequency(roleId, 1L)==0) {
List<MapVo> orgList = SecurityUtils.getLoginUser().getSysUser().getOrgList();
if (!orgList.isEmpty()) {
ArrayList<String> 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<MapVo> orgList = SecurityUtils.getLoginUser().getSysUser().getOrgList();
if (!orgList.isEmpty()) {
ArrayList<String> ids = new ArrayList<>();
for (MapVo mapVo : orgList) {
ids.add(String.valueOf(mapVo.getId()));
}
bean.setOrgList(ids);
}
bean.setOrgList(ids);
}
}
return holidayDao.getHolidayList(bean);