From c5f8608f64531b9dd390a08ff3200a0ccfe5670e Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Tue, 29 Jul 2025 16:04:31 +0800 Subject: [PATCH] update --- app/Console/Commands/PushCourses.php | 10 +++------- app/Console/Kernel.php | 2 ++ app/Http/Controllers/Admin/CourseController.php | 5 ----- 3 files changed, 5 insertions(+), 12 deletions(-) diff --git a/app/Console/Commands/PushCourses.php b/app/Console/Commands/PushCourses.php index e6fa606..d998d6c 100755 --- a/app/Console/Commands/PushCourses.php +++ b/app/Console/Commands/PushCourses.php @@ -17,7 +17,7 @@ class PushCourses extends Command * * @var string */ - protected $signature = 'push_courses {--course_id=}'; + protected $signature = 'push_courses'; /** * The console command description. @@ -43,12 +43,8 @@ class PushCourses extends Command */ public function handle() { - $course_id = $this->option('course_id'); - $courses = Course::where(function ($query) use ($course_id) { - if ($course_id) { - $query->where('id', $course_id); - } - })->whereHas('typeDetail', function ($query) { + $today = date('Y-m-d'); + $courses = Course::where('sign_end_date', $today)->whereHas('typeDetail', function ($query) { $query->where('is_push', 1); })->get(); if ($courses->isEmpty()) { diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index c669aed..4d120d6 100755 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -24,6 +24,8 @@ class Kernel extends ConsoleKernel $schedule->command('check_birthday')->dailyAt('09:00'); // 邮件群发 $schedule->command('send_email')->everyMinute(); + // 推送课程人员信息 + $schedule->command('push_courses')->dailyAt('23:00'); } /** diff --git a/app/Http/Controllers/Admin/CourseController.php b/app/Http/Controllers/Admin/CourseController.php index b1dd692..04b30e3 100755 --- a/app/Http/Controllers/Admin/CourseController.php +++ b/app/Http/Controllers/Admin/CourseController.php @@ -239,11 +239,6 @@ class CourseController extends BaseController if ($model->status == 1 && $model->start_date) { CourseAppointmentTotal::addByCourse($model->id); } - // 如果添加了开课时间,就推送数据 - if ($model->start_date) { - // 调用命令行更新 - Artisan::call("push_courses --course_id={$model->id}"); - } // 记录日志 $this->saveLogs($original, $model); return $this->success($model);