diff --git a/addons/shopro/controller/zy/Club.php b/addons/shopro/controller/zy/Club.php index 5eea958..9d1c04b 100644 --- a/addons/shopro/controller/zy/Club.php +++ b/addons/shopro/controller/zy/Club.php @@ -392,7 +392,8 @@ class Club extends Base if (isset($params['role']) && ($params['role'] < -1 || $params['role'] > 2)) { $this->error('非法角色'); } - $menber = Menber::where('club_id', $params['club_id'])->where('user_id', 'IN', explode(',', $params['user_id']))->select(); + $user_ids = explode(',', $params['user_id'] ?? ''); + $menber = Menber::where('club_id', $params['club_id'])->where('user_id', 'IN', $user_ids)->select(); if (empty($menber)) { $this->error('成员不存在'); } @@ -417,7 +418,7 @@ class Club extends Base if (isset($params['tags'])) $update['tags'] = $params['tags']; Db::startTrans(); try { - Menber::where('club_id', $params['club_id'])->where('user_id', 'IN', explode(',', $params['user_id']))->update($update); + Menber::where('club_id', $params['club_id'])->where('user_id', 'IN', $user_ids)->update($update); Db::commit(); } catch (ValidateException | PDOException | Exception $e) { Db::rollback(); diff --git a/addons/shopro/controller/zy/Game.php b/addons/shopro/controller/zy/Game.php index c94104a..6beb837 100644 --- a/addons/shopro/controller/zy/Game.php +++ b/addons/shopro/controller/zy/Game.php @@ -77,7 +77,7 @@ class Game extends Base $this->model->where('id', $model['id'])->setInc('attention'); $model['cost'] = json_decode($model['cost'] ?? '[]', true); - $model['referee'] = explode(',', $model['referee']); + $model['referee'] = explode(',', $model['referee'] ?? ''); $this->success('Success', $model); } @@ -261,7 +261,7 @@ class Game extends Base $this->error('用户不存在'); } $game = $this->model->get($user['game_id']); - $referee = explode(',', $game['referee']); //裁判 + $referee = explode(',', $game['referee'] ?? ''); //裁判 $menber = Menber::where(['club_id' => $game['club_id'], 'user_id' => $this->auth->id])->where('role', '>', 1)->find(); if (empty($menber) && !in_array($this->auth->id, $referee)) { $this->error('您没有权限'); @@ -354,7 +354,7 @@ class Game extends Base $this->error('对阵记录不存在'); } $game = $this->model->get($match['game_id']); - $referee = explode(',', $game['referee']); + $referee = explode(',', $game['referee']?? ''); if (empty($referee)) { $this->error('请先设置裁判'); }