From 163d1c4bee8bc2a6d45c0f06f50d01aed447909f Mon Sep 17 00:00:00 2001 From: JaguarJack Date: Mon, 7 Sep 2020 16:16:25 +0800 Subject: [PATCH] =?UTF-8?q?update=EF=BC=9A=E6=9B=B4=E6=96=B0=E9=83=A8?= =?UTF-8?q?=E9=97=A8=E5=8F=8A=E4=BB=A5=E4=B8=8B=E6=95=B0=E6=8D=AE=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- catch/permissions/model/DataRangScopeTrait.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/catch/permissions/model/DataRangScopeTrait.php b/catch/permissions/model/DataRangScopeTrait.php index e5a480b..b4b7c57 100644 --- a/catch/permissions/model/DataRangScopeTrait.php +++ b/catch/permissions/model/DataRangScopeTrait.php @@ -57,6 +57,10 @@ trait DataRangScopeTrait $userIds[] = $user->id; break; case Roles::DEPARTMENT_DOWN_DATA: + // 查一下下级部门 + $departmentIds = Department::where('parent_id', $user->department_id)->column('id'); + $userIds = array_merge([$user->id], $this->getUserIdsByDepartmentId($departmentIds)); + break; case Roles::DEPARTMENT_DATA: $userIds = array_merge($userIds, $this->getUserIdsByDepartmentId([$user->department_id])); break;