Files
break f15a64395f
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m30s
修复反馈
2026-08-10 16:30:38 +08:00

708 B
Raw Blame History

ADDED Requirements

Requirement: ICCID 按原始长度精确唯一

系统 SHALL 将未删除卡的 ICCID 唯一性按原始 ICCID 长度分别约束:原始长度为 19 的卡以 iccid_19 唯一;原始长度为 20 的卡以 iccid_20 唯一。20 位 ICCID 卡共享相同的前 19 位 SHALL 被视为有效数据。

Scenario: 20 位 ICCID 共享前缀

  • WHEN 两张未删除卡具有不同的 20 位完整 ICCID但其前 19 位相同
  • THEN 数据库接受两张卡,并通过各自的 iccid_20 保证完整 ICCID 唯一

Scenario: 19 位 ICCID 重复

  • WHEN 两张未删除卡具有相同的 19 位完整 ICCID
  • THEN 数据库拒绝第二张卡的重复值