From 9f04daa9557bc303ee9ae76641385220aee1721a Mon Sep 17 00:00:00 2001 From: En Date: Fri, 20 Mar 2026 14:54:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=95=B0=E6=8D=AE=E7=9C=8B=E6=9D=BF?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E8=B6=8B=E5=8A=BF=20Y=20=E8=BD=B4=E6=AD=A5?= =?UTF-8?q?=E8=BF=9B=E5=80=BC=E8=B0=83=E6=95=B4=E4=B8=BA=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 DashboardView.vue 中趋势图表的 Y 轴配置 - 左右 Y 轴(授课次数、学生数)的步进值均设为 1 --- .../src/views/admin/DashboardView.vue | 8 ++-- .../V10__update_course_package_stats.sql | 37 ------------------- 2 files changed, 5 insertions(+), 40 deletions(-) delete mode 100644 reading-platform-java/src/main/resources/db/migration/V10__update_course_package_stats.sql diff --git a/reading-platform-frontend/src/views/admin/DashboardView.vue b/reading-platform-frontend/src/views/admin/DashboardView.vue index 5b215e3..1bcc1bb 100644 --- a/reading-platform-frontend/src/views/admin/DashboardView.vue +++ b/reading-platform-frontend/src/views/admin/DashboardView.vue @@ -35,7 +35,7 @@
{{ statsData.studentCount }} - 覆盖学生 + 学生总数
@@ -82,9 +82,9 @@
{{ index + 1 }}
{{ item.name }} - 活跃用户: {{ item.lessonCount }} + 活跃教师:{{ item.activeTeacherCount }} 人
- {{ item.lessonCount }} 课程 + {{ item.completedLessonCount }} 课次 @@ -292,6 +292,7 @@ const initTrendChart = (data: TrendData[]) => { type: 'value', name: '授课次数', position: 'left', + interval: 1, splitLine: { lineStyle: { color: '#F3F4F6', @@ -302,6 +303,7 @@ const initTrendChart = (data: TrendData[]) => { type: 'value', name: '学生数', position: 'right', + interval: 1, splitLine: { show: false, }, diff --git a/reading-platform-java/src/main/resources/db/migration/V10__update_course_package_stats.sql b/reading-platform-java/src/main/resources/db/migration/V10__update_course_package_stats.sql deleted file mode 100644 index 54f0f3e..0000000 --- a/reading-platform-java/src/main/resources/db/migration/V10__update_course_package_stats.sql +++ /dev/null @@ -1,37 +0,0 @@ --- ----------------------------------------------------- --- V10: 更新课程包统计数据 --- 说明:根据 lesson 表实际数据更新 course_package 的 usage_count 和 teacher_count --- 时间:2026-03-20 --- ----------------------------------------------------- - --- 1. 更新 usage_count:统计 status != 'cancelled' 的课程数 -UPDATE course_package cp -SET usage_count = ( - SELECT COUNT(*) - FROM lesson l - WHERE l.course_id = cp.id - AND l.status != 'cancelled' - AND l.deleted = 0 -) -WHERE cp.deleted = 0; - --- 2. 更新 teacher_count:统计 status = 'completed' 的课程中去重教师数 -UPDATE course_package cp -SET teacher_count = ( - SELECT COUNT(DISTINCT l.teacher_id) - FROM lesson l - WHERE l.course_id = cp.id - AND l.status = 'completed' - AND l.teacher_id IS NOT NULL - AND l.deleted = 0 -) -WHERE cp.deleted = 0; - --- 3. 处理 NULL 值,确保字段为 0 而不是 NULL -UPDATE course_package cp -SET usage_count = 0 -WHERE usage_count IS NULL AND deleted = 0; - -UPDATE course_package cp -SET teacher_count = 0 -WHERE teacher_count IS NULL AND deleted = 0;