refactor(shopro): 优化代码中的用户 ID 处理逻辑

This commit is contained in:
2025-06-14 16:59:21 +08:00
parent 70baaa2fd5
commit 0432965b88
2 changed files with 6 additions and 5 deletions

View File

@@ -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();