|
|
@@ -20,12 +20,14 @@
|
|
|
|
|
|
## 生产验收
|
|
|
|
|
|
-- 当天有老师、未开始的旧预约共 10 节,修复后 8 节具备绑定、有效快照及唯一预留,状态保持未开始。
|
|
|
+- 当天有老师、未开始的旧预约共 10 节,修复后 10 节均具备绑定、有效快照及唯一预留,状态保持未开始。
|
|
|
- 截图预约以真实教师现有会话调用 e_order_detail,返回 allowedActions=[start]、validToday=true、blockedReason 为空。node_list 返回 1 个单元、3,087 个词条。
|
|
|
- 使用生产开始事务做回滚验证,事务中可到达学习中,回滚后仍未开始;未替老师实际开始或结课。
|
|
|
- 缺余额档案经旧 user_list 两次实时核对,且新库无该学员课时交易、四类流水或新流程完课;只恢复原本缺失的字段:30分钟课时40、60分钟课时0、体验课时0、陪练时长20。保留其余档案字段,审计入库,重复恢复返回 alreadyRestored。
|
|
|
-- 其余学员余额未改动。8条预约凭据修复审计、1条缺余额恢复审计。
|
|
|
-- 剩余2节同一词表课程:旧预约为普通60分钟课,新系统此前人工确认的开课分类为体验课,体验课时为0。保持阻塞,已请求用户确认应按普通单词课还是体验课,不自动改分类或充值。
|
|
|
+- 其余学员余额未改动。10条预约凭据修复审计、1条缺余额恢复审计。
|
|
|
+- 小赵(858566)、花花(858626)的“2025高考卷考点”原被归为体验课,与旧预约普通60分钟课冲突。用户明确确认“普通单词课,使用60分钟课时及陪练时长”后,仅修正两人的既有开课分类及对应预约;全局课程分类保留。版本核对、分类确认审计、预约快照及预留在同一事务完成。
|
|
|
+- 两节预约生产回读均为普通单词课、60分钟、线上,每节预留 SilverCoin 1、UserPoint 1,教师工资快照30元。余额、学习进度与未开始状态保持不变;重复确认返回 alreadyConfirmed,无重复预留。
|
|
|
+- 使用所属真实教师的现有会话分别调用两节预约的 e_order_detail,均返回 allowedActions=[start]、validToday=true、blockedReason 为空;两次 node_list 均返回1个单元、214个词条。不是替老师实际开始或完成课程。
|
|
|
- App、运营主网关、运营V3均已部署,并逐字核对线上代码与本地打包代码一致。migration_status版本为 `2026-10-12-legacy-appointment-v3`。
|
|
|
|
|
|
## 验证与发布
|