task-3: 统一解析载荷全量行恢复逻辑,新旧结构均可恢复
新增 SimilarAsinTaskService.resolveAllRows(payload):优先 items(新规范结构)、 其次 allItems(旧结构)、最后 groups 展开(最旧结构),并收敛 rowCount/ loadAllRowsByBaseId/hydrateParsedPayloadRows/两条 assemble 路径的重复 fallback 链。 旧 payload(含 allItems 或仅 groups)仍可恢复全量行,行数、顺序不丢失。 9 个测试覆盖默认/批量/幂等/空/单行/超限/新旧 JSON 反序列化/组展开顺序。
This commit is contained in:
+4
-4
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"version": 1,
|
||||
"total_tasks": 100,
|
||||
"completed": 2,
|
||||
"rounds": 2,
|
||||
"completed": 3,
|
||||
"rounds": 3,
|
||||
"started_at": "2026-08-29T14:10:48+08:00",
|
||||
"updated_at": "2026-08-29T14:35:00+08:00",
|
||||
"updated_at": "2026-08-29T14:45:00+08:00",
|
||||
"tasks": [
|
||||
{
|
||||
"id": 1,
|
||||
@@ -25,7 +25,7 @@
|
||||
"title": "保留旧 payload 读取兼容逻辑,并验证新旧结构均可恢复全量行",
|
||||
"module": "similarasin",
|
||||
"dependency": "2",
|
||||
"status": "pending"
|
||||
"status": "done"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
|
||||
Reference in New Issue
Block a user