优化批量更新方法multi

pull/8/head
pppscn 2018-11-27 22:09:00 +08:00
parent d5173c95b3
commit 23573d5494
1 changed files with 2 additions and 4 deletions

View File

@ -275,10 +275,8 @@ trait Backend
if ($ids) {
if ($this->request->has('params')) {
parse_str($this->request->post("params"), $values);
if (!$this->auth->isSuperAdmin()) {
$values = array_intersect_key($values, array_flip(is_array($this->multiFields) ? $this->multiFields : explode(',', $this->multiFields)));
}
if ($values) {
$values = array_intersect_key($values, array_flip(is_array($this->multiFields) ? $this->multiFields : explode(',', $this->multiFields)));
if ($values || $this->auth->isSuperAdmin()) {
$adminIds = $this->getDataLimitAdminIds();
if (is_array($adminIds)) {
$this->model->where($this->dataLimitField, 'in', $adminIds);