Commit Graph

22 Commits

Author SHA1 Message Date
cat-shark b18f8b4d1c feat(复习): 节点级 focusPath + findNode,回退 session 维度
- 移除 MindMapNode.sessionNum、filterBySession、getTaskSessions
- 新增 MindMapTreeTool.extractSubtree() 按路径提取子树作为对比基准
- 新增 findClosestNode/getPath/similarityScore 支持节点匹配
- 新增 POST /review/standard-mind-map/{taskNum}/find-node
- recallCompare 使用 focusPath 替代 sessionNum
- ReviewRecallRecordEntity.focusPath 替代 sessionNum
- Flyway V20260706_1: review_recall_records 加 focus_path 列
2026-07-05 18:12:32 +08:00
cat-shark a636e516d1 feat(复习): 支持会话维度复习 + 标准导图按会话过滤(后端)
- MindMapNode 新增 sessionNum 字段
- BuiltinMindMapGenerator 生成节点时填充 sessionNum
- MindMapTreeTool.filterBySession() 按会话过滤标准导图
- recallCompare 接受 sessionNum 参数
- ReviewRecallRecordEntity 新增 sessionNum 字段
- Flyway V20260705_1: review_recall_records 加 session_num 列
- 新增 GET /study-sessions/tasks/{taskNum}/sessions 端点
2026-07-05 14:40:38 +08:00
cat-shark b67cf238c2 feat(预期):学习预期后端闭环——实体/服务/端点
- 迁移:study_expectations.session_num 改为 varchar 对齐会话编码
- StudyExpectationsEntity / Mapper / Service:每会话一条预期,重复创建覆盖
- StudySessionController:PUT/GET /{sessionNum}/expectation
- 移除空的 studySessionList 占位方法
2026-07-03 23:38:52 +08:00
cat-shark 32b247526b feat(复习):标准思维导图生成与回忆对比
- 新增 review_standard_mind_maps / review_recall_records 数据表
- BuiltinMindMapGenerator:从报告/残片/应用场景规则生成标准导图
- MindMapAiClient 接口 + RemoteAiMindMapClient 预留
- StandardMindMapService:生成/编辑/重新生成/回忆对比
- 对比算法:标题归一化 + Bigram Jaccard 模糊匹配
- ReviewController 新增 6 个端点
- MindMapTreeTool / MindMapNode / CompareResult 工具类
- 完整单元测试(10 个,全部通过)
- 更新 docs/review-module-design.md
2026-07-03 08:53:51 +08:00
cat-shark f170e85297 feat: complete review workflow support 2026-06-20 09:16:20 +08:00
cat-shark 81543969d8 feat: 新增复习任务统计接口 2026-06-18 00:07:43 +08:00
cat-shark e1cd5d5b82 feat: 新增碎片更新请求DTO和MapStruct映射
- 新建 UpdateFragmentsRequest,包含 @NotBlank 校验的 content 字段
- FragmentsConvert 新增 UpdateFragmentsRequest 到 Entity 的映射方法
2026-05-30 15:50:28 +08:00
cat-shark a92465dfc0 chore: 清理冗余注释,保留字段/业务含义注释 2026-05-27 23:03:43 +08:00
cat-shark 375ec8858c feat(review): 新增复习内容滚动展示与交互 API
- 新增 /review/feed 端点,合并报告和残片数据按时间倒序返回
- 新增 /review/report/{id} 和 /review/fragment/{id} 端点
- 支持复习内容在首页滚动展示及点击查看详情
2026-05-23 19:26:24 +08:00
cat-shark c696397d83 修正学习会话计时指针与时间单位定义 2026-04-12 13:06:00 +08:00
cat-shark f89c570ff2 feat:重构倒计时相关内容,将倒计时逻辑放在后端进行 2025-07-21 09:18:28 +08:00
cat-shark 5f9e01cf14 feat:1. 修正错误命名 2. 为学习会话详情接口增加taskName字段 2025-06-29 16:48:31 +08:00
cat-shark 0a65204c35 [xingyu.guo] feat: 完善任务管理相关api 2025-06-28 21:09:17 +08:00
cat-shark eb51dbe87f [xingyu.guo] feat: 补充返回内容 1. taskDescription 2. lastLearningStatus 2025-06-02 21:25:00 +08:00
cat-shark cecfa7a800 [xingyu.guo] feat: 【结束一个【学习会话】】API 2024-09-22 15:52:08 +08:00
cat-shark da6a25996d [xingyu.guo] feat: 【创建学习残片】API 2024-09-22 10:21:54 +08:00
cat-shark 6005782b14 [xingyu.guo] feat: 1. 替换所有响应值中的id为num,不将非业务字段展示给外部 2. 调整[实际使用时间]等字段类型为double,方便计算\保存与读取 3. 【获取所有任务列表】api,完善功能,并增加分页功能 4.将int类型修改为使用Integer,更加安全 2024-09-22 08:20:48 +08:00
cat-shark e20439c98f 1. 开始或继续一个【学习会话】API 2. 暂停一个【学习会话】API 3.通过sessionId获取一个【学习会话】API 2024-08-18 19:47:59 +08:00
cat-shark 9e7128a7be 1. 配置数据库日志输出 2. 任务更新API与测试类 3. 任务删除API与测试类 2024-07-16 21:34:00 +08:00
cat-shark e759ab2a75 完善框架结构,解决了validation和saToken的问题 2024-07-14 23:00:59 +08:00
cat-shark b1358eaca0 架构性调整【懒得区分了,哈哈哈哈】,主要是跑通了第一个功能测试 2024-07-11 22:59:16 +08:00
cat-shark c83dd750e6 修改目录架构 2024-07-09 22:45:29 +08:00