From 3de9bce2761d0f293d21cf86eb8fbdd576fe53dd Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Wed, 27 Aug 2025 10:43:27 +0800 Subject: [PATCH] update --- .../Controllers/Admin/OtherController.php | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Admin/OtherController.php b/app/Http/Controllers/Admin/OtherController.php index 7912f9e..fd25a62 100755 --- a/app/Http/Controllers/Admin/OtherController.php +++ b/app/Http/Controllers/Admin/OtherController.php @@ -46,12 +46,29 @@ class OtherController extends CommonController $schoolmate['schoolmate_total'] = User::where('is_schoolmate', 1)->count(); // 2025年校友数 $schoolmate['schoolmate_year'] = User::where('is_schoolmate', 1)->where('created_at', 'like', '%' . date('Y') . '%')->count(); - // 上市企业总市值 - $company['company_market'] = Company::where('company_market', 1)->sum('market_value'); + + // 开课场次(全部) + $calendar = Calendar::get(); + $company['course_total'] = $calendar->count(); + $company['course_day_total'] = $calendar->sum(function ($course) { + $start = Carbon::parse($course->start_time); + $end = Carbon::parse($course->end_time); + return $end->diffInDays($start) + 1; // 包含起始和结束日期 + }); + // 开课场次(当年) + $calendarYear = Calendar::where('date', 'like', '%' . date('Y') . '%')->get(); + $company['course_total_year'] = $calendarYear->count(); + $company['course_day_total_year'] = $calendarYear->sum(function ($course) { + $start = Carbon::parse($course->start_time); + $end = Carbon::parse($course->end_time); + return $end->diffInDays($start) + 1; // 包含起始和结束日期 + }); + // 校友企业总融资额 $company['company_fund'] = Company::where('is_schoolmate', 1)->sum('company_fund'); // 校友企业总估值 $company['valuation'] = Company::where('is_schoolmate', 1)->sum('valuation'); + // 校友企业所属领域 $industryTotal = []; $industries = ParameterDetail::where('parameter_id', 4)->get();