feat: v1.4.0 - 典型方案采纳、推荐方案列表、审计字段、导航优化
- 添加典型方案采纳功能 (POST /api/plans/<id>/adopt) - 添加推荐方案列表 (GET /api/students/<id>/recommended-plans) - PracticePlan 新增 created_by/updated_by/updated_at 审计字段 - 方案编辑/详情页导航优化 (bfcache 处理、pageshow 事件) - 方案列表支持删除功能 - 学员列表'暂无方案/问题'样式统一 - 更新文档:问题文件已废弃(迁移到数据库) - 更新部署脚本和验证清单
This commit is contained in:
+46
-12
@@ -1,11 +1,37 @@
|
||||
# 钢琴练习方案系统 - 部署 SOP
|
||||
|
||||
> 版本:v1.3.6
|
||||
> 日期:2026-04-26
|
||||
> 版本:v1.4.0
|
||||
> 日期:2026-04-27
|
||||
> 核心原则:**不删除,只备份后新增/替换**
|
||||
|
||||
---
|
||||
|
||||
## 重要更新(v1.4.0)
|
||||
|
||||
### ⚠️ 问题文件已迁移到数据库
|
||||
|
||||
**历史**:`/app/个性化方案/*.md`(15个问题文件)
|
||||
|
||||
**现状**:所有问题数据已迁移到 `problems` 表,不再需要挂载问题文件目录。
|
||||
|
||||
**影响**:
|
||||
- 部署时不再检查问题文件数量
|
||||
- 不再需要 `/opt/piano-plan/个性化方案` 挂载
|
||||
- 验证清单中"问题文件数量"检查已废弃
|
||||
|
||||
### ⚠️ Docker 构建需要代理
|
||||
|
||||
**本地代理端口**:`15000`
|
||||
|
||||
构建命令:
|
||||
```powershell
|
||||
$env:HTTP_PROXY="http://127.0.0.1:15000"
|
||||
$env:HTTPS_PROXY="http://127.0.0.1:15000"
|
||||
docker build -t piano-plan:latest .
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 一、部署原则(铁律)
|
||||
|
||||
| 操作 | 允许? | 说明 |
|
||||
@@ -121,11 +147,15 @@ with open('releases/v1.3.0/toRelease/schema.sql', 'w', encoding='utf-8') as f:
|
||||
```powershell
|
||||
cd "D:\F\NewI\opencode\daily-workspace\projects\青年钢琴集体课\练习方案系统"
|
||||
|
||||
# 0. 配置代理(必须!)
|
||||
$env:HTTP_PROXY="http://127.0.0.1:15000"
|
||||
$env:HTTPS_PROXY="http://127.0.0.1:15000"
|
||||
|
||||
# 1. 构建镜像
|
||||
docker build -t piano-plan:v1.3.0 .
|
||||
docker build -t piano-plan:v1.4.0 .
|
||||
|
||||
# 2. 保存镜像
|
||||
docker save piano-plan:v1.3.0 -o releases/v1.3.0/toRelease/program/piano-plan.tar
|
||||
docker save piano-plan:v1.4.0 -o releases/v1.4.0/toRelease/program/piano-plan.tar
|
||||
```
|
||||
|
||||
---
|
||||
@@ -358,11 +388,14 @@ A: 检查是否执行了 migrate_goals_v3.py 迁移脚本,该脚本创建 stud
|
||||
```
|
||||
[ ] 容器状态:running
|
||||
[ ] 服务响应:HTTP 200/302
|
||||
[ ] 数据库表完整:users, students, classes, student_problems, practice_plans, problems, goals, goal_relations, student_goals, student_goal_evaluations
|
||||
[ ] 数据库表完整:users, students, classes, student_problems, practice_plans, templates, problems, goals, goal_relations, student_goals, student_goal_evaluations
|
||||
[ ] practice_plans 表有新字段:created_by, updated_by, updated_at, template_id, is_typical
|
||||
[ ] 目标管理功能正常:创建目标、分配目标、评估目标
|
||||
[ ] 时间线正常显示阶段评估和最终评估
|
||||
[ ] API 配置正确
|
||||
[ ] 功能验证:能生成练习方案
|
||||
[ ] 方案列表支持删除
|
||||
[ ] 学员列表"暂无方案/问题"样式正常
|
||||
```
|
||||
|
||||
---
|
||||
@@ -371,18 +404,19 @@ A: 检查是否执行了 migrate_goals_v3.py 迁移脚本,该脚本创建 stud
|
||||
|
||||
| 版本 | 日期 | 变更 |
|
||||
|------|------|------|
|
||||
| v1.3.6 | 2026-04-24 | 方案详情导航优化(学员名→学员详情、返回按钮修复);典型方案开关移至方案详情;方案列表显示问题级别+严重程度;plan.content新增level字段;学员生成方案增加模板选择器;生成时禁用按钮;完成后显示提示词/报告字数;学员目标删除支持级联删除评估;目标模板删除增加依赖检查;API文档更新 |
|
||||
| v1.3.5 | 2026-04-24 | 班级班主任字段;用户姓名name字段;班级/学员/方案增加"我的"筛选;用户管理:姓名字段+可编辑;方案管理:模板列表权限修复;时间线"我的"按钮样式优化 |
|
||||
| v1.3.4 | 2026-04-24 | 方案编辑按钮;问题增量添加;teachers API公开;用户管理权限修复 |
|
||||
| v1.4.0 | 2026-04-27 | 典型方案采纳;推荐方案列表;方案编辑/详情页导航优化(bfcache处理);审计字段完善(created_by/updated_by/updated_at);方案列表支持删除;学员列表"暂无方案/问题"样式统一 |
|
||||
| v1.3.6 | 2026-04-24 | 方案详情导航优化;典型方案开关移至方案详情;方案列表显示问题级别+严重程度 |
|
||||
| v1.3.5 | 2026-04-24 | 班级班主任字段;用户姓名name字段;班级/学员/方案增加"我的"筛选 |
|
||||
| v1.3.4 | 2026-04-24 | 方案编辑按钮;问题增量添加;teachers API公开 |
|
||||
| v1.3.3 | 2026-04-24 | 评估日期编辑;最终评估关联 StudentGoal 同步 |
|
||||
| v1.3.2 | 2026-04-24 | StudentGoal 新增 status 字段;新增 StudentGoalEvaluation 表;阶段评估+最终评估功能;时间线增强(尚余天数/提前或延迟达成) |
|
||||
| v1.3.2 | 2026-04-24 | StudentGoal 新增 status 字段;新增 StudentGoalEvaluation 表 |
|
||||
| v1.3.1 | 2026-04-24 | DRY 规范;Fragment 复用方案;班级批量分配目标 |
|
||||
| v1.3 | 2026-04-24 | 目标管理模块:Goal/GoalRelation/StudentGoal;问题分类重构;学习历程时间线 |
|
||||
| v1.3 | 2026-04-24 | 目标管理模块:Goal/GoalRelation/StudentGoal;问题分类重构 |
|
||||
| v1.2 | 2026-04-23 | 问题迁移到数据库;移除个性化方案挂载 |
|
||||
| v1.1 | 2026-04-20 | 模板管理;API配置界面 |
|
||||
| v1.0 | 2026-04-17 | 初始版本 |
|
||||
|
||||
---
|
||||
|
||||
> **最后更新**:2026-04-24
|
||||
> **更新原因**:v1.3.6 发布;方案详情导航优化;典型方案开关移至详情页;列表显示级别+严重程度;生成方案增加模板选择器;提示词字数确认
|
||||
> **最后更新**:2026-04-27
|
||||
> **更新原因**:v1.4.0 发布;问题文件已废弃(迁移到数据库);添加代理配置说明;审计字段;方案列表删除功能
|
||||
|
||||
Reference in New Issue
Block a user