更新一下prd
This commit is contained in:
@@ -87,7 +87,7 @@ Status: ready-for-agent
|
||||
- 新建独立 `tb_device_batch_allocation_task`,不复用语义不同的设备导入任务或导出任务表,也不建立数据库外键。
|
||||
- 任务至少保存:任务号、源文件 Key、`operation_type`、目标 ID、操作者账号 ID、操作者类型与店铺快照、总数、已处理数、成功数、幂等数、失败数、状态、失败明细、错误摘要、开始时间和完成时间。
|
||||
- `operation_type` 固定为 `assign_shop|assign_series`。
|
||||
- 状态沿用项目异步任务的 int 生命周期枚举:`1:待处理, 2:处理中, 3:已完成, 4:失败`,响应必须同时返回 `status_name`。
|
||||
- 状态复用全局异步任务 int 生命周期枚举:`1:待处理, 2:处理中, 3:已完成, 4:已失败, 5:已取消`,响应必须同时返回 `status_name`。本需求没有取消入口,但保留状态码 5;部分成功不是状态,由成功数、幂等数和失败数表达。
|
||||
- 行级业务失败不把整个任务标为系统失败;CSV 被完整处理后,即使全部行都因业务原因失败,任务仍是“已完成”并通过 `fail_count` 和明细表达结果。文件级解析错误、存储错误或不可恢复的基础设施错误才是“失败”。
|
||||
- `total_count = success_count + fail_count`,`success_count` 包含实际变更与同目标幂等成功;`idempotent_count` 是成功数的子集。重复 CSV 行计入失败,避免汇总数字无法对齐上传行数。
|
||||
- 失败明细最多 1000 条,与单文件行数上限一致;每项返回原始行号、脱敏或安全的输入设备号和中文原因。不得把数据库错误或其他租户资源信息原样返回。
|
||||
|
||||
Reference in New Issue
Block a user