Commit Graph

6 Commits

Author SHA1 Message Date
lbw
bc9334f5ab fix(examWords): 修复考试单词顺序混乱和标记阈值调整
- 限制单词释义显示长度,避免过长显示问题
- 修复获取单词后单词 ID 顺序混乱问题,增加更新考试记录单词 ID 顺序功能
- 增加 ExamWordsDOMapper 中更新单词 ID 顺序的方法及对应 XML 配置
- 在 ExamWordsService 中新增更新单词 ID 顺序方法及其实现
- 调整 PngUtil 中未背熟单词标记阈值由 800 降至 500,增强识别准确性
- 优化测试用例,增加对未掌握单词的输出日志
- 更新测试数据文件路径及格式对应关系,改进词汇插入逻辑,完善变量赋值
- 统一单词实体中音标和词性赋值,保证完整词汇信息展现
2025-12-25 17:01:21 +08:00
lbw
065da854ee feat(exam): 支持按单个学生和考试类型生成考试试题
- 修改生成试题按钮仅在选中特定一个学生时可用,避免多选时误操作
- 在考试生成对话框新增“类型”选择项,支持“摸底”和“期中|期末”类型
- 调整后台接口,使用单个学生ID和考试类型替代学生ID列表参数
- 优化考试生成服务,新增摸底考试生成逻辑,按年级分区随机抽词汇
- 考试相关数据对象新增类型字段,保持数据完整性和一致性
- 修改考试判卷服务,将错误信息字段统一为msg,避免字段混淆
- 调整数据库操作,支持单个学生考试与词汇随机获取
- 同步更新测试用例和词汇库数据插入逻辑,确保环境一致性
- 修复界面生成按钮状态和对话框提交按钮的校验逻辑,提升用户体验
2025-12-18 17:21:37 +08:00
lbw
dbe7312633 feat(student-plan): 实现学生学案查询功能
- 新增FindStudentPlansReqVO和FindStudentPlansRspVO定义请求和响应数据结构
- 新增LessonPlanItem用于描述单个学案项
- StudentLessonPlansDO模型新增isFinished属性
- 扩展StudentLessonPlansDOMapper,添加分页及按姓名查询学生学案列表方法及统计总数方法
- 扩展LessonPlansDOMapper,新增按学案ID列表批量查询方法
- 实现StudentLessonPlansService及LessonPlansService接口对应查询方法
- 新增StudentLessonPlansController,提供学生学案分页查询接口
- 在前端LearningPlan.vue添加学案查询界面及分页、搜索功能
- 封装studentLessonPlans接口axios方法,支持分页按姓名查询学生学案数据
- 添加单元测试更新验证数据库查询正确性
2025-12-17 15:29:36 +08:00
lbw
7f41036193 feat(lessonplan): 实现基于AI的学案自动生成与管理功能
- 新增DifyArticleClient工具类,实现基于Dify API的对话与文本生成功能
- 创建LessonPlansService接口及其实现,实现学案按天生成及存储
- 设计LessonPlansDO和StudentLessonPlansDO数据对象及对应MyBatis映射和数据库操作
- 扩展VocabularyBankDO实体及Mapper,支持查询单元词汇和学生未掌握词汇
- 利用deepoove-poi模板技术生成Word格式的学习计划文档,包含词汇、复习和练习
- 开发StringToPlanMapUtil工具类,解析AI返回结果为结构化学案内容
- 新增JUnit测试用例验证AI对话功能及学案生成逻辑正确性
- 更新Spring Boot配置,添加AI接口地址及密钥等参数
- 在前端Vue项目中新建学案页面,路由配置及导航菜单支持学案访问
2025-12-16 19:08:58 +08:00
lbw
1002eaf591 feat(enlish-service): 新增自动判卷功能及学生单词记忆管理模块
- 支持数据库多语句查询,修改数据源连接配置增加allowMultiQueries参数
- 添加定时任务AutoJudgeExamWordsTask,实现每5秒自动触发判卷
- 增加ExamWordsJudge接口及其实现类ExamWordsJudgeImpl,完成考试判卷逻辑
- 新增多张数据库映射文件及对应Mapper,如ExamWordsDOMapper、ExamWordsJudgeResultDOMapper、StudentExamWordsDOMapper和WordMasteryLogDOMapper,支持相关数据操作
- 扩展PngUtil工具类,支持从答题卡图片中解析学生考试信息和识别未记忆单词
- 修改数据库表结构映射,新增word_mastery_log表和相关字段,管理学生单词记忆强度及复习次数
- 配置@EnableScheduling以启用定时任务调度功能
- 增加测试用例包括ExamWordsJudgeTest和WordMasteryLogInsertTest,验证判卷和学生单词记忆初始化功能
- 重命名测试类TestInsert为TestVocabularyBankInsert,提升代码语义清晰度
2025-12-14 11:30:26 +08:00
lbw
d1349137b6 test(service): 添加考试评测相关单元测试
- 新增AssessmentService相关测试,生成学生单词测试卷文档
- 实现Excel文件单词数据导入及写入数据库的测试
- 新增OMR测试,加载OpenCV库并分析PNG文件坐标数据
- 测试未记忆单词识别功能,输出对应单词ID日志
- 更新.gitignore,移除对测试目录的忽略规则
2025-12-12 11:53:24 +08:00