收口审计治理与套餐任务进展
Constraint: 在线热修前必须保存当前迭代分支全部有效代码进展 Confidence: medium Scope-risk: broad Directive: 后续修改需保持审计事件与业务事务边界一致 Tested: git diff --cached --check Not-tested: 未运行全量测试,提交用于切换分支前保存既有工作
This commit is contained in:
17
docs/批量套餐失效订单生成脚本/功能总结.md
Normal file
17
docs/批量套餐失效订单生成脚本/功能总结.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# 批量套餐失效订单生成脚本功能总结
|
||||
|
||||
## 功能说明
|
||||
|
||||
新增 `scripts/batch_package_purchase/generate_invalidate_orders.py`,读取单列 ICCID CSV,通过现有后台资产套餐接口查询状态为待生效、生效中或已用完的套餐,按订单号去重后生成现有订单套餐批量失效功能要求的单列 CSV。
|
||||
|
||||
## 边界与安全
|
||||
|
||||
- 仅接受 19 或 20 位 ICCID,并复用批量购买脚本的表头、重复值和单列校验。
|
||||
- 只读取现有受权后台接口,不直连数据库,不新增依赖。
|
||||
- 已过期和已失效套餐不进入结果;无订单号的套餐记录跳过。
|
||||
- 任一 ICCID 查询失败时整批终止,不生成不完整的订单号文件。
|
||||
- 脚本不触发套餐失效,实际状态变更继续使用已有批量失效功能。
|
||||
|
||||
## 输出
|
||||
|
||||
输出文件首行为 `order_no`,后续每行一个去重后的订单号,可直接上传到已有订单套餐批量失效功能。
|
||||
Reference in New Issue
Block a user