From 9d43708907aae267b2eddf6480d22379b0ad9276 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Thu, 19 Mar 2026 17:08:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A9=BE=E9=A9=B6=E8=88=B1=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Admin/OtherController.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Admin/OtherController.php b/app/Http/Controllers/Admin/OtherController.php index 497de00..7910c4c 100755 --- a/app/Http/Controllers/Admin/OtherController.php +++ b/app/Http/Controllers/Admin/OtherController.php @@ -273,9 +273,15 @@ class OtherController extends CommonController $courseType->course_signs_total = $courseType->history_course_signs_total + $courseType->now_course_signs_total; } + // 统计 is_chart=0 的课程类型数据,组成"其他"统计项 + $otherCourseType = CourseType::getOtherStatistics($configStartDate, $configEndDate); + $courseTypes->push($otherCourseType); + + $configCourseIds = $configCourseIds->merge(CourseType::getOtherCourseIds($configStartDate, $configEndDate)); + // 将统计数据直接组合到配置对象中 $config->courseTypes = $courseTypes; - // 总期数 + // 总期数(含"其他") $config->course_periods_total = $courseTypes->sum('course_periods_total'); // 总去重人数(与 courses-home 的 course_signs_pass_unique 口径一致:courseSignsTotalByUnique) $config->course_signs_unique_total = CourseSign::courseSignsTotalByUnique($configStartDate, $configEndDate, 1, $configCourseIds->unique()->values(), false);