1.6 KiB
1.6 KiB
06 — 迁移设备与资产导入操作到统一审计
What to build: 设备分配、回收、绑定、控制操作以及卡和设备导入任务通过统一 Audit Writer 留下稳定、脱敏、可检索的事件。批量操作只在事件中保存命令摘要和计数,逐项明细继续由业务任务或受控制品承担。
Blocked by: 01 — 交付不可变 Audit Event 写入闭环
Status: ready-for-agent
架构通道: 主通道为简单写 Application/旧 MVC Adapter,辅助通道为 Infrastructure。
完整业务边界: 本票收口设备生命周期与现有资产导入入口的审计接入。明确不重构整个设备 Service,不建立通用批量任务表,不把大批量明细塞入 Audit Event JSON。
- 设备分配、回收、系列绑定、绑卡/解绑、停复机、限速、WiFi 设置、切卡、重启和恢复出厂映射为注册动作。
- 卡和设备导入任务创建、完成与失败事件关联任务、操作者、来源文件安全摘要和结果计数,不保存文件内容、签名 URL 或完整逐项数据。
- 批量事件超过大小限制时记录截断元数据、原始计数、摘要及受控任务/制品引用,查询仍能定位权威明细。
- 关键业务修改与成功审计同事务;拒绝和失败可靠保留,重复任务或重复控制请求不制造重复成功事件。
- 相关生产入口不再调用旧资产审计 Writer;自动检查覆盖直接旧模型 Create 和隐藏装配注入。
- 真实用例测试覆盖单项与批量、事务回滚、部分结果摘要、多资源关系、权限范围和敏感字段删除。