优化批量更新方法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 ($ids) {
if ($this->request->has('params')) { if ($this->request->has('params')) {
parse_str($this->request->post("params"), $values); 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)));
$values = array_intersect_key($values, array_flip(is_array($this->multiFields) ? $this->multiFields : explode(',', $this->multiFields))); if ($values || $this->auth->isSuperAdmin()) {
}
if ($values) {
$adminIds = $this->getDataLimitAdminIds(); $adminIds = $this->getDataLimitAdminIds();
if (is_array($adminIds)) { if (is_array($adminIds)) {
$this->model->where($this->dataLimitField, 'in', $adminIds); $this->model->where($this->dataLimitField, 'in', $adminIds);