Files
break 370fd3e67f
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m49s
update
2026-09-03 09:28:28 +08:00

17 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 1. 覆盖配置与校验
- [x] 1.1 在映射加载模型中增加逐卡套餐生命周期覆盖,并校验 ICCID、生命周期 ID、唯一 active 及状态集合不重叠。
- [x] 1.2 在 `mapping.yaml` 写入已确认的三张异常卡生命周期裁决。
## 2. Step2 生命周期裁决
- [x] 2.1 在套餐队列解析中,于多 active 冲突检查前应用逐卡覆盖。
- [x] 2.2 校验覆盖记录归属对应 ICCID、覆盖未遗漏原本可迁移的正式套餐校验失败时写入错误 CSV 并阻断该资产套餐 SQL。
- [x] 2.3 使审核产物展示覆盖后的 active、pending、skipped 裁决,同时保留未覆盖资产的既有阻断语义。
## 3. 验证
- [x] 3.1 运行映射加载校验及 Python 语法检查,确认覆盖配置可加载。
- [x] 3.2 在隔离迁移输入上重新生成 step2核对三张确认卡的套餐状态、优先级、SQL 行和审核 CSV。
- [x] 3.3 复核其他未覆盖的多 active 资产仍输出 `multiple_active_packages`,并记录验证结果。