|
|
@ -232,7 +232,7 @@ public class DirPermissionService { |
|
|
|
|| isDirOwnerOrgAllChildUser(user, dir); |
|
|
|
|| isDirOwnerOrgAllChildUser(user, dir); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// 归属者为普通用户:自己可见
|
|
|
|
// 归属者为普通用户:自己可见
|
|
|
|
return isOwnerSelf(user, dir); |
|
|
|
return isDirOwnerOrgAllChildUser(user, dir); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//return isDirOwnerOrgUser(user, dir) || isDirOwnerOrgAllChildUser(user, dir);
|
|
|
|
//return isDirOwnerOrgUser(user, dir) || isDirOwnerOrgAllChildUser(user, dir);
|
|
|
@ -251,13 +251,14 @@ public class DirPermissionService { |
|
|
|
// 归属者为部门, 当前部门所有人和直属下级部门的所有用户
|
|
|
|
// 归属者为部门, 当前部门所有人和直属下级部门的所有用户
|
|
|
|
return isDirOwnerOrgUser(user, dir) || isDirOwnerOrgChildUser(user, dir); |
|
|
|
return isDirOwnerOrgUser(user, dir) || isDirOwnerOrgChildUser(user, dir); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
if (isAdmin(userCache.get(dir.getOwnerId()))) { |
|
|
|
/*if (isAdmin(userCache.get(dir.getOwnerId()))) { |
|
|
|
// 归属者为部门管理员:自己部门所有用户(如有2个或2个以上个部门管理员,虽然为同级,但依旧可见)可见
|
|
|
|
// 归属者为部门管理员:自己部门所有用户(如有2个或2个以上个部门管理员,虽然为同级,但依旧可见)可见
|
|
|
|
return isDirOwnerOrgUser(user, dir); |
|
|
|
return isDirOwnerOrgUser(user, dir); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
// 归属者为普通用户:自己可见
|
|
|
|
// 归属者为普通用户:自己可见
|
|
|
|
return isOwnerSelf(user, dir); |
|
|
|
return isOwnerSelf(user, dir); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
|
|
|
|
return isDirOwnerOrgUser(user, dir); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|