From 69c06ec289008513b1fbe51878dcdb03f353a985 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Mon, 24 Nov 2025 16:56:36 +0800 Subject: [PATCH] update --- app/Models/CourseSign.php | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/app/Models/CourseSign.php b/app/Models/CourseSign.php index 89eedcf..0c773b0 100755 --- a/app/Models/CourseSign.php +++ b/app/Models/CourseSign.php @@ -232,19 +232,10 @@ class CourseSign extends SoftDeletesModel */ public static function area($start_date, $end_date, $status = null, $course_ids = null, $retList = false) { - // 获取所有学员id - $courseSignList = CourseSign::where(function ($query) use ($status, $course_ids) { - if (isset($status)) { - $query->where('status', $status); - } - if (isset($course_ids)) { - $query->whereIn('course_id', $course_ids); - } - })->whereHas('course', function ($query) use ($start_date, $end_date) { - // 开始结束日期的筛选。or查询 - $query->whereBetween('start_date', [$start_date, $end_date]) - ->orWhereBetween('end_date', [$start_date, $end_date]); - })->whereHas('user')->whereNotIn('status', [4, 5]); + + $courseSignsQuery = self::getStudentList($start_date, $end_date, $status, $course_ids); + $courseSignList = $courseSignsQuery->get(); + // 地区 $suzhouArea = Company::where('company_city', '苏州市')->pluck('company_area')->unique(); $list = [];