{ "reportName": "后台管理测试环境 HTTP API 验收", "marker": "ADMIN-API-20260808020135441", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T02:01:45.359Z", "startedAt": "2026-08-08T02:01:35.441Z", "success": false, "fatal": null, "summary": { "total": 100, "passed": 95, "failed": 5 }, "modules": [ { "name": "orders", "startedAt": "2026-08-08T02:01:35.807Z", "finishedAt": "2026-08-08T02:01:39.386Z", "success": false, "passed": 45, "failed": 2, "fatal": null }, { "name": "inbound-weight-ocr", "startedAt": "2026-08-08T02:01:39.388Z", "finishedAt": "2026-08-08T02:01:45.359Z", "success": false, "passed": 49, "failed": 3, "fatal": null } ], "scenarios": [ { "name": "weight-image-recognition-and-confirmation", "module": "inbound-weight-ocr", "success": false, "deploymentBlocked": true, "passed": 49, "failed": 3 } ], "deploymentBlockers": [ { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "evidence": "新订单应生成可查询的履约任务", "code": "A0404", "requestId": "b772cf44-12dd-418a-a7b4-d1488f952513", "traceId": "ec59e968af8045f3b62a00b77b68591c" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "evidence": "taskId=missing, status=missing", "code": "A0404", "requestId": "b772cf44-12dd-418a-a7b4-d1488f952513", "traceId": "ec59e968af8045f3b62a00b77b68591c" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后结果消失且总毛重恢复基线", "evidence": "resultMissing=true, baseline=null, actual=285.5", "code": "200", "requestId": "e228680c-ebfa-417b-9dc0-287f170f6633, 7b83cada-4e8a-4c3d-9abd-8283f28904d0", "traceId": "6482fe2dd1df40f19bba4c234891b4dd" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "删除后结果消失且总毛重恢复基线", "evidence": "resultMissing=true, baseline=null, actual=4.593", "code": "200", "requestId": "921ae840-bdf1-4765-a3f3-b8e450ceeea9, 33f37f4a-3c62-4df4-a1dc-f5376a762b4c", "traceId": "0cb7437e798d4302ae20a5ac9c58409a" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅清理本轮结果且订单总毛重恢复运行前基线", "evidence": "leftovers=0, baseline=null, actual=4.593", "code": "200", "requestId": "dcddbc98-2529-41cc-8528-8bba0faedbaa, 76363165-801a-49a3-962f-70d9311947a3", "traceId": "600e4c27fac74ed7a08022a69601c782" } ], "createdResources": { "orders": { "marker": "ADMIN-API-20260808020135441", "tenantId": "10001", "orderId": "2085909257275375617", "productImageFileId": "2085909256948219905", "boxTypes": [ "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE" ], "inboundId": "2085909267327004674", "orderNo": "FL2085909257275375617", "inboundCode": "RK-2085909257275375617", "processStatus": "WAIT_MEASURE" }, "ocrInbound": { "tenantId": "10001", "inboundId": "2085909267327004674", "marker": "ADMIN-API-20260808020135441" }, "testInbound": { "tenantId": "10001", "inboundId": "2085909267327004674", "marker": "ADMIN-API-20260808020135441" }, "inboundWeightOcr": { "tenantId": "10001", "inboundId": "2085909267327004674", "resultIds": [ "2085909280094466049", "2085909292161478657" ], "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": "bc22266b-ce89-45f2-9c74-6f770e422659, f4d81053-01ba-44c1-b5c7-0db04dfbb704", "traceId": "502f1df694c9451c9ab96fc7127317f8", "evidence": "", "checkedAt": "2026-08-08T02:01:35.806Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "a59a59a6-10a0-4a1a-98d4-be35ed78dd64, 75b1dd85-b969-4faf-93f5-6b138a7bc716", "traceId": "3df1568e8b8f4ec4bf359fb123a48ed9", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T02:01:36.146Z" }, { "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": "2b0b5763-c5da-4728-9550-0ed49eedf16e, 051dcc88-5e47-4928-824d-f3ba70f91f90", "traceId": "3b2d7188b419441fbd378f66266074d5", "evidence": "", "checkedAt": "2026-08-08T02:01:36.173Z" }, { "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": "2b0b5763-c5da-4728-9550-0ed49eedf16e, 051dcc88-5e47-4928-824d-f3ba70f91f90", "traceId": "3b2d7188b419441fbd378f66266074d5", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T02:01:36.173Z" }, { "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": "ec780ec3-b51d-4e4d-89e4-1a35ea5ce986, 0c028314-93cf-42d4-9108-e55eb59c7c47", "traceId": "cacb23d688f84754aa02458ec64ebf07", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T02:01:36.206Z" }, { "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": "ec780ec3-b51d-4e4d-89e4-1a35ea5ce986, 0c028314-93cf-42d4-9108-e55eb59c7c47", "traceId": "cacb23d688f84754aa02458ec64ebf07", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T02:01:36.206Z" }, { "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": "c50f6705-bd7a-4ccd-87e2-0b29c9ddeed0, 40053bc7-f729-4f68-94d8-891de2ae00a2", "traceId": "4953acf98cc34270ab43bd2115ea54df", "evidence": "", "checkedAt": "2026-08-08T02:01:36.238Z" }, { "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": "c50f6705-bd7a-4ccd-87e2-0b29c9ddeed0, 40053bc7-f729-4f68-94d8-891de2ae00a2", "traceId": "4953acf98cc34270ab43bd2115ea54df", "evidence": "count=2", "checkedAt": "2026-08-08T02:01:36.238Z" }, { "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": "a0ac198f-4dc0-4ed0-9693-a43fb7bf9a1d, 60ef2bd1-ac70-4a8f-b07d-f66ed75e57b1", "traceId": "2dc65355f7694669bf8b346e5430ad5d", "evidence": "", "checkedAt": "2026-08-08T02:01:36.285Z" }, { "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": "a0ac198f-4dc0-4ed0-9693-a43fb7bf9a1d, 60ef2bd1-ac70-4a8f-b07d-f66ed75e57b1", "traceId": "2dc65355f7694669bf8b346e5430ad5d", "evidence": "count=200", "checkedAt": "2026-08-08T02:01:36.285Z" }, { "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": "76d8b312-c286-4083-800d-0c744773e019, 4ae9809a-cbad-4627-8a37-4aa800d042ea", "traceId": "693599dd412b4111aa221434ed5ce4c2", "evidence": "", "checkedAt": "2026-08-08T02:01:36.320Z" }, { "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": "76d8b312-c286-4083-800d-0c744773e019, 4ae9809a-cbad-4627-8a37-4aa800d042ea", "traceId": "693599dd412b4111aa221434ed5ce4c2", "evidence": "count=15", "checkedAt": "2026-08-08T02:01:36.320Z" }, { "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": "64955684-ba3d-4ca6-b6e3-09b058d9d37b, 9edc396e-5214-4bbb-adb0-589eb171968e", "traceId": "6b9203f444104539a07dd532f0bfe3e1", "evidence": "", "checkedAt": "2026-08-08T02:01:36.537Z" }, { "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": "5100996c-5bd9-48ef-b032-aa73fdecea73, 8c75425f-6843-416d-ba32-0231e2099f27", "traceId": "c00d9d22422c4c9abe0a65a1d14d1d17", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T02:01:36.566Z" }, { "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": "5100996c-5bd9-48ef-b032-aa73fdecea73, 8c75425f-6843-416d-ba32-0231e2099f27", "traceId": "c00d9d22422c4c9abe0a65a1d14d1d17", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T02:01:36.566Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2085909256948219905" }, "http": 200, "code": null, "message": null, "requestId": "a483a863-0c12-45af-962b-6f0d8c8e15c4, dbc32e10-6ef8-4393-be8b-8c80b884d415", "traceId": "53f3571b0ed74259acb48a79bb62d4f9", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T02:01:36.592Z" }, { "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": "fa79e737-cc84-4fc3-8215-09406f9da007, 23496d08-0b14-484e-833a-411857958e23", "traceId": "5ee21226daab491cb4b28d2b4ee5543d", "evidence": "marker=ADMIN-API-20260808020135441", "checkedAt": "2026-08-08T02:01:36.670Z" }, { "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": "e1a88508-384e-4c4b-a6e1-d7cd4c519231, 7e3f3292-992c-430a-9da1-58bfe52e6088", "traceId": "e542fbad795f4e13ad5eb15380fd8d14", "evidence": "", "checkedAt": "2026-08-08T02:01:36.704Z" }, { "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": "e1a88508-384e-4c4b-a6e1-d7cd4c519231, 7e3f3292-992c-430a-9da1-58bfe52e6088", "traceId": "e542fbad795f4e13ad5eb15380fd8d14", "evidence": "orderId=2085909257275375617, replayedId=2085909257275375617", "checkedAt": "2026-08-08T02:01:36.704Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "59924f83-3c73-411b-bf8c-d5dac1879591, 392cf0c0-b13b-4c3f-aacf-6162472af89e", "traceId": "b736bec091d64488ade93cb860167a74", "evidence": "", "checkedAt": "2026-08-08T02:01:36.736Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "59924f83-3c73-411b-bf8c-d5dac1879591, 392cf0c0-b13b-4c3f-aacf-6162472af89e", "traceId": "b736bec091d64488ade93cb860167a74", "evidence": "orderNo=FL2085909257275375617, status=DRAFT", "checkedAt": "2026-08-08T02:01:36.737Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "59924f83-3c73-411b-bf8c-d5dac1879591, 392cf0c0-b13b-4c3f-aacf-6162472af89e", "traceId": "b736bec091d64488ade93cb860167a74", "evidence": "cargoes=4, imageFileId=2085909256948219905", "checkedAt": "2026-08-08T02:01:36.737Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2085909257275375617/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "6f642ade-1a95-42d7-876a-f9c105e108b0, edb982e4-957d-423d-a3e7-0113ffdee6f4", "traceId": "532b082475ac452399cd119fc3e60987", "evidence": "orderId=2085909257275375617", "checkedAt": "2026-08-08T02:01:36.793Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "b02d7341-5162-4c3e-b396-6f58da6578a0, 4d47aef9-bb4b-4bc5-8108-86ec409b7a4e", "traceId": "6e88ca1f178442129caaff689f055c07", "evidence": "", "checkedAt": "2026-08-08T02:01:36.827Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "b02d7341-5162-4c3e-b396-6f58da6578a0, 4d47aef9-bb4b-4bc5-8108-86ec409b7a4e", "traceId": "6e88ca1f178442129caaff689f055c07", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T02:01:36.827Z" }, { "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=FL2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "4ad025f3-e283-4f76-8477-c9d986f74555, d7ad9724-c834-436c-af43-05ab646efe05", "traceId": "2607ab6974604914a5f8a548b6331094", "evidence": "", "checkedAt": "2026-08-08T02:01:36.863Z" }, { "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=FL2085909257275375617" }, "http": 200, "code": "200", "message": "success", "requestId": "4ad025f3-e283-4f76-8477-c9d986f74555, d7ad9724-c834-436c-af43-05ab646efe05", "traceId": "2607ab6974604914a5f8a548b6331094", "evidence": "orderId=2085909257275375617, found=true", "checkedAt": "2026-08-08T02:01:36.863Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b191162b-200e-420c-b727-f04d3624f1ca, 02244139-2bc9-4fe2-a44a-4e2d0288f924", "traceId": "80898570e34747a2bcf8894da1cf26ef", "evidence": "", "checkedAt": "2026-08-08T02:01:36.889Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b191162b-200e-420c-b727-f04d3624f1ca, 02244139-2bc9-4fe2-a44a-4e2d0288f924", "traceId": "80898570e34747a2bcf8894da1cf26ef", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T02:01:36.889Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085909257275375617&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "e834de17-4b8d-428f-9f88-b410cbec3f80, 469277c1-c107-4da9-82ea-58dba8693d96", "traceId": "8b719856fe3c45b6b6355ac0da74f586", "evidence": "", "checkedAt": "2026-08-08T02:01:36.922Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085909257275375617&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "e834de17-4b8d-428f-9f88-b410cbec3f80, 469277c1-c107-4da9-82ea-58dba8693d96", "traceId": "8b719856fe3c45b6b6355ac0da74f586", "evidence": "orderId=2085909257275375617, found=true", "checkedAt": "2026-08-08T02:01:36.922Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "327c0eff-60de-485e-ac25-4c681ea9cd8d, 47332014-e20f-41cf-a7eb-8bd02e9f4d19", "traceId": "53b0e94d364e45aaa6fb17317514b5d7", "evidence": "", "checkedAt": "2026-08-08T02:01:36.953Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "327c0eff-60de-485e-ac25-4c681ea9cd8d, 47332014-e20f-41cf-a7eb-8bd02e9f4d19", "traceId": "53b0e94d364e45aaa6fb17317514b5d7", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T02:01:36.953Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "327c0eff-60de-485e-ac25-4c681ea9cd8d, 47332014-e20f-41cf-a7eb-8bd02e9f4d19", "traceId": "53b0e94d364e45aaa6fb17317514b5d7", "evidence": "cargoes=4, imageFileId=2085909256948219905", "checkedAt": "2026-08-08T02:01:36.953Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909257275375617/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1e888043-39c0-460e-af0c-8e0137e96002, 44fed01b-6b60-4107-9795-78abf08635bd", "traceId": "b2e91ab4ecdf405787888441006559c2", "evidence": "", "checkedAt": "2026-08-08T02:01:36.984Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909257275375617/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "341fefa6-7d1d-47b4-af06-45991d93e7b0, e373438b-4d8c-4197-b74b-84e755214a38", "traceId": "c95bcbbdb68c4454bab97d6b4af4d8fd", "evidence": "orderId=2085909257275375617", "checkedAt": "2026-08-08T02:01:37.021Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ed870ab9-37c4-49b1-b937-e8bb00e0adec, 6f1c9ecc-e59f-4603-be46-04f35014b0d3", "traceId": "55cc2ab44df04e70bf6c84f303c864e4", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:39.180Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909267327004674?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ef2eddcf-4e62-44aa-93ae-6205b7cf6c41, 5a65a024-488c-472c-aa13-5338a0f71f29", "traceId": "97a8b233903d4bdca696b407b6610310", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:39.205Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909267327004674?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ef2eddcf-4e62-44aa-93ae-6205b7cf6c41, 5a65a024-488c-472c-aa13-5338a0f71f29", "traceId": "97a8b233903d4bdca696b407b6610310", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T02:01:39.205Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909267327004674?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ef2eddcf-4e62-44aa-93ae-6205b7cf6c41, 5a65a024-488c-472c-aa13-5338a0f71f29", "traceId": "97a8b233903d4bdca696b407b6610310", "evidence": "inboundId=2085909267327004674, history=1", "checkedAt": "2026-08-08T02:01:39.205Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085909257275375617&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "437cb408-6279-47c6-a0c3-6b1047868179, 19d17017-396d-4ef4-9fb9-55058f34cebe", "traceId": "c9faa9e764fb4e3c9cc808dd4c8ae645", "evidence": "", "checkedAt": "2026-08-08T02:01:39.233Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085909257275375617&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "437cb408-6279-47c6-a0c3-6b1047868179, 19d17017-396d-4ef4-9fb9-55058f34cebe", "traceId": "c9faa9e764fb4e3c9cc808dd4c8ae645", "evidence": "inboundId=2085909267327004674, total=1", "checkedAt": "2026-08-08T02:01:39.234Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2085909257275375617?tenantId=10001" }, "http": 200, "code": "A0404", "message": "头程履约任务不存在", "requestId": "b772cf44-12dd-418a-a7b4-d1488f952513", "traceId": "ec59e968af8045f3b62a00b77b68591c", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T02:01:39.258Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2085909257275375617?tenantId=10001" }, "http": 200, "code": "A0404", "message": "头程履约任务不存在", "requestId": "b772cf44-12dd-418a-a7b4-d1488f952513", "traceId": "ec59e968af8045f3b62a00b77b68591c", "evidence": "taskId=missing, status=missing", "checkedAt": "2026-08-08T02:01:39.258Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909257275375617/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9481aaea-386b-4246-b224-0c3ed18433e2, e30e4007-0fbd-4045-a919-fe844611d067", "traceId": "a1f1a893e04142e4be86b4d21cd411cd", "evidence": "", "checkedAt": "2026-08-08T02:01:39.299Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085909257275375617/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "0958a895-875d-4eb2-8f29-5516edac2f0f, 73bc10a3-b58f-4faf-b855-e980b73327ec", "traceId": "92e79d74352f4a839d290960c8ca57f9", "evidence": "", "checkedAt": "2026-08-08T02:01:39.348Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e359d12f-75d2-422a-94ba-41ccc7930e11, db9a41e5-1efb-4b13-b531-8d00fc9b00d1", "traceId": "584a1ec803804cba87fe2349218b748c", "evidence": "", "checkedAt": "2026-08-08T02:01:39.386Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e359d12f-75d2-422a-94ba-41ccc7930e11, db9a41e5-1efb-4b13-b531-8d00fc9b00d1", "traceId": "584a1ec803804cba87fe2349218b748c", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T02:01:39.386Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅选择带本轮测试标记的可编辑入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085909267327004674?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "68cbaf71-0c12-487b-9197-a1ba2a31329c, 233c41c4-42f3-45a0-beaf-07a4db9bec81", "traceId": "5a18cc9a20884007bbdcbb6b2844e6a2", "evidence": "tenantId=10001, inboundId=2085909267327004674, status=WAIT_MEASURE", "checkedAt": "2026-08-08T02:01:39.422Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7fef0f3f-93ca-4733-b063-c9009272f2cd, 195b8c7e-f825-41a2-bd53-4db450dd939d", "traceId": "36ed281eb1874515b35990f1e7c1d4ad", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:39.449Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7fef0f3f-93ca-4733-b063-c9009272f2cd, 195b8c7e-f825-41a2-bd53-4db450dd939d", "traceId": "36ed281eb1874515b35990f1e7c1d4ad", "evidence": "existingResults=0, baselineWeight=null", "checkedAt": "2026-08-08T02:01:39.449Z" }, { "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/2085909267327004674" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "9404e106-1298", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T02:01:39.467Z" }, { "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/2085909267327004674" }, "http": 200, "code": "A0400", "message": "称重图片仅支持JPG、PNG、BMP", "requestId": "0a4aebf9-df90-401f-9355-3d7a4e946445", "traceId": "b417ad2715474d69bdd6e2040fa95d16", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T02:01:39.499Z" }, { "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/2085909267327004674" }, "http": 200, "code": "A0400", "message": "称重图片不能超过5MB", "requestId": "34a55397-9aca-4cc5-a1da-e74ec9a56adb", "traceId": "73a396522319494b9a2e2f0585ae389e", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T02:01:39.847Z" }, { "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/2085909267327004674" }, "http": 200, "code": "200", "message": "success", "requestId": "e065245f-4597-4f26-83e4-81f8f41330e4, 2cb62030-6d4a-4e6f-85e9-e1ccd5d40a70", "traceId": "c497a6376ee4431f8aeb38274cb533ae", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T02:01:41.235Z" }, { "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/2085909267327004674" }, "http": 200, "code": "200", "message": "success", "requestId": "e065245f-4597-4f26-83e4-81f8f41330e4, 2cb62030-6d4a-4e6f-85e9-e1ccd5d40a70", "traceId": "c497a6376ee4431f8aeb38274cb533ae", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T02:01:41.235Z" }, { "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/2085909267327004674" }, "http": 200, "code": "200", "message": "success", "requestId": "e065245f-4597-4f26-83e4-81f8f41330e4, 2cb62030-6d4a-4e6f-85e9-e1ccd5d40a70", "traceId": "c497a6376ee4431f8aeb38274cb533ae", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T02:01:41.235Z" }, { "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/2085909267327004674/2085909272936906754/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "608990b2-7fb4-4a02-912f-8f60ecd852e2, 69891a0b-516c-4bd6-92af-b813168c3155", "traceId": "96a0e4db14924d04a3c416501d0999e9", "evidence": "fileId=2085909272936906754", "checkedAt": "2026-08-08T02:01:42.055Z" }, { "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/2085909267327004674/2085909272936906754/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "608990b2-7fb4-4a02-912f-8f60ecd852e2, 69891a0b-516c-4bd6-92af-b813168c3155", "traceId": "96a0e4db14924d04a3c416501d0999e9", "evidence": "sameFile=true, status=RECOGNIZED", "checkedAt": "2026-08-08T02:01:42.055Z" }, { "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/2085909267327004674/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "27e6e44a-10d9-4bf6-8e4e-ba174aee6aab, f1670b2b-e3ca-4306-a3de-1d22884cd7e7", "traceId": "fe9afa99d8ff4d1baa4685fc01849f1d", "evidence": "fileId=2085909272936906754", "checkedAt": "2026-08-08T02:01:42.084Z" }, { "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/2085909267327004674/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "27e6e44a-10d9-4bf6-8e4e-ba174aee6aab, f1670b2b-e3ca-4306-a3de-1d22884cd7e7", "traceId": "fe9afa99d8ff4d1baa4685fc01849f1d", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T02:01:42.084Z" }, { "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/2085909267327004674/2085909272936906754" }, "http": 200, "code": null, "message": "3701469 bytes (image/jpeg)", "requestId": "1b01d477-91b5-44e8-b1d3-89eca69fc751, 95a8257c-6e93-4988-a19c-db5c63995637", "traceId": "fa0c6447d0ff4f71a455c6b0d883c149", "evidence": "contentType=image/jpeg, bytes=3701469", "checkedAt": "2026-08-08T02:01:42.939Z" }, { "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/2085909267327004674/2085909272936906754/thumbnail" }, "http": 200, "code": null, "message": "18677 bytes (image/jpeg)", "requestId": "1efeb992-79b2-4252-8985-fec1e7960f53, 5f2aaf31-b98a-4951-8a40-1af953cc1ffb", "traceId": "fbbe7f526bec449b8833f10033567bf8", "evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320", "checkedAt": "2026-08-08T02:01:43.323Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d42b3985-52bf-4e42-a6c6-feba148c03c4, 2b0638dd-bf5e-4bea-9167-562aa64d52d7", "traceId": "22591e6dd454424aaaec6788c503c28c", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:43.359Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d42b3985-52bf-4e42-a6c6-feba148c03c4, 2b0638dd-bf5e-4bea-9167-562aa64d52d7", "traceId": "22591e6dd454424aaaec6788c503c28c", "evidence": "resultFound=true, baselineCount=0, currentCount=1", "checkedAt": "2026-08-08T02:01:43.359Z" }, { "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/2085909267327004674/weight-results/2085909280094466049/confirm?tenantId=10001" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "74502046-da25-440a-81dc-f0f18fb8e0e4", "traceId": "0b52d73df2794159bfef8f241f7355e1", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T02:01:43.392Z" }, { "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/2085909267327004674/weight-results/2085909280094466049/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5a67008a-0902-4672-8e2b-dc630a7683e3, c82d74a1-09ba-4be3-8938-ed3d04e49dbf", "traceId": "1ae6667f7ffa4bee90e034612eaa2b6e", "evidence": "usedOriginal=true", "checkedAt": "2026-08-08T02:01:43.428Z" }, { "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/2085909267327004674/weight-results/2085909280094466049/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5a67008a-0902-4672-8e2b-dc630a7683e3, c82d74a1-09ba-4be3-8938-ed3d04e49dbf", "traceId": "1ae6667f7ffa4bee90e034612eaa2b6e", "evidence": "status=CONFIRMED, version=1, finalKg=285.5", "checkedAt": "2026-08-08T02:01:43.428Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c36e1738-e444-4f36-9c37-c22aefd6b700, 076020bb-3a86-4631-bdf9-c4619dd269c8", "traceId": "65d014fbaaa34d04ba04cbb4c19c9d68", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:43.450Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c36e1738-e444-4f36-9c37-c22aefd6b700, 076020bb-3a86-4631-bdf9-c4619dd269c8", "traceId": "65d014fbaaa34d04ba04cbb4c19c9d68", "evidence": "baseline=null, added=285.5, actual=285.5", "checkedAt": "2026-08-08T02:01:43.451Z" }, { "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/2085909267327004674/weight-results/2085909280094466049?tenantId=10001&version=0" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "6eed9fc6-e3a9-4e1f-aba9-2710cb6c457f", "traceId": "c055c22f1dbb48c88c173698e7c35070", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T02:01:43.483Z" }, { "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/2085909267327004674/weight-results/2085909280094466049?tenantId=10001&version=1" }, "http": 200, "code": "200", "message": "success", "requestId": "a25892e8-0ae1-4127-89e8-69bbb80bd2e4, 2bbcf9d3-f069-41cb-854c-d80bbedf3de0", "traceId": "48512ce9e45a46e78b16fa2ba9b576c8", "evidence": "resultId=2085909280094466049, version=1", "checkedAt": "2026-08-08T02:01:43.532Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e228680c-ebfa-417b-9dc0-287f170f6633, 7b83cada-4e8a-4c3d-9abd-8283f28904d0", "traceId": "6482fe2dd1df40f19bba4c234891b4dd", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:43.554Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e228680c-ebfa-417b-9dc0-287f170f6633, 7b83cada-4e8a-4c3d-9abd-8283f28904d0", "traceId": "6482fe2dd1df40f19bba4c234891b4dd", "evidence": "resultMissing=true, baseline=null, actual=285.5", "checkedAt": "2026-08-08T02:01:43.554Z" }, { "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/2085909267327004674/2085909272936906754" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "d8b3598c-2ec3-462a-984a-4ff94827482a", "traceId": "be3464c7e55a474597fddc5d7b1a3c38", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T02:01:43.575Z" }, { "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/2085909267327004674" }, "http": 200, "code": "200", "message": "success", "requestId": "353ce77f-fdf2-4afa-a400-7e426bcd5a5c, 839d0580-2ae5-4cf5-b936-5e244074d4bc", "traceId": "57c05393e673447598a960db9501fc74", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T02:01:44.933Z" }, { "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/2085909267327004674" }, "http": 200, "code": "200", "message": "success", "requestId": "353ce77f-fdf2-4afa-a400-7e426bcd5a5c, 839d0580-2ae5-4cf5-b936-5e244074d4bc", "traceId": "57c05393e673447598a960db9501fc74", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T02:01:44.933Z" }, { "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/2085909267327004674" }, "http": 200, "code": "200", "message": "success", "requestId": "353ce77f-fdf2-4afa-a400-7e426bcd5a5c, 839d0580-2ae5-4cf5-b936-5e244074d4bc", "traceId": "57c05393e673447598a960db9501fc74", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T02:01:44.933Z" }, { "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/2085909267327004674/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "90c858f8-7807-4b6b-9726-2ca07c89a5e6, 7bf22e54-60b6-482b-b82c-669264bd5fa1", "traceId": "13d8bce738914b86bab5be6da8fb9bf3", "evidence": "fileId=2085909288434860034", "checkedAt": "2026-08-08T02:01:44.962Z" }, { "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/2085909267327004674/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "90c858f8-7807-4b6b-9726-2ca07c89a5e6, 7bf22e54-60b6-482b-b82c-669264bd5fa1", "traceId": "13d8bce738914b86bab5be6da8fb9bf3", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T02:01:44.962Z" }, { "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/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "988a0b39-f569-464c-87b6-575374dfaf99", "traceId": "a15a918f264a4014b7c757b046169d4c", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:01:44.984Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dba7452b-e4ea-478e-a2cc-091a7328ee50, 31d601d1-2469-4424-9fca-deedea9c2ed3", "traceId": "726c00f1956c44f088dd552bbd4ef496", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:45.017Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dba7452b-e4ea-478e-a2cc-091a7328ee50, 31d601d1-2469-4424-9fca-deedea9c2ed3", "traceId": "726c00f1956c44f088dd552bbd4ef496", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:01:45.017Z" }, { "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/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "2764a773-835a-49a5-8c26-b82d1aef232a", "traceId": "5de15a59efc6480dab89afea530b7df0", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:01:45.045Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "07a68106-b91e-4b89-8b81-fb8d7bed42aa, de6da68f-cb3a-4bb7-b608-8da0e3c7a171", "traceId": "3b6e5565e46643c89aa6487222979fb5", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:45.080Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "07a68106-b91e-4b89-8b81-fb8d7bed42aa, de6da68f-cb3a-4bb7-b608-8da0e3c7a171", "traceId": "3b6e5565e46643c89aa6487222979fb5", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:01:45.080Z" }, { "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/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "换算后重量不能小于 0.001 KG", "requestId": "7e2dce20-7179-4bc8-833b-97a0b93191df", "traceId": "4a73ed64173448d1b445046ded37bb71", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:01:45.110Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9960cf24-75a5-417e-89ed-08104e8d7534, a3ae67ff-f9aa-4cb0-9dbb-27fb641ba8df", "traceId": "35b0d359c2fc4930a1cf9ceff15258b8", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:45.140Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9960cf24-75a5-417e-89ed-08104e8d7534, a3ae67ff-f9aa-4cb0-9dbb-27fb641ba8df", "traceId": "35b0d359c2fc4930a1cf9ceff15258b8", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:01:45.141Z" }, { "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/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)", "requestId": "192c109f-312d-4ea4-b982-0967d3e55be4", "traceId": "31d08ff762c241de9d56dbacb31c13c1", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T02:01:45.168Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e32b5f84-4980-4d2d-8462-07c6da317595, 37d251cc-9b4a-4e02-aa06-aaa5a0ec5888", "traceId": "b29a0d67b57948ff99f623e059d733b9", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:45.207Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e32b5f84-4980-4d2d-8462-07c6da317595, 37d251cc-9b4a-4e02-aa06-aaa5a0ec5888", "traceId": "b29a0d67b57948ff99f623e059d733b9", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T02:01:45.207Z" }, { "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/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "57a9fcde-a75f-40cb-bf11-bb07b38928fb, d03c44e1-2cc0-4b56-9379-a44d34e1869f", "traceId": "1976d3cc6413427caeb83f3951560828", "evidence": "adjusted=10.125 LB", "checkedAt": "2026-08-08T02:01:45.243Z" }, { "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/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "57a9fcde-a75f-40cb-bf11-bb07b38928fb, d03c44e1-2cc0-4b56-9379-a44d34e1869f", "traceId": "1976d3cc6413427caeb83f3951560828", "evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593", "checkedAt": "2026-08-08T02:01:45.243Z" }, { "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/2085909267327004674/weight-results/2085909292161478657?tenantId=10001&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "abcd4af6-2322-4d45-b910-0af0b521f67f, 3bd1c2fe-b8e4-453a-a84a-c0784a0fafea", "traceId": "8a9c2c36fd0f4f8585195573eec86e53", "evidence": "resultId=2085909292161478657, version=2", "checkedAt": "2026-08-08T02:01:45.281Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "921ae840-bdf1-4765-a3f3-b8e450ceeea9, 33f37f4a-3c62-4df4-a1dc-f5376a762b4c", "traceId": "0cb7437e798d4302ae20a5ac9c58409a", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:45.312Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "921ae840-bdf1-4765-a3f3-b8e450ceeea9, 33f37f4a-3c62-4df4-a1dc-f5376a762b4c", "traceId": "0cb7437e798d4302ae20a5ac9c58409a", "evidence": "resultMissing=true, baseline=null, actual=4.593", "checkedAt": "2026-08-08T02:01:45.312Z" }, { "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/2085909267327004674/2085909288434860034" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "f1ce8c5a-90a5-4278-a0cb-c3585d7b5d0f", "traceId": "11160a44755a415289ca53a2e048d90b", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T02:01:45.334Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dcddbc98-2529-41cc-8528-8bba0faedbaa, 76363165-801a-49a3-962f-70d9311947a3", "traceId": "600e4c27fac74ed7a08022a69601c782", "evidence": "inboundId=2085909267327004674", "checkedAt": "2026-08-08T02:01:45.359Z" }, { "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/2085909267327004674/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "dcddbc98-2529-41cc-8528-8bba0faedbaa, 76363165-801a-49a3-962f-70d9311947a3", "traceId": "600e4c27fac74ed7a08022a69601c782", "evidence": "leftovers=0, baseline=null, actual=4.593", "checkedAt": "2026-08-08T02:01:45.359Z" } ] }