From cbe5dc577a5c7599201273e0d29624f8b602bd14 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Wed, 24 Dec 2025 17:09:31 +0800 Subject: [PATCH] update --- app/Console/Commands/UpdateCompany.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Console/Commands/UpdateCompany.php b/app/Console/Commands/UpdateCompany.php index 4b5be0c..edef0dc 100755 --- a/app/Console/Commands/UpdateCompany.php +++ b/app/Console/Commands/UpdateCompany.php @@ -16,7 +16,7 @@ class UpdateCompany extends Command * * @var string */ - protected $signature = 'update_company {--user_id=} {--address=0} {--market=0}'; + protected $signature = 'update_company {--user_id=} {--course_id=} {--address=0} {--market=0}'; /** * The console command description. @@ -43,10 +43,11 @@ class UpdateCompany extends Command public function handle() { $user_id = $this->option('user_id'); + $course_id = $this->option('course_id'); $updateLocal = (int)$this->option('address'); $updateMarket = (int)$this->option('market'); // 更新公司信息 - $this->compnay($user_id); + $this->compnay($user_id, $course_id); // 更新经纬度信息(可选) if ($updateLocal) { $this->local($user_id); @@ -61,7 +62,7 @@ class UpdateCompany extends Command /** * 更新公司信息 */ - public function compnay($user_id = null) + public function compnay($user_id = null, $course_id = null) { if ($user_id) { // 强制单个更新 @@ -70,10 +71,14 @@ class UpdateCompany extends Command })->where('id', $user_id)->get(); } else { // 批量更新(只更新有报名审核通过的用户) - $users = User::whereHas('courseSigns', function ($query) { + $users = User::whereHas('courseSigns', function ($query) use ($course_id) { $query->where('status', 1); + if ($course_id) { + $query->where('course_id', $course_id); + } })->whereNotNull('company_name') ->whereNull('company_id') + ->orderBy('id', 'desc') ->get(); }