From 0dc58b6b4aef4dadabfac0397e945eb96eb076c4 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Fri, 21 Nov 2025 10:03:26 +0800 Subject: [PATCH] update --- app/Models/CourseSign.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/Models/CourseSign.php b/app/Models/CourseSign.php index 54d81e3..32dc1b9 100755 --- a/app/Models/CourseSign.php +++ b/app/Models/CourseSign.php @@ -142,5 +142,27 @@ class CourseSign extends SoftDeletesModel return $user->count(); } } + + /** + * 指定时间内的被投企业 + */ + public static function yhInvested($start_date, $end_date, $status = null, $course_ids = null) + { + $courseSignByType = CourseSign::whereDate('created_at', '>=', $start_date) + ->whereDate('created_at', '<=', $end_date) + ->where(function ($query) use ($status, $course_ids) { + if (isset($status)) { + $query->where('status', $status); + } + if (isset($course_ids)) { + $query->whereIn('course_id', $course_ids); + } + })->whereNotIn('status', [4, 5]) + ->get(); + return Company::whereHas('users', function ($query) use ($courseSignByType) { + $query->whereIn('id', $courseSignByType->pluck('user_id')); + })->where('is_yh_invested', 1)->count(); + } + }