修复更新权限父类未更新子类模块

This commit is contained in:
JaguarJack 2020-07-05 07:20:01 +08:00
parent 9092b64c1f
commit bb38e3bdac

View File

@ -90,14 +90,13 @@ class Permission extends CatchController
'level' => $permission->level 'level' => $permission->level
]); ]);
// 如果是父分类需要更新所有子分类的模块 if ($permission->updateBy($id, $params) && $this->permissions->updateBy($permission->id, [
if (!$permission->parent_id) { 'module' => $params['module'],
$this->permissions->updateBy($permission->id, [ ], 'parent_id')) {
'module' => $permission->module, return CatchResponse::success();
], 'parent_id');
} }
return CatchResponse::success($this->permissions->updateBy($id, $params)); throw new FailedException('更新失败');
} }
/** /**