{ "reportName": "后台管理测试环境 HTTP API 验收", "marker": "ADMIN-API-20260808020248134", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T02:02:57.311Z", "startedAt": "2026-08-08T02:02:48.134Z", "success": false, "fatal": null, "summary": { "total": 103, "passed": 97, "failed": 6 }, "modules": [ { "name": "orders", "startedAt": "2026-08-08T02:02:48.501Z", "finishedAt": "2026-08-08T02:02:51.901Z", "success": false, "passed": 45, "failed": 2, "fatal": null }, { "name": "inbound-weight-ocr", "startedAt": "2026-08-08T02:02:51.902Z", "finishedAt": "2026-08-08T02:02:57.279Z", "success": false, "passed": 49, "failed": 3, "fatal": null }, { "name": "inbound-measurement", "startedAt": "2026-08-08T02:02:57.281Z", "finishedAt": "2026-08-08T02:02:57.311Z", "success": false, "passed": 2, "failed": 1, "fatal": null } ], "scenarios": [ { "name": "weight-image-recognition-and-confirmation", "module": "inbound-weight-ocr", "success": false, "deploymentBlocked": true, "passed": 49, "failed": 3 }, { "name": "mojia-carton-measurement", "module": "inbound-measurement", "success": false, "deploymentBlocked": true, "passed": 2, "failed": 1 } ], "deploymentBlockers": [ { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "evidence": "新订单应生成可查询的履约任务", "code": "A0404", "requestId": "a1870ca6-58a5-478d-9a70-39b49b52f00a", "traceId": "a99e0dfb07a247bdb657140866e86e20" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "evidence": "taskId=missing, status=missing", "code": "A0404", "requestId": "a1870ca6-58a5-478d-9a70-39b49b52f00a", "traceId": "a99e0dfb07a247bdb657140866e86e20" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后结果消失且总毛重恢复基线", "evidence": "resultMissing=true, baseline=null, actual=285.5", "code": "200", "requestId": "5e62d684-8cb9-41d6-934c-6f8c80ca94a1, 0f85ebf7-45a9-48f1-81d5-152a691078b0", "traceId": "aaa72d13aab4474b9026f99ff9b3af1d" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后结果消失且总毛重恢复基线", "evidence": "resultMissing=true, baseline=null, actual=4.593", "code": "200", "requestId": "968ae317-5b07-414c-ad87-88411e70c0ba, 801324f6-822b-4f3a-b037-e4464c6c8482", "traceId": "528589395a5a4e28915674d0b3b28590" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅清理本轮结果且订单总毛重恢复运行前基线", "evidence": "leftovers=0, baseline=null, actual=4.593", "code": "200", "requestId": "504932ad-b6a6-4c79-a915-c01b879c8191, a91eb144-29a1-4ff5-b942-9dae63fc89d7", "traceId": "737daca5744e4194810a4a95f7cf8328" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "箱码生成前置数据完整", "evidence": "inboundCode=present, totalPackageCount=missing", "code": "200", "requestId": "dbdaf18c-32f1-4dd5-85ce-62931ed8982c, ba483fd5-d4ac-412c-813b-0abd8621c183", "traceId": "6368629dc4a346d88d6032c87eb594db" } ], "createdResources": { "orders": { "marker": "ADMIN-API-20260808020248134", "tenantId": "10001", "orderId": "2085909561572130818", "productImageFileId": "2085909561219809281", "boxTypes": [ "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE" ], "inboundId": "2085909569526607873", "orderNo": "FL2085909561572130818", "inboundCode": "RK-2085909561572130818", "processStatus": "WAIT_MEASURE" }, "ocrInbound": { "tenantId": "10001", "inboundId": "2085909569526607873", "marker": "ADMIN-API-20260808020248134" }, "testInbound": { "tenantId": "10001", "inboundId": "2085909569526607873", "marker": "ADMIN-API-20260808020248134" }, "inboundWeightOcr": { "tenantId": "10001", "inboundId": "2085909569526607873", "resultIds": [ "2085909584361861121", "2085909593765490690" ], "cleaned": false } }, "excluded": [ { "scope": "dashboard", "reason": "首页为静态演示数据,不调用后端 API" }, { "scope": "hidden-prototypes", "reason": "隐藏原型页面尚无已确认后端契约" } ], "securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。", "steps": [ { "module": "authentication", "scenario": null, "name": "平台管理员登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "88264044-b0b6-4d73-a3f9-a24cf15434cc, e4ee8c69-9e49-46e1-ba95-6ae35eef5e4b", "traceId": "cc3dab6c00a543b19288fc916ffbd3a4", "evidence": "", "checkedAt": "2026-08-08T02:02:48.500Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "ae71cc29-9670-4a03-a2ba-8ad30044c62b, 595c592c-668a-4c21-8a8a-b31db61d2518", "traceId": "134574117a794f69a6cb9ea7d52a16f5", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T02:02:48.840Z" }, { "module": "orders", "scenario": null, "name": "Client 查询当前企业资料", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/iam/tenant/profile" }, "http": 200, "code": "200", "message": "success", "requestId": "82083346-82b5-4db4-b293-dcc6c250e53d, a501e151-7654-4937-b29d-c7ff9e714e78", "traceId": "99db9851d7914315a847edba14975f84", "evidence": "", "checkedAt": "2026-08-08T02:02:48.870Z" }, { "module": "orders", "scenario": null, "name": "Client 测试企业已审核且客户 ID 有效", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/iam/tenant/profile" }, "http": 200, "code": "200", "message": "success", "requestId": "82083346-82b5-4db4-b293-dcc6c250e53d, a501e151-7654-4937-b29d-c7ff9e714e78", "traceId": "99db9851d7914315a847edba14975f84", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T02:02:48.871Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询客户固定箱型", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "60530418-6d61-4f35-9c57-983641ff974c, 9c641c0b-cd4a-4c60-85de-9cdd3faccc05", "traceId": "f57962e736a74f4e9c97f1016d22aafc", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T02:02:48.892Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "固定四箱型顺序、内径及每边加2cm正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "60530418-6d61-4f35-9c57-983641ff974c, 9c641c0b-cd4a-4c60-85de-9cdd3faccc05", "traceId": "f57962e736a74f4e9c97f1016d22aafc", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T02:02:48.893Z" }, { "module": "orders", "scenario": null, "name": "Client 查询国内收货仓", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC" }, "http": 200, "code": "200", "message": "success", "requestId": "54aabae1-d0c8-4f4c-86a1-232864e19b2a, 89856632-4cc8-41d5-82e0-ca0491dca40c", "traceId": "722d5376411d4b4597e15a4d7df75ab3", "evidence": "", "checkedAt": "2026-08-08T02:02:48.920Z" }, { "module": "orders", "scenario": null, "name": "存在可用国内收货仓", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC" }, "http": 200, "code": "200", "message": "success", "requestId": "54aabae1-d0c8-4f4c-86a1-232864e19b2a, 89856632-4cc8-41d5-82e0-ca0491dca40c", "traceId": "722d5376411d4b4597e15a4d7df75ab3", "evidence": "count=2", "checkedAt": "2026-08-08T02:02:48.920Z" }, { "module": "orders", "scenario": null, "name": "Client 查询 FBA 目的仓", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA" }, "http": 200, "code": "200", "message": "success", "requestId": "389bde10-1f45-4fb7-b229-4a8273c30a40, b1da1635-830a-41c1-a0b6-d4152bc9e3a1", "traceId": "8699d91af40649c0b3f901c45d6d48e2", "evidence": "", "checkedAt": "2026-08-08T02:02:48.984Z" }, { "module": "orders", "scenario": null, "name": "存在可用 FBA 目的仓", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA" }, "http": 200, "code": "200", "message": "success", "requestId": "389bde10-1f45-4fb7-b229-4a8273c30a40, b1da1635-830a-41c1-a0b6-d4152bc9e3a1", "traceId": "8699d91af40649c0b3f901c45d6d48e2", "evidence": "count=200", "checkedAt": "2026-08-08T02:02:48.984Z" }, { "module": "orders", "scenario": null, "name": "Client 查询可用计费渠道", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001" }, "http": 200, "code": "200", "message": "success", "requestId": "3a92506c-bf7c-4cf3-9e41-aa6b31e8738e, 57a897a2-e561-42e1-9aea-77622096c205", "traceId": "ffc051967ebb4217a8e1e6cca62063e2", "evidence": "", "checkedAt": "2026-08-08T02:02:49.043Z" }, { "module": "orders", "scenario": null, "name": "存在带计价税制的可用渠道", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001" }, "http": 200, "code": "200", "message": "success", "requestId": "3a92506c-bf7c-4cf3-9e41-aa6b31e8738e, 57a897a2-e561-42e1-9aea-77622096c205", "traceId": "ffc051967ebb4217a8e1e6cca62063e2", "evidence": "count=15", "checkedAt": "2026-08-08T02:02:49.043Z" }, { "module": "orders", "scenario": null, "name": "Client 查询发货客户候选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/partners/candidates?type=SHIPPER" }, "http": 200, "code": "200", "message": "success", "requestId": "b10efa1f-46de-41ab-ad4b-729cbde9d6cd, 0d640915-6227-4f7c-96b0-8a22c58515d4", "traceId": "32222b39f761486c8a12fd14ec9cdc6d", "evidence": "", "checkedAt": "2026-08-08T02:02:49.069Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 上传产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/files/product-images" }, "http": 200, "code": "200", "message": "success", "requestId": "f6d9259a-2bc9-44cd-9737-e3771f28aa13, 91c591a9-bebb-43d0-9983-d0baf380dbcc", "traceId": "c9cec149230f4b86abf3309742086beb", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T02:02:49.110Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "产品图片上传返回字符串文件 ID", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/files/product-images" }, "http": 200, "code": "200", "message": "success", "requestId": "f6d9259a-2bc9-44cd-9737-e3771f28aa13, 91c591a9-bebb-43d0-9983-d0baf380dbcc", "traceId": "c9cec149230f4b86abf3309742086beb", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T02:02:49.110Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2085909561219809281" }, "http": 200, "code": null, "message": null, "requestId": "99cd9f23-c53d-42b8-9788-d548176a12fa, bfd7c97a-1d9f-4efe-8cc2-f4e9b20d7f3d", "traceId": "3b6a86cd30d744c790f43df737f15148", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T02:02:49.135Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 创建四箱型隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg" }, "http": 200, "code": "200", "message": "success", "requestId": "9088286a-803e-411f-8e98-85b6b01ce364, c55a5eb3-05af-4da3-9707-8cfd97a4040c", "traceId": "eca00b086c0a40ea820c390c255b45fe", "evidence": "marker=ADMIN-API-20260808020248134", "checkedAt": "2026-08-08T02:02:49.207Z" }, { "module": "orders", "scenario": null, "name": "Client 创建订单幂等重放", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg" }, "http": 200, "code": "200", "message": "success", "requestId": "1404bfad-ab2e-4176-a11e-a4165d1cd861, dd52a0b8-2257-497a-b620-84fd432891a1", "traceId": "b9757f1345844060ab9536785180a215", "evidence": "", "checkedAt": "2026-08-08T02:02:49.236Z" }, { "module": "orders", "scenario": null, "name": "Client 创建幂等结果一致", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg" }, "http": 200, "code": "200", "message": "success", "requestId": "1404bfad-ab2e-4176-a11e-a4165d1cd861, dd52a0b8-2257-497a-b620-84fd432891a1", "traceId": "b9757f1345844060ab9536785180a215", "evidence": "orderId=2085909561572130818, replayedId=2085909561572130818", "checkedAt": "2026-08-08T02:02:49.236Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "e51666ff-93b4-411e-ae8d-3b5728f8e9dc, fa404db1-89d6-418c-aa2d-696a448ef984", "traceId": "f34e91f5a47948bcb8b64da0fe0613ea", "evidence": "", "checkedAt": "2026-08-08T02:02:49.265Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "e51666ff-93b4-411e-ae8d-3b5728f8e9dc, fa404db1-89d6-418c-aa2d-696a448ef984", "traceId": "f34e91f5a47948bcb8b64da0fe0613ea", "evidence": "orderNo=FL2085909561572130818, status=DRAFT", "checkedAt": "2026-08-08T02:02:49.265Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "e51666ff-93b4-411e-ae8d-3b5728f8e9dc, fa404db1-89d6-418c-aa2d-696a448ef984", "traceId": "f34e91f5a47948bcb8b64da0fe0613ea", "evidence": "cargoes=4, imageFileId=2085909561219809281", "checkedAt": "2026-08-08T02:02:49.266Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2085909561572130818/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "0b320c63-0208-4715-b6f1-3d7fdfd5650d, 35079852-29c6-4d02-9786-304bb162908e", "traceId": "6d6f76382d994c7c83388245a743bc24", "evidence": "orderId=2085909561572130818", "checkedAt": "2026-08-08T02:02:49.332Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "84c236d4-c093-439b-b2cd-7cc60ab0b39a, e53b1969-aee0-4882-9ae1-306595c1eb5d", "traceId": "ceca6324231b4e9e95d8829cb4435d8c", "evidence": "", "checkedAt": "2026-08-08T02:02:49.377Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "84c236d4-c093-439b-b2cd-7cc60ab0b39a, e53b1969-aee0-4882-9ae1-306595c1eb5d", "traceId": "ceca6324231b4e9e95d8829cb4435d8c", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T02:02:49.377Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "a559d83c-0045-4ecc-9c3c-108839105477, 721f42df-d5d3-4eca-9a8c-172f6dd8c34b", "traceId": "4c45ba572b7143e7b72d2615a48567a9", "evidence": "", "checkedAt": "2026-08-08T02:02:49.412Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2085909561572130818" }, "http": 200, "code": "200", "message": "success", "requestId": "a559d83c-0045-4ecc-9c3c-108839105477, 721f42df-d5d3-4eca-9a8c-172f6dd8c34b", "traceId": "4c45ba572b7143e7b72d2615a48567a9", "evidence": "orderId=2085909561572130818, found=true", "checkedAt": "2026-08-08T02:02:49.412Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7537e199-0dc1-4bec-b9e3-ec95bd0afe1d, 9f76f302-98e6-473c-b05d-5252fb98a162", "traceId": "9e220f71803e4d2fa93c6d2f8cb5c8e0", "evidence": "", "checkedAt": "2026-08-08T02:02:49.450Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7537e199-0dc1-4bec-b9e3-ec95bd0afe1d, 9f76f302-98e6-473c-b05d-5252fb98a162", "traceId": "9e220f71803e4d2fa93c6d2f8cb5c8e0", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T02:02:49.450Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085909561572130818&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "35fee816-d271-4a84-980f-cb78178fc65d, 9a75e491-2a3e-44bc-91b8-fe3713b1ca9b", "traceId": "b9c75bb3b9614a19b640e0e94d7eaa27", "evidence": "", "checkedAt": "2026-08-08T02:02:49.480Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085909561572130818&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "35fee816-d271-4a84-980f-cb78178fc65d, 9a75e491-2a3e-44bc-91b8-fe3713b1ca9b", "traceId": "b9c75bb3b9614a19b640e0e94d7eaa27", "evidence": "orderId=2085909561572130818, found=true", "checkedAt": "2026-08-08T02:02:49.481Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fe0fb667-50f6-4042-9c9b-cca1337f2ee4, de58931e-7f86-4d14-a875-2a0d4e2cd828", "traceId": "e611ec99b9924e179b77e3b43008db27", "evidence": "", "checkedAt": "2026-08-08T02:02:49.512Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fe0fb667-50f6-4042-9c9b-cca1337f2ee4, de58931e-7f86-4d14-a875-2a0d4e2cd828", "traceId": "e611ec99b9924e179b77e3b43008db27", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T02:02:49.513Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fe0fb667-50f6-4042-9c9b-cca1337f2ee4, de58931e-7f86-4d14-a875-2a0d4e2cd828", "traceId": "e611ec99b9924e179b77e3b43008db27", "evidence": "cargoes=4, imageFileId=2085909561219809281", "checkedAt": "2026-08-08T02:02:49.513Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909561572130818/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d98b5e71-04e0-411c-a4b4-80e171afcfc0, cdf2bc9b-e3c0-48b1-ab81-033bab83a71f", "traceId": "025d799f3b9d40188d5fad58dc6d7d82", "evidence": "", "checkedAt": "2026-08-08T02:02:49.545Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909561572130818/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "350f195c-0a94-4cdc-97b4-4d7a3a665a8e, 27439fa6-2ad2-426d-b1fb-fe0c257fec37", "traceId": "b8ac682f55dd4f2ba91a063962f56545", "evidence": "orderId=2085909561572130818", "checkedAt": "2026-08-08T02:02:49.577Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2228bce6-05c2-44f3-9a7c-c3f18a3782dd, f46ea541-b9c7-433a-95cf-6535b5608e67", "traceId": "af2f6b44857a4292a0885ada1ad77427", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:51.713Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "df4a7a4c-df5c-4169-913a-c4890a7aba84, 165697c1-f1b6-46b0-ba50-eed4b726059f", "traceId": "819ae18f99464ee9a3cde294dc2e637f", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:51.747Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "df4a7a4c-df5c-4169-913a-c4890a7aba84, 165697c1-f1b6-46b0-ba50-eed4b726059f", "traceId": "819ae18f99464ee9a3cde294dc2e637f", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T02:02:51.747Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "df4a7a4c-df5c-4169-913a-c4890a7aba84, 165697c1-f1b6-46b0-ba50-eed4b726059f", "traceId": "819ae18f99464ee9a3cde294dc2e637f", "evidence": "inboundId=2085909569526607873, history=1", "checkedAt": "2026-08-08T02:02:51.747Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085909561572130818&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "991669b8-2eb6-4fab-8e8a-b21650088140, d5374436-dbfb-455b-b311-7609526d5398", "traceId": "9c602df24fdf41bd89c7cc780f8b70c8", "evidence": "", "checkedAt": "2026-08-08T02:02:51.786Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085909561572130818&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "991669b8-2eb6-4fab-8e8a-b21650088140, d5374436-dbfb-455b-b311-7609526d5398", "traceId": "9c602df24fdf41bd89c7cc780f8b70c8", "evidence": "inboundId=2085909569526607873, total=1", "checkedAt": "2026-08-08T02:02:51.786Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2085909561572130818?tenantId=10001" }, "http": 200, "code": "A0404", "message": "头程履约任务不存在", "requestId": "a1870ca6-58a5-478d-9a70-39b49b52f00a", "traceId": "a99e0dfb07a247bdb657140866e86e20", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T02:02:51.810Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2085909561572130818?tenantId=10001" }, "http": 200, "code": "A0404", "message": "头程履约任务不存在", "requestId": "a1870ca6-58a5-478d-9a70-39b49b52f00a", "traceId": "a99e0dfb07a247bdb657140866e86e20", "evidence": "taskId=missing, status=missing", "checkedAt": "2026-08-08T02:02:51.810Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909561572130818/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fa237396-0cd1-4378-8256-378409f95011, d990d410-a1be-404e-8909-6b2d4571a62f", "traceId": "d56795d6b5024c0abddd5e770c9e769b", "evidence": "", "checkedAt": "2026-08-08T02:02:51.837Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909561572130818/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "6ef995f1-cf8a-4b2e-b77d-d9fc6f867fe2, 4aee1cd4-ee2b-4c74-8700-fe4ecc893227", "traceId": "16d7ca4aeae144c4bde946b6626d51aa", "evidence": "", "checkedAt": "2026-08-08T02:02:51.877Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "93f59df1-9f2f-4f8c-ada4-1a162611f194, 7e6d6262-feff-487d-8ccf-bcb1a42c8703", "traceId": "d63238d19fe144598a5921d68384e4a2", "evidence": "", "checkedAt": "2026-08-08T02:02:51.901Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909561572130818?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "93f59df1-9f2f-4f8c-ada4-1a162611f194, 7e6d6262-feff-487d-8ccf-bcb1a42c8703", "traceId": "d63238d19fe144598a5921d68384e4a2", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T02:02:51.901Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅选择带本轮测试标记的可编辑入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7314c2ce-bfa9-42dd-a844-f7472fc5f916, 6f71917b-9529-48da-af47-24ca42a3a57a", "traceId": "d60ae761629e4f02a57c5c175ffdc896", "evidence": "tenantId=10001, inboundId=2085909569526607873, status=WAIT_MEASURE", "checkedAt": "2026-08-08T02:02:51.936Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "读取 OCR 测试前重量工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d198a1e0-0db4-45dd-89b6-3e6d48be0c08, c412be6d-ece8-4405-a61e-80caba0fcfe5", "traceId": "6c0bdcedfd88466ea9a5d2eacc299135", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:51.979Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "测试入库单身份与基线可追踪", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d198a1e0-0db4-45dd-89b6-3e6d48be0c08, c412be6d-ece8-4405-a61e-80caba0fcfe5", "traceId": "6c0bdcedfd88466ea9a5d2eacc299135", "evidence": "existingResults=0, baselineWeight=null", "checkedAt": "2026-08-08T02:02:51.979Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "未认证请求不能上传称重图片", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "f3ccfe95-1363", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T02:02:52.001Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "非图片类型被拒绝且不模拟成功", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "A0400", "message": "称重图片仅支持JPG、PNG、BMP", "requestId": "d258fda4-d664-4af2-a3c9-6c1e20686085", "traceId": "36fb6fd931bc4e998872da2e4b735353", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T02:02:52.030Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "超过5MB图片被拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "A0400", "message": "称重图片不能超过5MB", "requestId": "622bf868-1987-49c5-b132-d69c9345d8e8", "traceId": "61a31ac345c24291978105cf1881c9c0", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T02:02:52.389Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "上传称重图片并执行 OCR", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "200", "message": "success", "requestId": "9ba4d3b4-1e89-4cb5-a564-11e41d9a805e, 3b499fc6-023c-4f27-b770-3e1d0a83be2c", "traceId": "a1458b44bd0c4f5c98dda223fc4f22e4", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T02:02:53.729Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "上传响应保持文件 ID 字符串契约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "200", "message": "success", "requestId": "9ba4d3b4-1e89-4cb5-a564-11e41d9a805e, 3b499fc6-023c-4f27-b770-3e1d0a83be2c", "traceId": "a1458b44bd0c4f5c98dda223fc4f22e4", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T02:02:53.729Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "OCR 上传响应字段完整且置信度受限", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "200", "message": "success", "requestId": "9ba4d3b4-1e89-4cb5-a564-11e41d9a805e, 3b499fc6-023c-4f27-b770-3e1d0a83be2c", "traceId": "a1458b44bd0c4f5c98dda223fc4f22e4", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T02:02:53.729Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "重试当前称重图片 OCR", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873/2085909577179136002/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "87e18025-1614-489f-8917-58b3d99fb78e, f2b83904-e7ff-4801-86d3-370a040ed9be", "traceId": "2372147f2d8a43fc85aa568f7a4baad8", "evidence": "fileId=2085909577179136002", "checkedAt": "2026-08-08T02:02:54.594Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "OCR 重试保持文件身份并返回识别契约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873/2085909577179136002/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "87e18025-1614-489f-8917-58b3d99fb78e, f2b83904-e7ff-4801-86d3-370a040ed9be", "traceId": "2372147f2d8a43fc85aa568f7a4baad8", "evidence": "sameFile=true, status=RECOGNIZED", "checkedAt": "2026-08-08T02:02:54.595Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "登记 OCR 原值", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f6a4c770-be5c-4e71-9821-41b407d1d0fd, 4dafe3c2-ea92-4bcf-9ac0-7de578263dc1", "traceId": "0223ff9d87864a7a96ed563c95a91d74", "evidence": "fileId=2085909577179136002", "checkedAt": "2026-08-08T02:02:54.628Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "重量结果 ID、文件 ID 和初始版本契约正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f6a4c770-be5c-4e71-9821-41b407d1d0fd, 4dafe3c2-ea92-4bcf-9ac0-7de578263dc1", "traceId": "0223ff9d87864a7a96ed563c95a91d74", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T02:02:54.628Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "鉴权读取原始称重图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873/2085909577179136002" }, "http": 200, "code": null, "message": "3701469 bytes (image/jpeg)", "requestId": "6260cf3c-d060-4dba-9f0b-dc5d868a5f76, f01b9293-eaf4-4683-bf97-dea79d9cfeba", "traceId": "3d435b066de5405f859fd944bc1f39cb", "evidence": "contentType=image/jpeg, bytes=3701469", "checkedAt": "2026-08-08T02:02:54.811Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "缩略图返回受限尺寸 JPEG", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873/2085909577179136002/thumbnail" }, "http": 200, "code": null, "message": "18677 bytes (image/jpeg)", "requestId": "3215efef-1e09-41d4-8286-d45b915120d4, 01d104fe-3e13-4b66-8bdc-5b3c56001bc1", "traceId": "9127a5d89a35497186b2529765b7c73d", "evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320", "checkedAt": "2026-08-08T02:02:55.175Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "登记后回查 OCR 重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d3d9f7b3-d47f-484b-8cdd-c7bb4cdcd8e2, 108c962f-59c9-4940-9327-3abfa9ec160e", "traceId": "105b7345cd094512a4b8b08e67caaa01", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:55.198Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "工作区保留本轮 OCR 原值且未覆盖历史结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d3d9f7b3-d47f-484b-8cdd-c7bb4cdcd8e2, 108c962f-59c9-4940-9327-3abfa9ec160e", "traceId": "105b7345cd094512a4b8b08e67caaa01", "evidence": "resultFound=true, baselineCount=0, currentCount=1", "checkedAt": "2026-08-08T02:02:55.198Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "旧版本确认返回并发冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909584361861121/confirm?tenantId=10001" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "1076760b-292d-4b07-b25c-2fdaa097e866", "traceId": "a34da91bd4d642cdb9bfeb4159c0c7b7", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T02:02:55.229Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "确认 OCR 重量并计入实际总毛重", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909584361861121/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e11a47f0-9b0c-4932-a5a4-c2565b3e8b1a, d433c0ee-e6d7-4abb-a06e-7ce6394572d3", "traceId": "aad52202cf58403088b8191f99f4d68b", "evidence": "usedOriginal=true", "checkedAt": "2026-08-08T02:02:55.268Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "确认结果状态、版本和最终KG正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909584361861121/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e11a47f0-9b0c-4932-a5a4-c2565b3e8b1a, d433c0ee-e6d7-4abb-a06e-7ce6394572d3", "traceId": "aad52202cf58403088b8191f99f4d68b", "evidence": "status=CONFIRMED, version=1, finalKg=285.5", "checkedAt": "2026-08-08T02:02:55.268Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "确认后回查实际总毛重", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f83c2f5a-f03e-4a3d-8037-e7cdbe2202a6, d143cb2a-4006-4f88-9694-e4dbc30e8e52", "traceId": "74193a8f82b64daf976da360f695105a", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:55.305Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "确认后实际总毛重按服务端结果重算", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f83c2f5a-f03e-4a3d-8037-e7cdbe2202a6, d143cb2a-4006-4f88-9694-e4dbc30e8e52", "traceId": "74193a8f82b64daf976da360f695105a", "evidence": "baseline=null, added=285.5, actual=285.5", "checkedAt": "2026-08-08T02:02:55.306Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "旧版本删除返回并发冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909584361861121?tenantId=10001&version=0" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "e72fcf97-7c44-4381-afc5-fb89a439a62e", "traceId": "1ac7f65dae314e0e8106cfdcf20da492", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T02:02:55.336Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除本轮已确认图片及重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909584361861121?tenantId=10001&version=1" }, "http": 200, "code": "200", "message": "success", "requestId": "eefc030a-583a-4c72-b584-8d106527effb, 41a20932-b100-4422-b0bb-65c4cc03515c", "traceId": "77ec7506353f44698515cb3f6af7bc40", "evidence": "resultId=2085909584361861121, version=1", "checkedAt": "2026-08-08T02:02:55.454Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后回查重量工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5e62d684-8cb9-41d6-934c-6f8c80ca94a1, 0f85ebf7-45a9-48f1-81d5-152a691078b0", "traceId": "aaa72d13aab4474b9026f99ff9b3af1d", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:55.490Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后结果消失且总毛重恢复基线", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5e62d684-8cb9-41d6-934c-6f8c80ca94a1, 0f85ebf7-45a9-48f1-81d5-152a691078b0", "traceId": "aaa72d13aab4474b9026f99ff9b3af1d", "evidence": "resultMissing=true, baseline=null, actual=285.5", "checkedAt": "2026-08-08T02:02:55.491Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除结果后原始图片不可再读取", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873/2085909577179136002" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "5d24fa2a-d4e6-4b16-8da4-bb6649e91475", "traceId": "94c8792014c14c2db13d569b95ddf42a", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T02:02:55.522Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "上传称重图片并执行 OCR", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "200", "message": "success", "requestId": "7a3ea039-77d5-444b-91b7-c850b9097724, b006f08d-38fc-4a23-adf4-778a2b4b752b", "traceId": "f463cdab1cad428eb49f9b11d2a46a35", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T02:02:56.835Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "上传响应保持文件 ID 字符串契约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "200", "message": "success", "requestId": "7a3ea039-77d5-444b-91b7-c850b9097724, b006f08d-38fc-4a23-adf4-778a2b4b752b", "traceId": "f463cdab1cad428eb49f9b11d2a46a35", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T02:02:56.835Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "OCR 上传响应字段完整且置信度受限", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873" }, "http": 200, "code": "200", "message": "success", "requestId": "7a3ea039-77d5-444b-91b7-c850b9097724, b006f08d-38fc-4a23-adf4-778a2b4b752b", "traceId": "f463cdab1cad428eb49f9b11d2a46a35", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T02:02:56.835Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "登记人工录入重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "311711aa-ef07-4697-aaa2-57e2088dd31d, d7a764ab-e30d-4125-8413-38e4ef36d88b", "traceId": "993c3931e38d42f7aba483a8c1c06ff2", "evidence": "fileId=2085909590173089794", "checkedAt": "2026-08-08T02:02:56.870Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "重量结果 ID、文件 ID 和初始版本契约正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "311711aa-ef07-4697-aaa2-57e2088dd31d, d7a764ab-e30d-4125-8413-38e4ef36d88b", "traceId": "993c3931e38d42f7aba483a8c1c06ff2", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T02:02:56.870Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "零重量确认被拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "63e910f3-35d3-4b46-9999-e13a43241050", "traceId": "73a9567775e5406b8da336c8c432ed94", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:02:56.893Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "零重量确认被拒绝后回查工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cb006518-eeca-46c1-a0b7-6c99d24ffed1, 58ed7a50-58ef-4109-aba0-1c176264f7e1", "traceId": "717863f899644369ae047b7689d85219", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:56.924Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "零重量确认被拒绝未改变重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cb006518-eeca-46c1-a0b7-6c99d24ffed1, 58ed7a50-58ef-4109-aba0-1c176264f7e1", "traceId": "717863f899644369ae047b7689d85219", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:02:56.924Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "负重量确认被拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "abc5d541-948f-494c-95ca-1151ddefdc2e", "traceId": "b8c33286f68c4631844bf37c8895669c", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:02:56.954Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "负重量确认被拒绝后回查工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ee3b7ad8-d3cf-4326-8688-a2c418c16c7c, 89454eb5-a16b-448d-beb3-3e8135e1ac1d", "traceId": "821c0524c9a8410d89efdcda106fe4ec", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:56.985Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "负重量确认被拒绝未改变重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ee3b7ad8-d3cf-4326-8688-a2c418c16c7c, 89454eb5-a16b-448d-beb3-3e8135e1ac1d", "traceId": "821c0524c9a8410d89efdcda106fe4ec", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:02:56.985Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "LB 0.001换算为零后被拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "换算后重量不能小于 0.001 KG", "requestId": "57bcfc5f-ab3a-4962-9ca6-818f1b59bbf8", "traceId": "9fdb3af0da484db1a0cffb16c4a35919", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:02:57.017Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "LB 0.001换算为零后被拒绝后回查工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "05c057a8-f11d-411d-b9e2-5f83ba3f9e91, cda03fdc-a71e-4b7e-8e71-d8c349c2998a", "traceId": "04e1a0d67448426581cbe4c279e6151e", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:57.049Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "LB 0.001换算为零后被拒绝未改变重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "05c057a8-f11d-411d-b9e2-5f83ba3f9e91, cda03fdc-a71e-4b7e-8e71-d8c349c2998a", "traceId": "04e1a0d67448426581cbe4c279e6151e", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:02:57.049Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "超出15位整数重量被拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)", "requestId": "db21f178-13eb-4b4c-aa58-c8e37500542d", "traceId": "14d05b8b813d4ed0abfd4da1c504f4f2", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:02:57.077Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "超出15位整数重量被拒绝后回查工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "3c4d996a-2bbd-49b1-92ba-b75f2abaef92, a0b06478-e4ee-4253-af1d-7b78e501276b", "traceId": "ee6e3d693c224feb9dc6a7fc201d5ee9", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:57.112Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "超出15位整数重量被拒绝未改变重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "3c4d996a-2bbd-49b1-92ba-b75f2abaef92, a0b06478-e4ee-4253-af1d-7b78e501276b", "traceId": "ee6e3d693c224feb9dc6a7fc201d5ee9", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:02:57.112Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "人工改重与确认原子完成", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "eafc5635-b1b5-43f7-9461-75b578e4698e, 72025e0f-43f5-4e4c-8b93-74aa021aad4c", "traceId": "eab51453dbf943c2a2558211479c3c9c", "evidence": "adjusted=10.125 LB", "checkedAt": "2026-08-08T02:02:57.149Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "LB 人工改重保留输入并正确换算最终KG", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "eafc5635-b1b5-43f7-9461-75b578e4698e, 72025e0f-43f5-4e4c-8b93-74aa021aad4c", "traceId": "eab51453dbf943c2a2558211479c3c9c", "evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593", "checkedAt": "2026-08-08T02:02:57.149Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除本轮人工改重图片及结果", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/weight-results/2085909593765490690?tenantId=10001&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "a8100df0-cb99-4a34-9a00-79bc5f36da94, d0b971af-e80d-4032-83c5-3c60943170f4", "traceId": "698131c7df074aebbc5bab293c7887d5", "evidence": "resultId=2085909593765490690, version=2", "checkedAt": "2026-08-08T02:02:57.185Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后回查重量工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "968ae317-5b07-414c-ad87-88411e70c0ba, 801324f6-822b-4f3a-b037-e4464c6c8482", "traceId": "528589395a5a4e28915674d0b3b28590", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:57.218Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后结果消失且总毛重恢复基线", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "968ae317-5b07-414c-ad87-88411e70c0ba, 801324f6-822b-4f3a-b037-e4464c6c8482", "traceId": "528589395a5a4e28915674d0b3b28590", "evidence": "resultMissing=true, baseline=null, actual=4.593", "checkedAt": "2026-08-08T02:02:57.218Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除结果后原始图片不可再读取", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/measurements/10001/2085909569526607873/2085909590173089794" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "8abd5a6c-6e77-4aa8-8972-6a964890d7be", "traceId": "cac3a24a0e6248408d5b42971533ed1a", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T02:02:57.249Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "最终清理后回查重量工作区", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "504932ad-b6a6-4c79-a915-c01b879c8191, a91eb144-29a1-4ff5-b942-9dae63fc89d7", "traceId": "737daca5744e4194810a4a95f7cf8328", "evidence": "inboundId=2085909569526607873", "checkedAt": "2026-08-08T02:02:57.279Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅清理本轮结果且订单总毛重恢复运行前基线", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2085909569526607873/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "504932ad-b6a6-4c79-a915-c01b879c8191, a91eb144-29a1-4ff5-b942-9dae63fc89d7", "traceId": "737daca5744e4194810a4a95f7cf8328", "evidence": "leftovers=0, baseline=null, actual=4.593", "checkedAt": "2026-08-08T02:02:57.279Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询隔离入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dbdaf18c-32f1-4dd5-85ce-62931ed8982c, ba483fd5-d4ac-412c-813b-0abd8621c183", "traceId": "6368629dc4a346d88d6032c87eb594db", "evidence": "inboundId=2085909569526607873, tenantId=10001", "checkedAt": "2026-08-08T02:02:57.311Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "隔离入库单身份与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dbdaf18c-32f1-4dd5-85ce-62931ed8982c, ba483fd5-d4ac-412c-813b-0abd8621c183", "traceId": "6368629dc4a346d88d6032c87eb594db", "evidence": "identity=true, status=MEASURING", "checkedAt": "2026-08-08T02:02:57.311Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "箱码生成前置数据完整", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909569526607873?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dbdaf18c-32f1-4dd5-85ce-62931ed8982c, ba483fd5-d4ac-412c-813b-0abd8621c183", "traceId": "6368629dc4a346d88d6032c87eb594db", "evidence": "inboundCode=present, totalPackageCount=missing", "checkedAt": "2026-08-08T02:02:57.311Z" } ] }