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'],