All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m49s
1.3 KiB
1.3 KiB
qicheng-migration-package-usage Specification
Purpose
确保奇成迁移创建的套餐使用记录保存目标套餐在迁移时的完整计时条款快照,并能通过数据库完整性校验。
Requirements
Requirement: 迁移套餐使用记录保存计时条款快照
系统 SHALL 在 step2 为奇成迁移套餐创建使用记录时,写入所选正式套餐的生效基准、周期类型、月数和天数快照。
Scenario: 自然月正式套餐迁移
- WHEN step2 为周期类型为
natural_month的目标正式套餐生成使用记录 - THEN 使用记录 SHALL 保存该套餐的生效基准、
natural_month、正月数和零天数快照
Scenario: 按天正式套餐迁移
- WHEN step2 为周期类型为
by_day的目标正式套餐生成使用记录 - THEN 使用记录 SHALL 保存该套餐的生效基准、
by_day、零月数和正天数快照
Requirement: 迁移套餐使用 SQL 满足快照完整性约束
系统 MUST 生成满足套餐使用记录计时快照完整性约束的 SQL,且不得依赖空值或默认值填充迁移记录的快照。
Scenario: 执行生成的套餐使用 SQL
- WHEN 在启用套餐使用计时快照校验的数据库中执行 step2 套餐使用 SQL
- THEN 数据库 SHALL 不因计时快照不完整或无效而拒绝迁移记录