From d08eef34e06937edfd60a2791d6c3d1b8d3994ef Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Fri, 28 Nov 2025 22:33:05 +0800 Subject: [PATCH] update --- app/Models/CourseSign.php | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/app/Models/CourseSign.php b/app/Models/CourseSign.php index db10742..f4b8bc6 100755 --- a/app/Models/CourseSign.php +++ b/app/Models/CourseSign.php @@ -182,13 +182,14 @@ class CourseSign extends SoftDeletesModel $userIds = self::getStudentList($start_date, $end_date, 1, null)->get()->pluck('user_id'); // 获取这些学员所在的被投企业 - $allCompanies = Company::whereHas('users', function ($query) use ($userIds) { + $companies = Company::whereHas('users', function ($query) use ($userIds) { $query->whereIn('id', $userIds); })->where('is_yh_invested', 1)->get(); + dd($companies); // 自定义时间:需要按被投时间筛选 // 筛选出被投时间在范围内的企业 $filteredCompanies = []; - foreach ($allCompanies as $company) { + foreach ($companies as $company) { $projectUsers = $company->project_users ?? []; foreach ($projectUsers as $item) { $investDate = $item['investDate'] ?? null; @@ -201,20 +202,6 @@ class CourseSign extends SoftDeletesModel } $companies = collect($filteredCompanies); - // 输出被过滤的企业(所有被投企业中,不在筛选结果中的企业) - $filteredOutCompanies = $allCompanies->whereNotIn('id', $companies->pluck('id'))->values(); - dd([ - 'filtered_out_count' => $filteredOutCompanies->count(), - 'filtered_out_companies' => $filteredOutCompanies->map(function ($company) { - return [ - 'id' => $company->id, - 'company_name' => $company->company_name, - 'project_users' => $company->project_users, - ]; - })->toArray(), - 'filtered_in_count' => $companies->count(), - ]); - // 返回结果 if ($retList) { return $companies->values();