Files
junhong_cmp_fiber/openspec/changes/archive/2026-09-07-fix-stop-resume-realname-policy/proposal.md
break 5424751993
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
修复停复机忽略免实名策略并归档变更
2026-09-07 10:06:17 +08:00

25 lines
1.1 KiB
Markdown

## Why
停复机服务仅按行业卡类型或实名事实放行,遗漏已配置的无需实名策略,导致具有生效套餐的未实名普通卡被重复请求停机。用户要求只修代码,不核对或修改生产数据。
## What Changes
- 停复机统一实名判断识别实际生效的 `none` 策略;保留行业卡与已实名卡的既有放行规则。
- 独立卡使用卡策略,有效绑定设备的卡使用设备策略;读取失败不得按免实名放行。
- 自动停复机、设备复机及手动停复机共用判断;套餐、流量、风控、保护期及失败重试规则不变。
- 不修改卡类型或实名事实,不访问生产或上游接口验证,不引入永久测试。
## Capabilities
### New Capabilities
无。
### Modified Capabilities
- `polling-operations`: 停复机实名门槛遵循实际生效策略。
## Impact
修改 `internal/service/iot_card/stop_resume_service.go` 的统一判断及其调用;复用现有 GORM 模型和绑定查询。无 Schema、路由或配置变更。通过本地隔离运行与 API/worker 构建验证。