Files
break 54c4ec7ba4
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 14m42s
fix(设备实名): 无当前卡时按绑定卡实名回退并初始化单槽当前卡
- 设备资产解析外层 real_name_status:存在当前使用卡时沿用该卡状态,无任何当前卡时任一有效绑定卡已实名即视为已实名
- 手工绑定与设备导入:设备最大槽位为 1 且有效绑定唯一时,在同一事务内将该绑定初始化为当前使用卡;多卡设备不推断
- 同步 asset-device、personal-customer 主 Spec;归档变更并附存量核对清单(75 条单槽唯一待修复绑定,其中 16 条已实名)
2026-09-18 17:49:12 +08:00

2.5 KiB
Raw Blame History

ADDED Requirements

Requirement: 单槽单卡设备绑定时初始化当前卡标识

系统 SHALL 在设备最大槽位为 1 且该设备绑定的有效卡唯一时,将该绑定标记为当前使用卡;绑定成功后的设备卡列表 SHALL 把该卡作为当前卡对外返回。对多卡设备,系统 MUST NOT 在绑定时推断当前使用卡,其当前卡标识仍由运营商设备观测或显式切卡结果决定。系统 MUST 保证同一设备同一时刻至多一条有效绑定被标记为当前使用卡;解绑 SHALL 清除该绑定的当前卡标识。

Scenario: 单槽设备绑定唯一卡

  • GIVEN 设备最大槽位为 1 且当前没有有效绑定卡
  • WHEN 管理员为该设备绑定一张有效卡
  • THEN 该绑定被标记为当前使用卡
  • AND 后续设备卡列表中该卡返回为当前卡

Scenario: 多卡设备绑定不推断当前卡

  • GIVEN 设备最大槽位大于 1
  • WHEN 管理员为该设备绑定一张卡
  • THEN 绑定结果不改变该设备既有的当前使用卡标识

Scenario: 解绑清除当前卡标识

  • GIVEN 某有效绑定被标记为当前使用卡
  • WHEN 该绑定被解绑
  • THEN 该设备不再存在被标记为当前使用卡的有效绑定

Requirement: 存量当前卡标识的核对与受控修复

系统 SHALL 提供只读核对口径,用于按「设备最大槽位为 1、有效绑定唯一、当前无任何当前卡标识」识别需要修复的存量绑定。受控修复 SHALL 仅将符合该口径的绑定标记为当前使用卡MUST NOT 修改其他绑定、MUST NOT 使同一设备出现多条当前使用卡。修复后设备卡列表 SHALL 反映该当前卡标识,设备实名判定 SHALL 按绑定卡事实返回。

Scenario: 只读核对识别待修复设备

  • GIVEN 设备最大槽位为 1、存在唯一有效绑定且没有任何当前卡标识
  • WHEN 维护者按核对口径查询
  • THEN 该设备出现在待修复结果中,且查询本身不产生任何写入

Scenario: 受控修复后当前卡可见

  • GIVEN 已按核对口径确认的设备
  • WHEN 维护者执行受控修复
  • THEN 该设备的唯一有效绑定被标记为当前使用卡
  • AND 该设备的卡列表与资产信息按最新绑定事实返回

Scenario: 多卡设备不在修复范围

  • GIVEN 设备最大槽位大于 1 或有效绑定多于一条
  • WHEN 维护者按核对口径查询
  • THEN 该设备不出现在待修复结果中