完整的清零项目

This commit is contained in:
xiao12feng 2025-12-14 11:30:30 +08:00
parent 2a816e4abf
commit 34e71d9bd8
4 changed files with 66 additions and 63 deletions

View File

@ -8,7 +8,7 @@ spring:
master: master:
url: jdbc:mysql://127.0.0.1:3306/study?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true url: jdbc:mysql://127.0.0.1:3306/study?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
username: root username: root
password: 123456 password: root
# 从库数据源 # 从库数据源
slave: slave:
# 从数据源开关/默认关闭 # 从数据源开关/默认关闭

View File

@ -1,3 +1,5 @@
# 配置whisper语音测评功能的脚本必须要在jar包启动前启动要不然不会被识别到
#!/usr/bin/env python3 #!/usr/bin/env python3
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
""" """

View File

@ -1,62 +0,0 @@
-- ============================================
-- 删除 user_id >= 100 的用户及其关联数据
-- 只删除:用户、学习记录、语音评测、课程分配、班级关联、角色关联
-- 保留admin(1), ry(2) 等系统用户
-- 执行前请先备份数据库!
-- ============================================
-- 关闭外键检查(加快删除速度)
SET FOREIGN_KEY_CHECKS = 0;
-- ============================================
-- 1. 删除学习记录
-- ============================================
-- 删除学习详情记录
DELETE FROM learning_detail WHERE student_id >= 100;
-- 删除学习记录
DELETE FROM learning_record WHERE student_id >= 100;
-- ============================================
-- 2. 删除语音评测记录
-- ============================================
DELETE FROM voice_evaluation WHERE student_id >= 100;
-- ============================================
-- 3. 删除课程分配(只删除该用户的分配,不影响课程本身)
-- ============================================
DELETE FROM course_assignment WHERE student_id >= 100;
-- ============================================
-- 4. 删除班级关联和角色关联
-- ============================================
DELETE FROM student_class WHERE student_id >= 100;
DELETE FROM sys_user_role WHERE user_id >= 100;
-- ============================================
-- 5. 删除用户
-- ============================================
DELETE FROM sys_user WHERE user_id >= 100;
-- 恢复外键检查
SET FOREIGN_KEY_CHECKS = 1;
-- ============================================
-- 验证结果
-- ============================================
-- 查看剩余用户数量
SELECT COUNT(*) AS '剩余用户数' FROM sys_user;
-- 查看剩余用户列表
SELECT user_id, user_name, nick_name FROM sys_user ORDER BY user_id;
-- 确认课件未受影响
SELECT COUNT(*) AS '课件数量' FROM courseware;
SELECT COUNT(*) AS '课程数量' FROM course;
SELECT COUNT(*) AS '评测内容数量' FROM voice_evaluation_content;

View File

@ -0,0 +1,63 @@
# 缺失课件统计报告
## 汇总
| 课程ID | 课程名称 | 预期数量 | 实际数量 | 缺失数量 |
|--------|----------|----------|----------|----------|
| 3 | 妙解成语 | 95 | 94 | 1 |
| 11 | 二年级(上) | 33 | 32 | 1 |
| 18 | 五年级(下) | 67 | 60 | 7 |
| 20 | 六年级(下) | 55 | 54 | 1 |
**总计缺失10个课件**
---
## 详细缺失课件列表
### 课程ID 3: 妙解成语 (缺失1个)
- `01.妙解成语——指鹿为马`
### 课程ID 11: 二年级(上)(缺失1个)
- `01.小蝌蚪找妈妈`
### 课程ID 18: 五年级(下)(缺失7个)
- `02 第1课《古诗三首》第二课时`
- `大观园放风筝片段`
- `摔跤`
- `视频:《三国演义》草船借箭`
- `视频:《空城计》`
- `视频:猴王进出水帘洞`
- `视频:石猴出世`
### 课程ID 20: 六年级(下)(缺失1个)
- `02 第1课《北京的春节》`
---
## 备注
### 素养类课程赏析 (课程ID 7)
- 预期15个课件
- 实际17个课件
- 原因:数据库中存在重复课件
- `地球的形状` (2个)
- `西方礼仪` (2个)
### 未分配的测试数据 (11个)
以下课件未分配到任何课程(测试数据或重复上传):
- `Test1`
- `Test2`
- `地球的形状_20251118150824A003`
- `地球的形状_20251118162621A004`
- `撒地方`
- `是的防辐射的`
- `有趣的句子`
- `西方礼仪_20251118150718A001`
- `西方礼仪_20251118162650A005`
- `语文有趣的句子_20251118150758A002`
- `语文有趣的句子_20251118162733A006`
---
*报告生成时间: 2025-12-14*