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;