From 3554662403cc1910c96852210be1581d08ad00a8 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Thu, 20 Nov 2025 10:24:12 +0800 Subject: [PATCH] update --- app/Console/Commands/UpdateCompany.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/Console/Commands/UpdateCompany.php b/app/Console/Commands/UpdateCompany.php index 672a05b..8581313 100755 --- a/app/Console/Commands/UpdateCompany.php +++ b/app/Console/Commands/UpdateCompany.php @@ -60,10 +60,14 @@ class UpdateCompany extends Command { if ($user_id) { // 强制单个更新 - $users = User::where('id', $user_id)->get(); + $users = User::whereHas('courseSigns', function ($query) { + $query->where('status', 1); + })->where('id', $user_id)->get(); } else { - // 批量更新 - $users = User::whereNotNull('company_name')->get(); + // 批量更新(只更新有报名审核通过的用户) + $users = User::whereHas('courseSigns', function ($query) { + $query->where('status', 1); + })->whereNotNull('company_name')->get(); } $total = $users->count(); @@ -90,6 +94,11 @@ class UpdateCompany extends Command $bar->advance(); continue; } + if ($result['status'] == '未注册') { + $bar->setMessage($user->company_name . ' 公司未注册,跳过', 'status'); + $bar->advance(); + continue; + } $where = ['company_name' => $result['enterpriseName']]; $data = [ 'company_address' => $result['address'],