{ "reportName": "后台管理测试环境 HTTP API 验收", "marker": "ADMIN-API-20260808050925886", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T05:09:55.501Z", "startedAt": "2026-08-08T05:09:25.886Z", "success": false, "fatal": null, "summary": { "total": 341, "passed": 338, "failed": 3 }, "modules": [ { "name": "customers", "startedAt": "2026-08-08T05:09:26.272Z", "finishedAt": "2026-08-08T05:09:27.675Z", "success": true, "passed": 38, "failed": 0, "fatal": null }, { "name": "system", "startedAt": "2026-08-08T05:09:27.677Z", "finishedAt": "2026-08-08T05:09:30.543Z", "success": true, "passed": 41, "failed": 0, "fatal": null }, { "name": "master-data", "startedAt": "2026-08-08T05:09:30.544Z", "finishedAt": "2026-08-08T05:09:32.059Z", "success": true, "passed": 42, "failed": 0, "fatal": null }, { "name": "orders", "startedAt": "2026-08-08T05:09:32.060Z", "finishedAt": "2026-08-08T05:09:34.468Z", "success": true, "passed": 49, "failed": 0, "fatal": null }, { "name": "pricing", "startedAt": "2026-08-08T05:09:34.470Z", "finishedAt": "2026-08-08T05:09:40.064Z", "success": true, "passed": 26, "failed": 0, "fatal": null }, { "name": "downloads", "startedAt": "2026-08-08T05:09:40.065Z", "finishedAt": "2026-08-08T05:09:46.416Z", "success": true, "passed": 8, "failed": 0, "fatal": null }, { "name": "inbound-weight-ocr", "startedAt": "2026-08-08T05:09:46.419Z", "finishedAt": "2026-08-08T05:09:53.457Z", "success": true, "passed": 52, "failed": 0, "fatal": null }, { "name": "inbound-measurement", "startedAt": "2026-08-08T05:09:53.459Z", "finishedAt": "2026-08-08T05:09:53.921Z", "success": false, "passed": 7, "failed": 3, "fatal": null }, { "name": "supplemental", "startedAt": "2026-08-08T05:09:53.923Z", "finishedAt": "2026-08-08T05:09:55.501Z", "success": true, "passed": 74, "failed": 0, "fatal": null } ], "scenarios": [ { "name": "customer-dimension-rules", "module": "customers", "success": true, "deploymentBlocked": false, "passed": 13, "failed": 0 }, { "name": "price-book-lifecycle", "module": "pricing", "success": true, "deploymentBlocked": false, "passed": 26, "failed": 0 }, { "name": "weight-image-recognition-and-confirmation", "module": "inbound-weight-ocr", "success": true, "deploymentBlocked": false, "passed": 52, "failed": 0 }, { "name": "mojia-carton-measurement", "module": "inbound-measurement", "success": false, "deploymentBlocked": true, "passed": 7, "failed": 3 } ], "deploymentBlockers": [ { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "模拟墨家首次扫描单箱", "evidence": "boxCode=RK-2085956552557658114#4-1, machineNo=MJ-ADMIN-E2E-01", "code": "A0409", "requestId": "e48b660b-25bd-4f3c-8200-192dce2556ff", "traceId": "792b4db2e51c4b90ac159ae3f141c730" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次扫描新增一条且默认代表1箱", "evidence": "created=undefined, confirmedPackageCount=missing", "code": "A0409", "requestId": "e48b660b-25bd-4f3c-8200-192dce2556ff", "traceId": "792b4db2e51c4b90ac159ae3f141c730" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复打印及指定箱补打后原箱码仍可解析", "evidence": "boxCodeStable=false, resolvedInboundId=2085956557911666689", "code": "A0409", "requestId": "e48b660b-25bd-4f3c-8200-192dce2556ff", "traceId": "792b4db2e51c4b90ac159ae3f141c730" } ], "createdResources": { "customer": { "tenantId": "2085956526057050114", "marker": "ADMIN-API-20260808050925886", "contactPhone": "16165766273" }, "systemPermission": { "id": "2085956531526422529", "code": "platform:acceptance:808050925886" }, "systemRole": { "id": "2085956532226871297", "code": "ADMIN_ACCEPT_808050925886", "finalStatus": "DISABLED", "retainedBecauseAssigned": true }, "systemUser": { "membershipId": "2085956533527105540", "username": "admin_accept_808050925886", "finalStatus": "DISABLED" }, "warehouse": { "id": "2085956544119226369", "code": "AW808050925886", "finalStatus": "INACTIVE" }, "location": { "id": "2085956545100693506", "warehouseId": "2085956544119226369", "deleted": false }, "pallet": { "id": "2085956546178629634", "warehouseId": "2085956544119226369", "deleted": true }, "expressCompany": { "id": "2085956547013296130", "code": "EX808050925886", "finalStatus": "INACTIVE" }, "partner": { "id": "2085956547957014530", "code": "PT808050925886", "finalStatus": "INACTIVE" }, "orders": { "marker": "ADMIN-API-20260808050925886", "tenantId": "10001", "orderId": "2085956552557658114", "productImageFileId": "2085956552150810626", "boxTypes": [ "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE" ], "inboundId": "2085956557911666689", "orderNo": "FL2085956552557658114", "inboundCode": "RK-2085956552557658114", "processStatus": "WAIT_MEASURE", "taskId": "2085956557907472385" }, "ocrInbound": { "tenantId": "10001", "inboundId": "2085956557911666689", "marker": "ADMIN-API-20260808050925886" }, "testInbound": { "tenantId": "10001", "inboundId": "2085956557911666689", "marker": "ADMIN-API-20260808050925886" }, "priceBookVersion": { "versionId": "2085956560252088321", "marker": "ADMIN-API-20260808050925886", "sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab" }, "exportTask": { "id": "2085956583461289986" }, "inboundWeightOcr": { "tenantId": "10001", "inboundId": "2085956557911666689", "resultIds": [ "2085956627570667521", "2085956637414699009" ], "cleaned": true } }, "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": "2f9c7591-bf61-45ef-b6fa-efe31c5e11e7, 1c6d1989-0473-43f5-8b66-7d8c1e98e170", "traceId": "a9f2eba96c8e4925807416f1ef770a3c", "evidence": "", "checkedAt": "2026-08-08T05:09:26.272Z" }, { "module": "customers", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16165766273" }, "http": 200, "code": "200", "message": "success", "requestId": "89532583-1252-4cba-b421-b236c6ce241d, 2dd7e23a-a496-4fdc-91a3-41f39e46814b", "traceId": "67346debb80548ca9d0fe0ffdfd46325", "evidence": "attempt=1", "checkedAt": "2026-08-08T05:09:26.353Z" }, { "module": "customers", "scenario": null, "name": "创建客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "0ba137b3-f722-4b8d-9afc-0cdafa2fdcdc, be90930c-e0a5-4f33-93a1-1047e253e27b", "traceId": "c0e5d45a74204b7b834b8c39effc8ce8", "evidence": "", "checkedAt": "2026-08-08T05:09:26.898Z" }, { "module": "customers", "scenario": null, "name": "创建响应客户字段完整", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "0ba137b3-f722-4b8d-9afc-0cdafa2fdcdc, be90930c-e0a5-4f33-93a1-1047e253e27b", "traceId": "c0e5d45a74204b7b834b8c39effc8ce8", "evidence": "missing=none", "checkedAt": "2026-08-08T05:09:26.899Z" }, { "module": "customers", "scenario": null, "name": "新客户基础字段正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "0ba137b3-f722-4b8d-9afc-0cdafa2fdcdc, be90930c-e0a5-4f33-93a1-1047e253e27b", "traceId": "c0e5d45a74204b7b834b8c39effc8ce8", "evidence": "tenantId=2085956526057050114, status=PROFILE_REQUIRED", "checkedAt": "2026-08-08T05:09:26.899Z" }, { "module": "customers", "scenario": "customer-owner-provisioning", "name": "创建客户生成初始密码", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "0ba137b3-f722-4b8d-9afc-0cdafa2fdcdc, be90930c-e0a5-4f33-93a1-1047e253e27b", "traceId": "c0e5d45a74204b7b834b8c39effc8ce8", "evidence": "generated=true, length=16", "checkedAt": "2026-08-08T05:09:26.899Z" }, { "module": "customers", "scenario": "customer-owner-provisioning", "name": "管理员用户名默认使用联系电话", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "0ba137b3-f722-4b8d-9afc-0cdafa2fdcdc, be90930c-e0a5-4f33-93a1-1047e253e27b", "traceId": "c0e5d45a74204b7b834b8c39effc8ce8", "evidence": "matches=true", "checkedAt": "2026-08-08T05:09:26.899Z" }, { "module": "customers", "scenario": null, "name": "待完善客户的审核字段保持为空", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "0ba137b3-f722-4b8d-9afc-0cdafa2fdcdc, be90930c-e0a5-4f33-93a1-1047e253e27b", "traceId": "c0e5d45a74204b7b834b8c39effc8ce8", "evidence": "creditCode=omitted, approvedAt=omitted", "checkedAt": "2026-08-08T05:09:26.899Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "新客户尺寸规则可查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "76e23351-1a14-4c86-b047-801d1b346f9f, aa4452ad-dbae-4558-8928-ea03a4d970d7", "traceId": "b020300825e146f6b8da7af75cdf615a", "evidence": "tenantId=2085956526057050114", "checkedAt": "2026-08-08T05:09:26.931Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "固定四箱规顺序完整且无重复", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "76e23351-1a14-4c86-b047-801d1b346f9f, aa4452ad-dbae-4558-8928-ea03a4d970d7", "traceId": "b020300825e146f6b8da7af75cdf615a", "evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T05:09:26.931Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "四箱规默认内径、加边和备注正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "76e23351-1a14-4c86-b047-801d1b346f9f, aa4452ad-dbae-4558-8928-ea03a4d970d7", "traceId": "b020300825e146f6b8da7af75cdf615a", "evidence": "defaults=matched", "checkedAt": "2026-08-08T05:09:26.931Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "客户 ID、规则 ID 为字符串且初始版本为0", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "76e23351-1a14-4c86-b047-801d1b346f9f, aa4452ad-dbae-4558-8928-ea03a4d970d7", "traceId": "b020300825e146f6b8da7af75cdf615a", "evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0", "checkedAt": "2026-08-08T05:09:26.931Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "默认规则外径与 HALF_UP 三位 CBM 正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "76e23351-1a14-4c86-b047-801d1b346f9f, aa4452ad-dbae-4558-8928-ea03a4d970d7", "traceId": "b020300825e146f6b8da7af75cdf615a", "evidence": "derivedRows=4", "checkedAt": "2026-08-08T05:09:26.931Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "PUT 每行只发送约定7字段并整组保存", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "76e23351-1a14-4c86-b047-801d1b346f9f, aa4452ad-dbae-4558-8928-ea03a4d970d7", "traceId": "b020300825e146f6b8da7af75cdf615a", "evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version", "checkedAt": "2026-08-08T05:09:26.931Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "一次 PUT 保存四条三位小数规则", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "80cd75fc-20b7-4bb0-ae1d-11aaa3e323e4, 74c28696-da7d-49d3-b7ae-17da68fede38", "traceId": "905891d7d86b4816b6eb9b5810857c7c", "evidence": "rows=4", "checkedAt": "2026-08-08T05:09:26.987Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "修改后四行版本+1且派生外径/CBM正确", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "80cd75fc-20b7-4bb0-ae1d-11aaa3e323e4, 74c28696-da7d-49d3-b7ae-17da68fede38", "traceId": "905891d7d86b4816b6eb9b5810857c7c", "evidence": "versions=1,1,1,1", "checkedAt": "2026-08-08T05:09:26.987Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "旧 version 重放 PUT 返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "A0409", "message": "箱规尺寸配置已被修改,请刷新后重试", "requestId": "8b74b4ce-efeb-49f4-b598-6c4ba6f513a2", "traceId": "78397e85122a4ef58b4d96137c80aa5a", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T05:09:27.024Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "冲突后重新查询四条规则", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "28f7d785-cc8c-4280-94c2-968528d757c4, f4029933-648c-43c6-b688-484bb4cf29e8", "traceId": "aa281788d9b84e6684b08e22b54f411c", "evidence": "", "checkedAt": "2026-08-08T05:09:27.047Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "冲突请求未造成四行部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "28f7d785-cc8c-4280-94c2-968528d757c4, f4029933-648c-43c6-b688-484bb4cf29e8", "traceId": "aa281788d9b84e6684b08e22b54f411c", "evidence": "unchangedRows=4", "checkedAt": "2026-08-08T05:09:27.047Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "恢复本轮修改前的四箱规配置", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "ed2845f5-b1b5-4744-8a46-e8d1641d3f10, da12f546-8698-423a-af07-7d2f97a73cae", "traceId": "132d26b3fa554dcd942b8a7db93adce8", "evidence": "restore=original-values", "checkedAt": "2026-08-08T05:09:27.095Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "尺寸规则恢复后回显与初始值一致", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "ed2845f5-b1b5-4744-8a46-e8d1641d3f10, da12f546-8698-423a-af07-7d2f97a73cae", "traceId": "132d26b3fa554dcd942b8a7db93adce8", "evidence": "restoredRows=4", "checkedAt": "2026-08-08T05:09:27.095Z" }, { "module": "customers", "scenario": null, "name": "查询客户列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants?page=1&size=20&keyword=%E5%90%8E%E5%8F%B0%E5%AE%A2%E6%88%B7%E9%AA%8C%E6%94%B6-808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "056e105e-2a7a-4a93-8d64-28f3f1ccc6b4, 8f223851-05b9-466a-a122-793026583dc4", "traceId": "aa05ad8a7508465faca94bd1e81cdbc0", "evidence": "", "checkedAt": "2026-08-08T05:09:27.141Z" }, { "module": "customers", "scenario": null, "name": "列表包含新客户且字段完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants?page=1&size=20&keyword=%E5%90%8E%E5%8F%B0%E5%AE%A2%E6%88%B7%E9%AA%8C%E6%94%B6-808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "056e105e-2a7a-4a93-8d64-28f3f1ccc6b4, 8f223851-05b9-466a-a122-793026583dc4", "traceId": "aa05ad8a7508465faca94bd1e81cdbc0", "evidence": "found=true, missing=none", "checkedAt": "2026-08-08T05:09:27.141Z" }, { "module": "customers", "scenario": null, "name": "查询客户详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "08e20817-2b14-42b5-a522-8260759a87f8, cf48b68b-978b-420f-aacc-d183a8536bcb", "traceId": "9071806d8b444a1588cf585fb1325433", "evidence": "", "checkedAt": "2026-08-08T05:09:27.165Z" }, { "module": "customers", "scenario": null, "name": "客户详情基本信息正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "08e20817-2b14-42b5-a522-8260759a87f8, cf48b68b-978b-420f-aacc-d183a8536bcb", "traceId": "9071806d8b444a1588cf585fb1325433", "evidence": "tenantId=2085956526057050114", "checkedAt": "2026-08-08T05:09:27.165Z" }, { "module": "customers", "scenario": null, "name": "编辑客户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "beaf7115-58ff-46f7-a858-828eacc61332, ef5574d6-ae21-4fa1-aa6a-f52d1c5b6261", "traceId": "b76718cddbe14e59a80f340722643ea8", "evidence": "", "checkedAt": "2026-08-08T05:09:27.228Z" }, { "module": "customers", "scenario": null, "name": "客户编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "beaf7115-58ff-46f7-a858-828eacc61332, ef5574d6-ae21-4fa1-aa6a-f52d1c5b6261", "traceId": "b76718cddbe14e59a80f340722643ea8", "evidence": "tenantId=2085956526057050114", "checkedAt": "2026-08-08T05:09:27.229Z" }, { "module": "customers", "scenario": null, "name": "回查客户编辑结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "8fc45cfa-b704-4bb6-be7c-935e48240f32, 000833fc-80fb-4b37-9ebd-d9cdb499d72d", "traceId": "534b09030efd421b8e8c8ec80a72df52", "evidence": "", "checkedAt": "2026-08-08T05:09:27.253Z" }, { "module": "customers", "scenario": null, "name": "客户编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "8fc45cfa-b704-4bb6-be7c-935e48240f32, 000833fc-80fb-4b37-9ebd-d9cdb499d72d", "traceId": "534b09030efd421b8e8c8ec80a72df52", "evidence": "tenantId=2085956526057050114", "checkedAt": "2026-08-08T05:09:27.253Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询资质", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114/qualifications" }, "http": 200, "code": "200", "message": "success", "requestId": "c16b7313-27b3-4fe7-8079-319418123240, 0a3b5546-9ac8-4739-a6c9-6b4409fd7c5b", "traceId": "2d2cee0ead114a049367443dd81adb0b", "evidence": "", "checkedAt": "2026-08-08T05:09:27.288Z" }, { "module": "customers", "scenario": null, "name": "资质概况结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114/qualifications" }, "http": 200, "code": "200", "message": "success", "requestId": "c16b7313-27b3-4fe7-8079-319418123240, 0a3b5546-9ac8-4739-a6c9-6b4409fd7c5b", "traceId": "2d2cee0ead114a049367443dd81adb0b", "evidence": "count=0", "checkedAt": "2026-08-08T05:09:27.288Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询成员", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114/members" }, "http": 200, "code": "200", "message": "success", "requestId": "37934ee4-1cfa-4f3a-840c-aa8c512efdf4, b942173c-ca2c-4f10-9b48-27a87d0d8da7", "traceId": "fde228cb2bf0483da2b4feb7dcfdff4a", "evidence": "", "checkedAt": "2026-08-08T05:09:27.333Z" }, { "module": "customers", "scenario": "customer-owner-provisioning", "name": "联系电话账号是企业管理员", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2085956526057050114/members" }, "http": 200, "code": "200", "message": "success", "requestId": "37934ee4-1cfa-4f3a-840c-aa8c512efdf4, b942173c-ca2c-4f10-9b48-27a87d0d8da7", "traceId": "fde228cb2bf0483da2b4feb7dcfdff4a", "evidence": "ownerFound=true, matches=true", "checkedAt": "2026-08-08T05:09:27.333Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询运单数量", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "73e304a9-4ebf-4e18-8863-de798bb44ae9, 36b915db-156e-4dfa-89f6-3448773dbb28", "traceId": "a8190c8ff23242a4855c8ef46b175596", "evidence": "", "checkedAt": "2026-08-08T05:09:27.367Z" }, { "module": "customers", "scenario": null, "name": "业务概况返回当前客户运单数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2085956526057050114" }, "http": 200, "code": "200", "message": "success", "requestId": "73e304a9-4ebf-4e18-8863-de798bb44ae9, 36b915db-156e-4dfa-89f6-3448773dbb28", "traceId": "a8190c8ff23242a4855c8ef46b175596", "evidence": "orderCount=0", "checkedAt": "2026-08-08T05:09:27.367Z" }, { "module": "customers", "scenario": null, "name": "查询客户运单记录", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=2085956526057050114&page=1&size=10" }, "http": 200, "code": "200", "message": "success", "requestId": "9b9e0db1-096c-4bab-9c04-b42c5c8bc594, 1e8640b8-585d-449d-b7f0-4eeb3c6113fe", "traceId": "102d792489944c12b7f5c34a62429b6f", "evidence": "", "checkedAt": "2026-08-08T05:09:27.395Z" }, { "module": "customers", "scenario": null, "name": "运单记录分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=2085956526057050114&page=1&size=10" }, "http": 200, "code": "200", "message": "success", "requestId": "9b9e0db1-096c-4bab-9c04-b42c5c8bc594, 1e8640b8-585d-449d-b7f0-4eeb3c6113fe", "traceId": "102d792489944c12b7f5c34a62429b6f", "evidence": "records=0, total=0", "checkedAt": "2026-08-08T05:09:27.395Z" }, { "module": "customers", "scenario": "customer-draft-archive", "name": "归档测试客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2085956526057050114/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "9df6cd02-7512-472d-9034-17a9dd076b2a, 89adbeaa-9c57-4b17-b2cf-064d74143367", "traceId": "cf933b4451f74d66b867002374362629", "evidence": "tenantId=2085956526057050114", "checkedAt": "2026-08-08T05:09:27.675Z" }, { "module": "customers", "scenario": "customer-draft-archive", "name": "测试客户归档后处于停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2085956526057050114/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "9df6cd02-7512-472d-9034-17a9dd076b2a, 89adbeaa-9c57-4b17-b2cf-064d74143367", "traceId": "cf933b4451f74d66b867002374362629", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T05:09:27.675Z" }, { "module": "system", "scenario": null, "name": "查询菜单权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "4bfe1f4c-5f28-4f5c-9231-0062ab425a93, 223c06ed-8fe5-4d2b-aee7-ada973876e89", "traceId": "cbd85ddd539a4cf39221c3ca56d6b84a", "evidence": "", "checkedAt": "2026-08-08T05:09:27.717Z" }, { "module": "system", "scenario": null, "name": "权限资源返回数组", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "4bfe1f4c-5f28-4f5c-9231-0062ab425a93, 223c06ed-8fe5-4d2b-aee7-ada973876e89", "traceId": "cbd85ddd539a4cf39221c3ca56d6b84a", "evidence": "count=136", "checkedAt": "2026-08-08T05:09:27.717Z" }, { "module": "system", "scenario": null, "name": "创建自定义权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "0cac872e-03ed-471a-93ef-f5397796f6e3, c4c55390-8336-43de-b75c-7a60cb457eaf", "traceId": "016adaf517ae4526aaa7c86b5165602f", "evidence": "", "checkedAt": "2026-08-08T05:09:27.751Z" }, { "module": "system", "scenario": null, "name": "权限创建字段正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "0cac872e-03ed-471a-93ef-f5397796f6e3, c4c55390-8336-43de-b75c-7a60cb457eaf", "traceId": "016adaf517ae4526aaa7c86b5165602f", "evidence": "permissionId=2085956531526422529", "checkedAt": "2026-08-08T05:09:27.751Z" }, { "module": "system", "scenario": null, "name": "编辑自定义权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2085956531526422529" }, "http": 200, "code": "200", "message": "success", "requestId": "7c4b95b9-4033-4582-a699-2e75444d4ad0, f1814825-e514-4da3-805b-b50d340f4586", "traceId": "e780ca5a5f204f95850cee9f6f06bcf2", "evidence": "", "checkedAt": "2026-08-08T05:09:27.792Z" }, { "module": "system", "scenario": null, "name": "权限编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2085956531526422529" }, "http": 200, "code": "200", "message": "success", "requestId": "7c4b95b9-4033-4582-a699-2e75444d4ad0, f1814825-e514-4da3-805b-b50d340f4586", "traceId": "e780ca5a5f204f95850cee9f6f06bcf2", "evidence": "permissionId=2085956531526422529", "checkedAt": "2026-08-08T05:09:27.792Z" }, { "module": "system", "scenario": null, "name": "停用自定义权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2085956531526422529/status" }, "http": 200, "code": "200", "message": "success", "requestId": "56e902fc-f4a1-4e1d-a90d-2103c4bc5587, fe694d0f-1f1e-4e1a-add8-ec21579c635a", "traceId": "911ad1d201f746fd9f222fdc162bb4e1", "evidence": "", "checkedAt": "2026-08-08T05:09:27.838Z" }, { "module": "system", "scenario": null, "name": "权限状态回显 DISABLED", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2085956531526422529/status" }, "http": 200, "code": "200", "message": "success", "requestId": "56e902fc-f4a1-4e1d-a90d-2103c4bc5587, fe694d0f-1f1e-4e1a-add8-ec21579c635a", "traceId": "911ad1d201f746fd9f222fdc162bb4e1", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T05:09:27.838Z" }, { "module": "system", "scenario": null, "name": "启用自定义权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2085956531526422529/status" }, "http": 200, "code": "200", "message": "success", "requestId": "7eda73c7-d10b-4dc4-ac59-d8e241dd3fd4, 39d09ffd-eea5-43ea-847a-7550f170f543", "traceId": "f19988ef4d804c939c6bd3905e2a9317", "evidence": "", "checkedAt": "2026-08-08T05:09:27.876Z" }, { "module": "system", "scenario": null, "name": "权限状态回显 ACTIVE", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2085956531526422529/status" }, "http": 200, "code": "200", "message": "success", "requestId": "7eda73c7-d10b-4dc4-ac59-d8e241dd3fd4, 39d09ffd-eea5-43ea-847a-7550f170f543", "traceId": "f19988ef4d804c939c6bd3905e2a9317", "evidence": "status=ACTIVE", "checkedAt": "2026-08-08T05:09:27.877Z" }, { "module": "system", "scenario": null, "name": "创建平台自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/roles" }, "http": 200, "code": "200", "message": "success", "requestId": "723eda0e-0e72-4a1b-8693-fca824acd5bb, c2ebc3bd-5f17-4249-913c-f201ee1a111e", "traceId": "94ff72d130ed4593a1871feb9253eb23", "evidence": "", "checkedAt": "2026-08-08T05:09:27.920Z" }, { "module": "system", "scenario": null, "name": "角色创建字段正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/roles" }, "http": 200, "code": "200", "message": "success", "requestId": "723eda0e-0e72-4a1b-8693-fca824acd5bb, c2ebc3bd-5f17-4249-913c-f201ee1a111e", "traceId": "94ff72d130ed4593a1871feb9253eb23", "evidence": "roleId=2085956532226871297", "checkedAt": "2026-08-08T05:09:27.920Z" }, { "module": "system", "scenario": null, "name": "编辑平台自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297" }, "http": 200, "code": "200", "message": "success", "requestId": "9704a3fa-f838-46a1-81b2-f69e15046a76, 7adffc4c-e626-4214-a5cc-8237546f369a", "traceId": "86f76c1250194d0c84421bf5b0594522", "evidence": "", "checkedAt": "2026-08-08T05:09:27.960Z" }, { "module": "system", "scenario": null, "name": "角色编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297" }, "http": 200, "code": "200", "message": "success", "requestId": "9704a3fa-f838-46a1-81b2-f69e15046a76, 7adffc4c-e626-4214-a5cc-8237546f369a", "traceId": "86f76c1250194d0c84421bf5b0594522", "evidence": "roleId=2085956532226871297", "checkedAt": "2026-08-08T05:09:27.960Z" }, { "module": "system", "scenario": null, "name": "角色全量保存权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "b52ad8e4-946a-4234-a550-df41bde353f7, 6c5e5c05-da0f-42f6-a8e6-2a32ae72266d", "traceId": "c6967fee65e8421c8064ed76313ad622", "evidence": "", "checkedAt": "2026-08-08T05:09:28.012Z" }, { "module": "system", "scenario": null, "name": "回查平台角色列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/roles" }, "http": 200, "code": "200", "message": "success", "requestId": "f081d936-a59f-4671-bb9e-5317b7bfc5bb, 890f8219-2e78-461a-a30a-2fd65a89f59f", "traceId": "828dd2e404f24634aca9c1a8269aa1d8", "evidence": "", "checkedAt": "2026-08-08T05:09:28.054Z" }, { "module": "system", "scenario": null, "name": "角色权限 ID 正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/roles" }, "http": 200, "code": "200", "message": "success", "requestId": "f081d936-a59f-4671-bb9e-5317b7bfc5bb, 890f8219-2e78-461a-a30a-2fd65a89f59f", "traceId": "828dd2e404f24634aca9c1a8269aa1d8", "evidence": "permissionIds=2085956531526422529", "checkedAt": "2026-08-08T05:09:28.054Z" }, { "module": "system", "scenario": null, "name": "停用自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297/status" }, "http": 200, "code": "200", "message": "success", "requestId": "762be017-32a6-4421-ad7a-5a4fcf54f1f4, e697c815-a186-46e2-a031-2e5dc1a9d06c", "traceId": "b1c1db454e164a91b779850c3018334b", "evidence": "", "checkedAt": "2026-08-08T05:09:28.090Z" }, { "module": "system", "scenario": null, "name": "角色状态回显 DISABLED", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297/status" }, "http": 200, "code": "200", "message": "success", "requestId": "762be017-32a6-4421-ad7a-5a4fcf54f1f4, e697c815-a186-46e2-a031-2e5dc1a9d06c", "traceId": "b1c1db454e164a91b779850c3018334b", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T05:09:28.090Z" }, { "module": "system", "scenario": null, "name": "启用自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297/status" }, "http": 200, "code": "200", "message": "success", "requestId": "621d5434-13f8-476b-b914-897e93b74bce, c86ac7f0-0fdb-417a-a012-e3e9c1436c46", "traceId": "8ef32f5c3d05409299abd6dcc8ff7543", "evidence": "", "checkedAt": "2026-08-08T05:09:28.120Z" }, { "module": "system", "scenario": null, "name": "角色状态回显 ACTIVE", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297/status" }, "http": 200, "code": "200", "message": "success", "requestId": "621d5434-13f8-476b-b914-897e93b74bce, c86ac7f0-0fdb-417a-a012-e3e9c1436c46", "traceId": "8ef32f5c3d05409299abd6dcc8ff7543", "evidence": "status=ACTIVE", "checkedAt": "2026-08-08T05:09:28.120Z" }, { "module": "system", "scenario": null, "name": "查询内部用户可选平台角色", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/users/options" }, "http": 200, "code": "200", "message": "success", "requestId": "a3ccd8ba-e18b-46f6-8fd1-3d621983f9b0, 8e3b53d5-8dcf-485d-a439-1f8c9520df53", "traceId": "ba500af3a91b451e9416c2556af88a1b", "evidence": "", "checkedAt": "2026-08-08T05:09:28.152Z" }, { "module": "system", "scenario": null, "name": "用户选项包含平台与测试角色", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/users/options" }, "http": 200, "code": "200", "message": "success", "requestId": "a3ccd8ba-e18b-46f6-8fd1-3d621983f9b0, 8e3b53d5-8dcf-485d-a439-1f8c9520df53", "traceId": "ba500af3a91b451e9416c2556af88a1b", "evidence": "tenants=1, roles=11", "checkedAt": "2026-08-08T05:09:28.152Z" }, { "module": "system", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16165768152" }, "http": 200, "code": "200", "message": "success", "requestId": "3f26eee5-cbc3-4a67-b1c6-141d7ce2c1af, 9022f71b-5466-42fc-8e6c-775ebf570ec5", "traceId": "fe77a18688724de9af434bf734d8d8ee", "evidence": "attempt=1", "checkedAt": "2026-08-08T05:09:28.187Z" }, { "module": "system", "scenario": null, "name": "创建平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/users" }, "http": 200, "code": "200", "message": "success", "requestId": "bb6c78f1-b218-41a6-a5e4-4bba5e5788d9, 8fcd92bf-c0bf-4041-a171-94453035eed6", "traceId": "d5aeb954f62148ec9e03dec14a4e48e6", "evidence": "", "checkedAt": "2026-08-08T05:09:28.555Z" }, { "module": "system", "scenario": null, "name": "内部用户账号、平台范围和角色正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/users" }, "http": 200, "code": "200", "message": "success", "requestId": "bb6c78f1-b218-41a6-a5e4-4bba5e5788d9, 8fcd92bf-c0bf-4041-a171-94453035eed6", "traceId": "d5aeb954f62148ec9e03dec14a4e48e6", "evidence": "membershipId=2085956533527105540", "checkedAt": "2026-08-08T05:09:28.555Z" }, { "module": "system", "scenario": null, "name": "按账号查询平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "1aa63d09-882e-4da9-94c8-fa7a5ca1c332, ba7ce3c6-ddae-425c-94c1-dbfc6cb0c5bd", "traceId": "17ab2a8ce2824a34a3adc6dcb448eca1", "evidence": "", "checkedAt": "2026-08-08T05:09:28.603Z" }, { "module": "system", "scenario": null, "name": "用户列表包含新账号且字段完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "1aa63d09-882e-4da9-94c8-fa7a5ca1c332, ba7ce3c6-ddae-425c-94c1-dbfc6cb0c5bd", "traceId": "17ab2a8ce2824a34a3adc6dcb448eca1", "evidence": "records=1, missing=none, lastLoginAt=omitted", "checkedAt": "2026-08-08T05:09:28.604Z" }, { "module": "system", "scenario": null, "name": "编辑平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2085956533527105540" }, "http": 200, "code": "200", "message": "success", "requestId": "817fa7bc-a74c-496f-afae-6a984301fd4a, f6b1d627-b7d4-4822-927b-979437bb12c1", "traceId": "908f143cefe4432492568a86cb684b3f", "evidence": "", "checkedAt": "2026-08-08T05:09:28.793Z" }, { "module": "system", "scenario": null, "name": "用户编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2085956533527105540" }, "http": 200, "code": "200", "message": "success", "requestId": "817fa7bc-a74c-496f-afae-6a984301fd4a, f6b1d627-b7d4-4822-927b-979437bb12c1", "traceId": "908f143cefe4432492568a86cb684b3f", "evidence": "membershipId=2085956533527105540", "checkedAt": "2026-08-08T05:09:28.793Z" }, { "module": "system", "scenario": null, "name": "新建内部用户可使用初始密码登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "5b6e97ce-7309-42c8-b9b4-ba4ed2aa27fc, 79427f86-8968-4b6d-b261-b4c8b17591d9", "traceId": "3b49adfcfe5a4df88a981d86324a6477", "evidence": "username=admin_accept_808050925886", "checkedAt": "2026-08-08T05:09:29.125Z" }, { "module": "system", "scenario": null, "name": "重置平台内部用户密码", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2085956533527105540/password" }, "http": 200, "code": "200", "message": "success", "requestId": "b63a441a-5ff9-440b-a513-7c8ec8d36998, 6262f752-6b8c-4a5d-9098-993df54d87de", "traceId": "bd32d65cae07409d8f21f84fa4a96778", "evidence": "", "checkedAt": "2026-08-08T05:09:29.570Z" }, { "module": "system", "scenario": null, "name": "内部用户使用重置密码登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "0001fb91-fa4f-4050-9313-a7a17b220661, ce1b42dd-cf59-4cb9-af20-557fe70f2144", "traceId": "7dc8485a1d9444d8988378b854b71663", "evidence": "username=admin_accept_808050925886", "checkedAt": "2026-08-08T05:09:29.921Z" }, { "module": "system", "scenario": null, "name": "停用平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2085956533527105540/status" }, "http": 200, "code": "200", "message": "success", "requestId": "d42b983f-eb04-4ea7-bd93-efabebc5321d, f6ec6e8c-ae06-4daf-935b-3766c6767b8e", "traceId": "e0b2ed37379246d49e571237c651a0e4", "evidence": "", "checkedAt": "2026-08-08T05:09:30.104Z" }, { "module": "system", "scenario": null, "name": "内部用户停用状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2085956533527105540/status" }, "http": 200, "code": "200", "message": "success", "requestId": "d42b983f-eb04-4ea7-bd93-efabebc5321d, f6ec6e8c-ae06-4daf-935b-3766c6767b8e", "traceId": "e0b2ed37379246d49e571237c651a0e4", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T05:09:30.104Z" }, { "module": "system", "scenario": null, "name": "停用用户禁止登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "A0403", "message": "账号已禁用", "requestId": "b9a51834-7b60-4f18-8d64-f13910a51461", "traceId": "b716fe0096e941cbaf14bc7dbc0c3939", "evidence": "HTTP=200, code=A0403", "checkedAt": "2026-08-08T05:09:30.136Z" }, { "module": "system", "scenario": null, "name": "清空测试角色权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "3d92653f-44a9-4d7d-afb4-0733822212cb, 63d04a21-3d6c-4e12-b0a4-6d1c1ae6fcd4", "traceId": "880aad8ea585469c831c27e9e420eccb", "evidence": "", "checkedAt": "2026-08-08T05:09:30.312Z" }, { "module": "system", "scenario": "system-role-protection", "name": "已分配成员的角色禁止删除", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/iam/roles/2085956532226871297" }, "http": 200, "code": "A0409", "message": "角色已分配给成员,不能删除", "requestId": "ac4bbe7e-b267-4740-878a-bc11c76d1bec", "traceId": "ea2528fbcad94cc18b53dec1fbe7dac3", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T05:09:30.341Z" }, { "module": "system", "scenario": null, "name": "清理时停用测试角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297/status" }, "http": 200, "code": "200", "message": "success", "requestId": "f8623e2c-6d5c-4533-b097-bcc6dc389829, 8ef96e69-ef31-4478-9361-b1f1e5244a42", "traceId": "83c5eb6a30ec4a8cbf9e634d6ab981c7", "evidence": "", "checkedAt": "2026-08-08T05:09:30.492Z" }, { "module": "system", "scenario": null, "name": "保留测试角色处于停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2085956532226871297/status" }, "http": 200, "code": "200", "message": "success", "requestId": "f8623e2c-6d5c-4533-b097-bcc6dc389829, 8ef96e69-ef31-4478-9361-b1f1e5244a42", "traceId": "83c5eb6a30ec4a8cbf9e634d6ab981c7", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T05:09:30.492Z" }, { "module": "system", "scenario": null, "name": "删除临时权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/iam/permissions/2085956531526422529" }, "http": 200, "code": "200", "message": "success", "requestId": "4d2b8276-2d41-4042-95de-f597ad4bb63e, b4b1387b-681c-4b41-96fc-bbd826f2a2d4", "traceId": "97be4273412c487898b9ad23f51d20e9", "evidence": "", "checkedAt": "2026-08-08T05:09:30.543Z" }, { "module": "master-data", "scenario": null, "name": "查询平台仓库列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "aadcb73e-9035-4847-b533-1074906d01bd, ad83567b-0abf-4da1-81e0-f26d99fe034f", "traceId": "cc294a64e3f744ddbba29ed870073184", "evidence": "", "checkedAt": "2026-08-08T05:09:30.601Z" }, { "module": "master-data", "scenario": null, "name": "仓库列表分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "aadcb73e-9035-4847-b533-1074906d01bd, ad83567b-0abf-4da1-81e0-f26d99fe034f", "traceId": "cc294a64e3f744ddbba29ed870073184", "evidence": "total=270", "checkedAt": "2026-08-08T05:09:30.601Z" }, { "module": "master-data", "scenario": null, "name": "创建平台公共仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin" }, "http": 200, "code": "200", "message": "success", "requestId": "a768d140-df3d-4b80-875e-1fba48f2caf4, cfe04dfb-30cf-446b-8268-0abd727de9e2", "traceId": "1cb5bed244ef43e1ad5cf78ed71e0877", "evidence": "", "checkedAt": "2026-08-08T05:09:30.775Z" }, { "module": "master-data", "scenario": null, "name": "仓库创建返回字符串兼容 ID", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin" }, "http": 200, "code": "200", "message": "success", "requestId": "a768d140-df3d-4b80-875e-1fba48f2caf4, cfe04dfb-30cf-446b-8268-0abd727de9e2", "traceId": "1cb5bed244ef43e1ad5cf78ed71e0877", "evidence": "warehouseId=2085956544119226369", "checkedAt": "2026-08-08T05:09:30.775Z" }, { "module": "master-data", "scenario": null, "name": "查询平台仓库详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2085956544119226369?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "446578a3-7d7e-4f24-adbc-e582459376d5, 9641aba9-6196-4d0f-9fd8-982ec3998eae", "traceId": "855702a01d554c559e9a0f0f6ed18363", "evidence": "", "checkedAt": "2026-08-08T05:09:30.809Z" }, { "module": "master-data", "scenario": null, "name": "仓库详情、地址和能力正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2085956544119226369?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "446578a3-7d7e-4f24-adbc-e582459376d5, 9641aba9-6196-4d0f-9fd8-982ec3998eae", "traceId": "855702a01d554c559e9a0f0f6ed18363", "evidence": "addresses=1, capabilities=1", "checkedAt": "2026-08-08T05:09:30.809Z" }, { "module": "master-data", "scenario": null, "name": "编辑平台仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/warehouse-admin/2085956544119226369?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "dab00ad3-cb31-41e4-a896-bfb58d81726e, f9b66157-daf5-4646-92c0-1fc8dc349fae", "traceId": "95fe6653078a46508f419c9dead9daf9", "evidence": "", "checkedAt": "2026-08-08T05:09:30.893Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的平台仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2085956544119226369?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "57b5fc2a-951b-4f5c-8574-b8c4d84f837e, 5cc17272-4fcd-443a-a500-e86f8864f8a7", "traceId": "0c0bd96fb13443879ddb13967125e5ae", "evidence": "", "checkedAt": "2026-08-08T05:09:30.931Z" }, { "module": "master-data", "scenario": null, "name": "仓库编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2085956544119226369?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "57b5fc2a-951b-4f5c-8574-b8c4d84f837e, 5cc17272-4fcd-443a-a500-e86f8864f8a7", "traceId": "0c0bd96fb13443879ddb13967125e5ae", "evidence": "warehouseId=2085956544119226369", "checkedAt": "2026-08-08T05:09:30.931Z" }, { "module": "master-data", "scenario": null, "name": "创建仓库库位", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/locations?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "66e39f48-99d5-4095-9de6-cb37508216e9, 36d34c55-c110-40cb-bf1d-d1ac1270e417", "traceId": "5ce8f3c7328644a680063c1ea0a7e151", "evidence": "", "checkedAt": "2026-08-08T05:09:30.987Z" }, { "module": "master-data", "scenario": null, "name": "查询库位详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2085956545100693506?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "ec47e103-6430-440e-887b-6c0779778503, b90108fb-d6c0-4870-8b86-536f1f598fda", "traceId": "8f8ff165bea1487bb7e8d02fd95d7712", "evidence": "", "checkedAt": "2026-08-08T05:09:31.022Z" }, { "module": "master-data", "scenario": null, "name": "库位详情关联正确仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2085956545100693506?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "ec47e103-6430-440e-887b-6c0779778503, b90108fb-d6c0-4870-8b86-536f1f598fda", "traceId": "8f8ff165bea1487bb7e8d02fd95d7712", "evidence": "locationId=2085956545100693506", "checkedAt": "2026-08-08T05:09:31.023Z" }, { "module": "master-data", "scenario": null, "name": "编辑库位", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2085956545100693506?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "ffd0019c-ebf6-4d4b-a7db-c6262c82a417, e79ac93f-3e53-4f73-9acc-e3891d089820", "traceId": "2c4acb067cd24cfdb9c36360f310e531", "evidence": "", "checkedAt": "2026-08-08T05:09:31.069Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的库位", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2085956545100693506?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "24186d2c-c443-41a2-bd1f-59de295dc5ad, 27b7b8e8-2d22-4012-822f-f3c1e7281c67", "traceId": "39ad96dd8ab4418d903d771ac8e7ff6e", "evidence": "", "checkedAt": "2026-08-08T05:09:31.101Z" }, { "module": "master-data", "scenario": null, "name": "库位编辑与版本递增正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2085956545100693506?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "24186d2c-c443-41a2-bd1f-59de295dc5ad, 27b7b8e8-2d22-4012-822f-f3c1e7281c67", "traceId": "39ad96dd8ab4418d903d771ac8e7ff6e", "evidence": "version=1", "checkedAt": "2026-08-08T05:09:31.101Z" }, { "module": "master-data", "scenario": null, "name": "停用库位", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/locations/2085956545100693506/status?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "02b98e58-af9b-4da1-b0ae-cb415b4b22cd, 3c395605-6548-49be-9162-52953f962b51", "traceId": "69ee6c0ba4f54bafbb0cc53790deba6f", "evidence": "", "checkedAt": "2026-08-08T05:09:31.144Z" }, { "module": "master-data", "scenario": null, "name": "删除未占用测试库位", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/locations/2085956545100693506?tenantId=0&warehouseId=2085956544119226369&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "533b1d64-3c1a-4732-bbd7-ebc4d2ce7d95, 791924d6-8ff6-4530-b8fa-0b37a13e1d72", "traceId": "dd55fbdf5b9a456e97d3d1550d502598", "evidence": "", "checkedAt": "2026-08-08T05:09:31.185Z" }, { "module": "master-data", "scenario": null, "name": "创建仓库托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/pallets?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "26a4f09d-01c4-4df3-8d86-4771c91a9663, 1fe88743-ce12-421e-9de1-1fad8ebb9104", "traceId": "b63f3e024fe24ba390e5b33649092564", "evidence": "", "checkedAt": "2026-08-08T05:09:31.242Z" }, { "module": "master-data", "scenario": null, "name": "查询托盘详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2085956546178629634?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "eb441e0a-874c-4d2f-b12b-3d18f7ab2315, 9a6699f6-b80f-4dbb-97a3-d07b7eb9d9de", "traceId": "b961e558b8784d9a9fe6fe90db0d0436", "evidence": "", "checkedAt": "2026-08-08T05:09:31.269Z" }, { "module": "master-data", "scenario": null, "name": "托盘详情关联正确仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2085956546178629634?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "eb441e0a-874c-4d2f-b12b-3d18f7ab2315, 9a6699f6-b80f-4dbb-97a3-d07b7eb9d9de", "traceId": "b961e558b8784d9a9fe6fe90db0d0436", "evidence": "palletId=2085956546178629634", "checkedAt": "2026-08-08T05:09:31.269Z" }, { "module": "master-data", "scenario": null, "name": "编辑托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/pallets/2085956546178629634?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "8722236f-d6de-4c95-a1e4-cd744e6c43b8, 3f07282a-1ab3-473c-8deb-5ff151d92f6f", "traceId": "f107bef2cbf1474392de5018243fff02", "evidence": "", "checkedAt": "2026-08-08T05:09:31.317Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2085956546178629634?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "e30e9528-f6d9-470f-b655-fe063b2c37ae, 4209552f-e07d-48cb-be63-9e83dd2ba01d", "traceId": "1c4e82311e344ee1a3bc63bbdc035c12", "evidence": "", "checkedAt": "2026-08-08T05:09:31.350Z" }, { "module": "master-data", "scenario": null, "name": "托盘编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2085956546178629634?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "e30e9528-f6d9-470f-b655-fe063b2c37ae, 4209552f-e07d-48cb-be63-9e83dd2ba01d", "traceId": "1c4e82311e344ee1a3bc63bbdc035c12", "evidence": "palletId=2085956546178629634", "checkedAt": "2026-08-08T05:09:31.350Z" }, { "module": "master-data", "scenario": null, "name": "删除未使用测试托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/pallets/2085956546178629634?tenantId=0&warehouseId=2085956544119226369" }, "http": 200, "code": "200", "message": "success", "requestId": "9f5ad609-e2d2-44f1-b56c-2d26846094d6, 7312ef42-5a96-4c77-b1d1-8c40c804b13f", "traceId": "f5af292be6764f5eb73154ab08c2aff2", "evidence": "", "checkedAt": "2026-08-08T05:09:31.393Z" }, { "module": "master-data", "scenario": null, "name": "创建快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/express-companies?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "e7f80e17-fbf5-4565-bcdd-a93ef9019432, be6c1bdf-d933-4f63-bc1f-9d822e07c13b", "traceId": "4b6e45ed23b34bd19fb2117a7d492fd9", "evidence": "", "checkedAt": "2026-08-08T05:09:31.443Z" }, { "module": "master-data", "scenario": null, "name": "查询快递公司详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/2085956547013296130?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "f28c24ae-84eb-40a3-8a0e-646d01b5a574, 1cc0103a-61b7-4c94-b400-5befaf1a2261", "traceId": "a1615cbe9b924fa69ba5e625e5f97b12", "evidence": "", "checkedAt": "2026-08-08T05:09:31.474Z" }, { "module": "master-data", "scenario": null, "name": "快递公司详情正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/2085956547013296130?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "f28c24ae-84eb-40a3-8a0e-646d01b5a574, 1cc0103a-61b7-4c94-b400-5befaf1a2261", "traceId": "a1615cbe9b924fa69ba5e625e5f97b12", "evidence": "expressId=2085956547013296130", "checkedAt": "2026-08-08T05:09:31.474Z" }, { "module": "master-data", "scenario": null, "name": "编辑快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/express-companies/2085956547013296130?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "537735c8-a321-4c78-9240-cd2822f212f8, 010182b1-fab2-430a-b565-d71bd0bec7b5", "traceId": "f74629f66f0d4a42a1e5f2d37b508c20", "evidence": "", "checkedAt": "2026-08-08T05:09:31.517Z" }, { "module": "master-data", "scenario": null, "name": "停用快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/express-companies/2085956547013296130/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "319c4b6b-a6a9-40d9-991c-b79a81e6d277, 227dcf56-679f-45b9-8f41-8a16328d3730", "traceId": "1970e99aa1354984af13b89d21f0af51", "evidence": "", "checkedAt": "2026-08-08T05:09:31.563Z" }, { "module": "master-data", "scenario": null, "name": "筛选快递公司列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "64a11030-5ca9-4ef2-befa-b058e42f68f1, 388c6c4e-8b10-4782-ad49-57b99ed6321e", "traceId": "5673a26d341642aba47385deb3e542fc", "evidence": "", "checkedAt": "2026-08-08T05:09:31.619Z" }, { "module": "master-data", "scenario": null, "name": "快递公司列表回显停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "64a11030-5ca9-4ef2-befa-b058e42f68f1, 388c6c4e-8b10-4782-ad49-57b99ed6321e", "traceId": "5673a26d341642aba47385deb3e542fc", "evidence": "records=1", "checkedAt": "2026-08-08T05:09:31.620Z" }, { "module": "master-data", "scenario": null, "name": "创建往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/partners?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "eda3f48f-240a-41cd-b0f4-bdc9f8e73acf, 4fab4be0-7a88-40a8-8efe-546add939678", "traceId": "6c1980081c05474fba64b250af0185f7", "evidence": "", "checkedAt": "2026-08-08T05:09:31.669Z" }, { "module": "master-data", "scenario": null, "name": "查询往来单位详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/2085956547957014530?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "173edd24-db56-4037-a10a-1c7b5550da36, 42bff8e8-c314-441a-b441-0dd6cf084d9d", "traceId": "66298bfc5191415482ea81f3fa89d71a", "evidence": "", "checkedAt": "2026-08-08T05:09:31.696Z" }, { "module": "master-data", "scenario": null, "name": "往来单位详情正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/2085956547957014530?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "173edd24-db56-4037-a10a-1c7b5550da36, 42bff8e8-c314-441a-b441-0dd6cf084d9d", "traceId": "66298bfc5191415482ea81f3fa89d71a", "evidence": "partnerId=2085956547957014530", "checkedAt": "2026-08-08T05:09:31.696Z" }, { "module": "master-data", "scenario": null, "name": "编辑往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/partners/2085956547957014530?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "1b313ba0-1e57-4d82-a9c9-6a0c51202d66, 863933ba-0b08-4ede-af27-948e3af994e6", "traceId": "66e0252c0d914fdf8884a459f8a265ca", "evidence": "", "checkedAt": "2026-08-08T05:09:31.745Z" }, { "module": "master-data", "scenario": null, "name": "停用往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/partners/2085956547957014530/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "e713ebb2-228b-4420-baef-6be7a938b60b, 4ec3dcb2-7b6c-4ff2-b06f-da67cf2de686", "traceId": "a3c33fb220634d33ae51e5c44c0c33ed", "evidence": "", "checkedAt": "2026-08-08T05:09:31.781Z" }, { "module": "master-data", "scenario": null, "name": "筛选往来单位列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "240174a0-e5e7-4f96-b281-42e5f9510de4, 5bc80e84-3d5e-406c-946a-6163514716b8", "traceId": "7be020386ddc40baadc06bae757c5c46", "evidence": "", "checkedAt": "2026-08-08T05:09:31.859Z" }, { "module": "master-data", "scenario": null, "name": "往来单位列表回显编辑与停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808050925886" }, "http": 200, "code": "200", "message": "success", "requestId": "240174a0-e5e7-4f96-b281-42e5f9510de4, 5bc80e84-3d5e-406c-946a-6163514716b8", "traceId": "7be020386ddc40baadc06bae757c5c46", "evidence": "records=1", "checkedAt": "2026-08-08T05:09:31.859Z" }, { "module": "master-data", "scenario": null, "name": "下载仓库导入模板", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/import-template" }, "http": 200, "code": null, "message": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "eedbf5e2-21ca-4869-ac1f-f93a510c505a, 9e653f18-6421-4234-9c3e-26404c7b324a", "traceId": "9deed3451ea34be880bc4e7384bd126e", "evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:31.918Z" }, { "module": "master-data", "scenario": null, "name": "下载快递公司导入模板", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/import-template" }, "http": 200, "code": null, "message": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "046e4ed1-e628-44b2-843e-242c2204e521, d2d4adc2-e09e-4c00-9f59-351e344a518d", "traceId": "311f1620cba94c88b729b5f7054beefb", "evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:31.970Z" }, { "module": "master-data", "scenario": null, "name": "下载往来单位导入模板", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/import-template" }, "http": 200, "code": null, "message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "e201c018-06ca-4676-b39f-ba658260fbaf, c04006ca-12f0-41ea-8fae-dcdabcbc4d03", "traceId": "ef70def15b774eedb18d2435895ef68b", "evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:32.025Z" }, { "module": "master-data", "scenario": null, "name": "停用测试仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2085956544119226369/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "26833ec2-ad7e-4d3c-9305-3cd5cd8a2e92, 9a1ee482-e903-4976-9082-72d1f1fbce45", "traceId": "99917e9ba79048809ed9eb06ae36c351", "evidence": "", "checkedAt": "2026-08-08T05:09:32.059Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "14e97a12-cb52-46b0-ac74-34f814ffe370, c443ed4f-09ea-4a2f-86f8-cf5123376b33", "traceId": "e7b7ed4e164844599c33b1e528c52fd6", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T05:09:32.393Z" }, { "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": "e33951ad-ea59-4814-bc47-1cb07609ac6e, 6a428e6f-3eba-4b7b-b28b-853ef4144d79", "traceId": "8e3d298d8acc4cb5be60052871feaacf", "evidence": "", "checkedAt": "2026-08-08T05:09:32.430Z" }, { "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": "e33951ad-ea59-4814-bc47-1cb07609ac6e, 6a428e6f-3eba-4b7b-b28b-853ef4144d79", "traceId": "8e3d298d8acc4cb5be60052871feaacf", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T05:09:32.430Z" }, { "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": "fff2c4bd-2e57-4ea4-b558-d4a4008eb4c4, 38b9e644-87da-4272-b6b7-02f98c6f000c", "traceId": "dd4da6dec4d941e69eab55bfa6069ec7", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T05:09:32.458Z" }, { "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": "fff2c4bd-2e57-4ea4-b558-d4a4008eb4c4, 38b9e644-87da-4272-b6b7-02f98c6f000c", "traceId": "dd4da6dec4d941e69eab55bfa6069ec7", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T05:09:32.458Z" }, { "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": "2f92757a-4dd7-4c64-b71a-9832565266d7, 1e377254-c9b7-4a9f-90a0-eaa947286fea", "traceId": "49849abdf19847c18dde9168335188f8", "evidence": "", "checkedAt": "2026-08-08T05:09:32.495Z" }, { "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": "2f92757a-4dd7-4c64-b71a-9832565266d7, 1e377254-c9b7-4a9f-90a0-eaa947286fea", "traceId": "49849abdf19847c18dde9168335188f8", "evidence": "count=2", "checkedAt": "2026-08-08T05:09:32.495Z" }, { "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": "fc64f8b3-92cc-496e-a01c-f2aeb3a22c6f, ab55dd0c-f200-483f-8218-641deb267b0d", "traceId": "c74cebb8444643879bc4e6e38d7f658c", "evidence": "", "checkedAt": "2026-08-08T05:09:32.547Z" }, { "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": "fc64f8b3-92cc-496e-a01c-f2aeb3a22c6f, ab55dd0c-f200-483f-8218-641deb267b0d", "traceId": "c74cebb8444643879bc4e6e38d7f658c", "evidence": "count=200", "checkedAt": "2026-08-08T05:09:32.547Z" }, { "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": "4d80c906-7cdf-4e1f-8bfc-9c6a6f7b4b6b, d1dcd71a-1985-4031-87f4-e62cee6ee06c", "traceId": "997b087b9cfd4af8841d6d662d554ff3", "evidence": "", "checkedAt": "2026-08-08T05:09:32.597Z" }, { "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": "4d80c906-7cdf-4e1f-8bfc-9c6a6f7b4b6b, d1dcd71a-1985-4031-87f4-e62cee6ee06c", "traceId": "997b087b9cfd4af8841d6d662d554ff3", "evidence": "count=15", "checkedAt": "2026-08-08T05:09:32.598Z" }, { "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": "4096390c-8c98-4b19-a17f-e0fce654564e, 5e138412-6cf7-435b-b218-4c5d32005996", "traceId": "6b11bf327ea44139bd02cbbf94d8108f", "evidence": "", "checkedAt": "2026-08-08T05:09:32.631Z" }, { "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": "28e6f77b-1c71-4592-b836-e7c003d01725, 5bb72bf7-eed2-401a-9343-146407e9e331", "traceId": "486172f35da6418f8db4cab706f9f7a7", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T05:09:32.666Z" }, { "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": "28e6f77b-1c71-4592-b836-e7c003d01725, 5bb72bf7-eed2-401a-9343-146407e9e331", "traceId": "486172f35da6418f8db4cab706f9f7a7", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T05:09:32.666Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2085956552150810626" }, "http": 200, "code": null, "message": null, "requestId": "1e242063-727d-44e3-ad0f-adb20c7e5d6e, e1664e19-fd6f-4c6f-8d76-bb4498c8a28e", "traceId": "49df52310ea9472bb2ba2657432dde56", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T05:09:32.690Z" }, { "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": "deab549e-554d-4ee7-909e-524341eba8c1, 3325ec39-9b7b-40d5-ad81-61d6a5333fd2", "traceId": "180e7deaa1b14be583f7bbf82a64d3ee", "evidence": "marker=ADMIN-API-20260808050925886", "checkedAt": "2026-08-08T05:09:32.771Z" }, { "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": "39164bec-bc0f-4610-8657-a91ec2ea31f6, 4551ceb2-491f-4493-aa12-52ba73145690", "traceId": "cb5866c8040c413ca7579ec53ba3215e", "evidence": "", "checkedAt": "2026-08-08T05:09:32.804Z" }, { "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": "39164bec-bc0f-4610-8657-a91ec2ea31f6, 4551ceb2-491f-4493-aa12-52ba73145690", "traceId": "cb5866c8040c413ca7579ec53ba3215e", "evidence": "orderId=2085956552557658114, replayedId=2085956552557658114", "checkedAt": "2026-08-08T05:09:32.804Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "c050f172-0cc9-4773-a890-43e87e353d4d, fb7d0aa9-74e0-4c3b-972c-ac6b064aa122", "traceId": "13d07699b168432d8ad5f0121e6a1fa2", "evidence": "", "checkedAt": "2026-08-08T05:09:32.832Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "c050f172-0cc9-4773-a890-43e87e353d4d, fb7d0aa9-74e0-4c3b-972c-ac6b064aa122", "traceId": "13d07699b168432d8ad5f0121e6a1fa2", "evidence": "orderNo=FL2085956552557658114, status=DRAFT", "checkedAt": "2026-08-08T05:09:32.832Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "c050f172-0cc9-4773-a890-43e87e353d4d, fb7d0aa9-74e0-4c3b-972c-ac6b064aa122", "traceId": "13d07699b168432d8ad5f0121e6a1fa2", "evidence": "cargoes=4, imageFileId=2085956552150810626", "checkedAt": "2026-08-08T05:09:32.832Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2085956552557658114/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "ff7d4046-0a16-4102-bc7b-84a531d8afaa, 4329a8be-0616-40c5-9446-af7d9e628925", "traceId": "95f2d2cc7ae74f5787ddb9f9a4c76228", "evidence": "orderId=2085956552557658114", "checkedAt": "2026-08-08T05:09:32.905Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "f8a237e8-bfbe-4531-bf32-3675635c62fc, f30ebbd0-e823-4d0c-b0e7-541765a75497", "traceId": "b3557f1866434f66a63d9995d903ac90", "evidence": "", "checkedAt": "2026-08-08T05:09:32.942Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "f8a237e8-bfbe-4531-bf32-3675635c62fc, f30ebbd0-e823-4d0c-b0e7-541765a75497", "traceId": "b3557f1866434f66a63d9995d903ac90", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T05:09:32.942Z" }, { "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=FL2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "3eaa29b1-1f44-4451-841e-f5a59a2a82e4, a43c13b8-7656-4d22-8b76-32898163c5bd", "traceId": "184d3dee4553422db12ffe7bcde27087", "evidence": "", "checkedAt": "2026-08-08T05:09:32.984Z" }, { "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=FL2085956552557658114" }, "http": 200, "code": "200", "message": "success", "requestId": "3eaa29b1-1f44-4451-841e-f5a59a2a82e4, a43c13b8-7656-4d22-8b76-32898163c5bd", "traceId": "184d3dee4553422db12ffe7bcde27087", "evidence": "orderId=2085956552557658114, found=true", "checkedAt": "2026-08-08T05:09:32.984Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7bb7bd66-19bd-44be-8f50-8f0d2220757f, 7f8dcbb8-d3fb-448d-88e3-6769ff3d8c27", "traceId": "fd3d40954bd044cc88c01e8492cc18fa", "evidence": "", "checkedAt": "2026-08-08T05:09:33.022Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7bb7bd66-19bd-44be-8f50-8f0d2220757f, 7f8dcbb8-d3fb-448d-88e3-6769ff3d8c27", "traceId": "fd3d40954bd044cc88c01e8492cc18fa", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T05:09:33.022Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085956552557658114&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "0c159e59-13cc-4fb0-9457-b587654a2944, 211aae98-eb75-46ff-8c01-ba4040489ecc", "traceId": "f595c7e3a19941b2bc81e7f6cdb5a621", "evidence": "", "checkedAt": "2026-08-08T05:09:33.051Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085956552557658114&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "0c159e59-13cc-4fb0-9457-b587654a2944, 211aae98-eb75-46ff-8c01-ba4040489ecc", "traceId": "f595c7e3a19941b2bc81e7f6cdb5a621", "evidence": "orderId=2085956552557658114, found=true", "checkedAt": "2026-08-08T05:09:33.051Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5d2cf52b-f372-4f07-860d-718eb9933e5b, 7fcfbeda-c1e6-44e6-978c-b5af00fa8efe", "traceId": "4fa69a6258ff4e54bd8a5987c42dc841", "evidence": "", "checkedAt": "2026-08-08T05:09:33.082Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5d2cf52b-f372-4f07-860d-718eb9933e5b, 7fcfbeda-c1e6-44e6-978c-b5af00fa8efe", "traceId": "4fa69a6258ff4e54bd8a5987c42dc841", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T05:09:33.082Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5d2cf52b-f372-4f07-860d-718eb9933e5b, 7fcfbeda-c1e6-44e6-978c-b5af00fa8efe", "traceId": "4fa69a6258ff4e54bd8a5987c42dc841", "evidence": "cargoes=4, imageFileId=2085956552150810626", "checkedAt": "2026-08-08T05:09:33.082Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085956552557658114/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1220a53a-118a-440c-a08b-71910f82d28d, 588f6a12-2018-40bb-881d-c3b4af265dab", "traceId": "f6edd3434aab48c6977f2da8c11ff8e9", "evidence": "", "checkedAt": "2026-08-08T05:09:33.115Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085956552557658114/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9f85a373-df86-4e35-b2f4-a7362afe4029, 087d1b4c-f4c9-4599-aaa0-5d3d14dc7ce7", "traceId": "eae54f5400eb44e4906e69a4a6f244e9", "evidence": "orderId=2085956552557658114", "checkedAt": "2026-08-08T05:09:33.148Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ee961fee-4173-4198-add4-df91d39929f7, b308bc8d-938e-4dd8-8dd3-37d09e7ce850", "traceId": "badb517f497c4dae84e0c56d24106c9c", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:34.248Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d7ea9685-9c9d-421b-9b95-7b32c0233757, c6f55209-49f8-475c-b934-f89148a2ea51", "traceId": "4c6e8b3120fd4baa9e3712e752a00d8f", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:34.283Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d7ea9685-9c9d-421b-9b95-7b32c0233757, c6f55209-49f8-475c-b934-f89148a2ea51", "traceId": "4c6e8b3120fd4baa9e3712e752a00d8f", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T05:09:34.283Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d7ea9685-9c9d-421b-9b95-7b32c0233757, c6f55209-49f8-475c-b934-f89148a2ea51", "traceId": "4c6e8b3120fd4baa9e3712e752a00d8f", "evidence": "inboundId=2085956557911666689, history=1", "checkedAt": "2026-08-08T05:09:34.283Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085956552557658114&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "756ba2b3-daa6-4c3c-aca4-66336bbb0de9, a9a2022d-0a6e-4ffd-a9f1-fe651afb2b68", "traceId": "98600e8cd1b54073930d35b9f6a82c9b", "evidence": "", "checkedAt": "2026-08-08T05:09:34.312Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085956552557658114&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "756ba2b3-daa6-4c3c-aca4-66336bbb0de9, a9a2022d-0a6e-4ffd-a9f1-fe651afb2b68", "traceId": "98600e8cd1b54073930d35b9f6a82c9b", "evidence": "inboundId=2085956557911666689, total=1", "checkedAt": "2026-08-08T05:09:34.312Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7428718e-9d88-4a98-9a74-fdcce4506557, 1e8ee7f9-7fb9-4974-bea1-6936ba8721cd", "traceId": "6a2dfe7dcb414cf194b0f83493c4252c", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T05:09:34.342Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7428718e-9d88-4a98-9a74-fdcce4506557, 1e8ee7f9-7fb9-4974-bea1-6936ba8721cd", "traceId": "6a2dfe7dcb414cf194b0f83493c4252c", "evidence": "taskId=2085956557907472385, status=PENDING_ASSIGNMENT", "checkedAt": "2026-08-08T05:09:34.342Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询本轮履约任务分配历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2085956557907472385/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "a263583b-4202-4ec2-a4e6-32cb8594c3b4, a8380916-902b-4ee1-b262-195ebd6849fe", "traceId": "ec4600530451408eaa27a7300463e4e6", "evidence": "", "checkedAt": "2026-08-08T05:09:34.373Z" }, { "module": "orders", "scenario": null, "name": "履约分配历史分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2085956557907472385/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "a263583b-4202-4ec2-a4e6-32cb8594c3b4, a8380916-902b-4ee1-b262-195ebd6849fe", "traceId": "ec4600530451408eaa27a7300463e4e6", "evidence": "taskId=2085956557907472385, total=0", "checkedAt": "2026-08-08T05:09:34.373Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085956552557658114/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c7f036ff-63a8-4a0e-898c-2f438be458f8, a9117f12-7f53-4ffe-83e3-5423fc1534c0", "traceId": "ee7f623bcd3448318414d10b4c296dfa", "evidence": "", "checkedAt": "2026-08-08T05:09:34.400Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2085956552557658114/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1d9c05b4-76a6-44f4-8457-05126e9c3efd, cdf76ad3-f34d-4754-bc98-5cff1631fecd", "traceId": "8bb4bb7b07a34c72918252fb41fcf178", "evidence": "", "checkedAt": "2026-08-08T05:09:34.440Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9a68ef62-dd6e-42b8-a470-7c461d6a9154, e11e7c33-4a48-4210-869a-4dca834a3140", "traceId": "ab9e6a64597f433abffabac6967f8f3e", "evidence": "", "checkedAt": "2026-08-08T05:09:34.468Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2085956552557658114?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9a68ef62-dd6e-42b8-a470-7c461d6a9154, e11e7c33-4a48-4210-869a-4dca834a3140", "traceId": "ab9e6a64597f433abffabac6967f8f3e", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T05:09:34.468Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询发布前船期价格版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "a5a9c275-0ef5-42d1-88be-64750f7bc523, 0ea1dafa-b337-4a27-b249-69dcdb534a93", "traceId": "438ec08d31cb445c88451b73cbec4aa7", "evidence": "", "checkedAt": "2026-08-08T05:09:34.505Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "发布前最多一份生效版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "a5a9c275-0ef5-42d1-88be-64750f7bc523, 0ea1dafa-b337-4a27-b249-69dcdb534a93", "traceId": "438ec08d31cb445c88451b73cbec4aa7", "evidence": "versions=11, active=1", "checkedAt": "2026-08-08T05:09:34.505Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "船期价格测试文件已隔离", "passed": true, "deploymentBlocker": false, "request": null, "http": null, "code": null, "message": null, "requestId": null, "traceId": null, "evidence": "fileName=ADMIN-API-20260808050925886-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T05:09:34.524Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "上传并解析船期价格表", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "f64d584b-e492-42b1-a9bf-1bf15d10b129, dc2fdc10-497c-4ccf-957c-4dfb8d99af08", "traceId": "4f5860a3990f4858a1720ae52b1abccf", "evidence": "fileName=ADMIN-API-20260808050925886-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T05:09:37.661Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "上传返回隔离的待确认版本", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "f64d584b-e492-42b1-a9bf-1bf15d10b129, dc2fdc10-497c-4ccf-957c-4dfb8d99af08", "traceId": "4f5860a3990f4858a1720ae52b1abccf", "evidence": "versionId=2085956560252088321, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808050925886-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true", "checkedAt": "2026-08-08T05:09:37.661Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "解析出15个固定渠道且编码唯一", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "f64d584b-e492-42b1-a9bf-1bf15d10b129, dc2fdc10-497c-4ccf-957c-4dfb8d99af08", "traceId": "4f5860a3990f4858a1720ae52b1abccf", "evidence": "channelCount=15, unique=15, missing=none", "checkedAt": "2026-08-08T05:09:37.661Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "解析价格行完整且可追溯到 Excel", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "f64d584b-e492-42b1-a9bf-1bf15d10b129, dc2fdc10-497c-4ccf-957c-4dfb8d99af08", "traceId": "4f5860a3990f4858a1720ae52b1abccf", "evidence": "rateCount=2157, declared=2157, valid=true", "checkedAt": "2026-08-08T05:09:37.662Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "解析阻断仅包含可确认的仓库映射问题", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "f64d584b-e492-42b1-a9bf-1bf15d10b129, dc2fdc10-497c-4ccf-957c-4dfb8d99af08", "traceId": "4f5860a3990f4858a1720ae52b1abccf", "evidence": "blocking=0, unexpected=none, infrastructure=none", "checkedAt": "2026-08-08T05:09:37.662Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "上传后回查价格版本列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "c31ea14b-9795-4ca0-a0c7-16e495e75f9f, 1b50cf1e-9f07-4cd2-b5a3-94686a2f1c16", "traceId": "a57636269e0f4471aa006c94064dae39", "evidence": "", "checkedAt": "2026-08-08T05:09:37.712Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "上传只生成待确认版本且不替换当前生效版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "c31ea14b-9795-4ca0-a0c7-16e495e75f9f, 1b50cf1e-9f07-4cd2-b5a3-94686a2f1c16", "traceId": "a57636269e0f4471aa006c94064dae39", "evidence": "pending=PENDING_CONFIRMATION, activeBefore=2085930794353209345, activeAfterUpload=2085930794353209345", "checkedAt": "2026-08-08T05:09:37.712Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询待确认版本渠道和价格预览", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321" }, "http": 200, "code": "200", "message": "success", "requestId": "10c93877-732d-4eb5-b8dc-3d091b819867, 0590cd80-94d8-4d5f-a806-2927f2c0c35e", "traceId": "69359ec1b30e4a47be963e0e7990c034", "evidence": "", "checkedAt": "2026-08-08T05:09:37.811Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "详情与上传解析结果一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321" }, "http": 200, "code": "200", "message": "success", "requestId": "10c93877-732d-4eb5-b8dc-3d091b819867, 0590cd80-94d8-4d5f-a806-2927f2c0c35e", "traceId": "69359ec1b30e4a47be963e0e7990c034", "evidence": "versionId=2085956560252088321, channels=15, rates=2157, issues=2", "checkedAt": "2026-08-08T05:09:37.811Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "下载原始 XLSX 且内容散列一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321/source" }, "http": 200, "code": null, "message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "d511e41a-8e54-4a90-80d1-fe37ba7341f7, c665f6e0-765e-4cbc-8eaa-777ebecd825b, 9ec2f5d5-b623-4a92-ba3f-506a3f2f3c58", "traceId": "f89ff6f2d9214dd5b4d8927f83220fda, 7ac8d9d4b63f416f806a5578c7035efb", "evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T05:09:37.921Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询启用的平台公共国内仓", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC" }, "http": 200, "code": "200", "message": "success", "requestId": "1b714e17-44d9-46cc-acf0-f23f4936e629, 50088444-d74f-4a48-af20-2747b4906624", "traceId": "4e9d6754d26b4120921da2fc0b036fed", "evidence": "", "checkedAt": "2026-08-08T05:09:37.951Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询启用的平台公共海外仓", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=200&status=ACTIVE&warehouseType=OVERSEAS" }, "http": 200, "code": "200", "message": "success", "requestId": "5284de88-e568-482c-9280-acde9b16c2f7, e0d081e5-1f5e-46da-ad34-d36ede8a7dbf", "traceId": "6a2fba390ce849d999cb33112c28972e", "evidence": "", "checkedAt": "2026-08-08T05:09:37.981Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "国内起运仓和目的海外仓均精确映射", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=200&status=ACTIVE&warehouseType=OVERSEAS" }, "http": 200, "code": "200", "message": "success", "requestId": "5284de88-e568-482c-9280-acde9b16c2f7, e0d081e5-1f5e-46da-ad34-d36ede8a7dbf", "traceId": "6a2fba390ce849d999cb33112c28972e", "evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none", "checkedAt": "2026-08-08T05:09:37.982Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "确认仓库映射并立即生效", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321/publish" }, "http": 200, "code": "200", "message": "success", "requestId": "30548e73-4672-4df6-b1d5-b12f7395d007, 782bd020-ff2f-4f59-a817-acc5c08898e0", "traceId": "c0114d7fa7e64caeab48b2519839574b", "evidence": "versionId=2085956560252088321, originMappings=2, overseasMappings=2", "checkedAt": "2026-08-08T05:09:39.865Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "发布后价格版本为 ACTIVE 且无阻断", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321/publish" }, "http": 200, "code": "200", "message": "success", "requestId": "30548e73-4672-4df6-b1d5-b12f7395d007, 782bd020-ff2f-4f59-a817-acc5c08898e0", "traceId": "c0114d7fa7e64caeab48b2519839574b", "evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T13:09:38.726, channels=15, rates=2157", "checkedAt": "2026-08-08T05:09:39.865Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "发布后回查当前生效和历史版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "cc9f427f-ee56-4415-ade9-801fbca71c85, 3c540f98-4ff7-4b66-925c-fe1ed8b8e1d9", "traceId": "c8eec8ab1b4e4d4bbfc99db1bb5b260d", "evidence": "", "checkedAt": "2026-08-08T05:09:39.902Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "始终只有一份当前生效版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "cc9f427f-ee56-4415-ade9-801fbca71c85, 3c540f98-4ff7-4b66-925c-fe1ed8b8e1d9", "traceId": "c8eec8ab1b4e4d4bbfc99db1bb5b260d", "evidence": "active=2085956560252088321", "checkedAt": "2026-08-08T05:09:39.902Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "上一生效版本已保留为历史版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "cc9f427f-ee56-4415-ade9-801fbca71c85, 3c540f98-4ff7-4b66-925c-fe1ed8b8e1d9", "traceId": "c8eec8ab1b4e4d4bbfc99db1bb5b260d", "evidence": "previous=2085930794353209345, superseded=true", "checkedAt": "2026-08-08T05:09:39.902Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询当前生效价格版本详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321" }, "http": 200, "code": "200", "message": "success", "requestId": "cf168da7-0c3d-4ced-b3ac-ef3947a43b46, 18c9cac4-cb9a-4162-84d8-09440836f4ca", "traceId": "0a92c8a2b7a247d1a7b48517ef4dde7a", "evidence": "", "checkedAt": "2026-08-08T05:09:39.998Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "当前生效版本预览数据完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321" }, "http": 200, "code": "200", "message": "success", "requestId": "cf168da7-0c3d-4ced-b3ac-ef3947a43b46, 18c9cac4-cb9a-4162-84d8-09440836f4ca", "traceId": "0a92c8a2b7a247d1a7b48517ef4dde7a", "evidence": "status=ACTIVE, channels=15, rates=2157", "checkedAt": "2026-08-08T05:09:39.998Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "已生效版本禁止重复发布", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321/publish" }, "http": 200, "code": "A0409", "message": "只有待确认上传记录可以确认并生效", "requestId": "8aab10d9-79ab-4383-9c57-b4992da5da8a", "traceId": "5c8540a58b644b938d7ddb0cd242ee27", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T05:09:40.030Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "重复发布被拒绝后回查版本状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "aec22aad-5d2d-4460-b127-93e91080320b, 597484d0-0183-4e05-965a-934a8c532d38", "traceId": "6e176ef9f0434f7fb496d4842f76063a", "evidence": "", "checkedAt": "2026-08-08T05:09:40.064Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "重复发布未改变唯一生效版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books" }, "http": 200, "code": "200", "message": "success", "requestId": "aec22aad-5d2d-4460-b127-93e91080320b, 597484d0-0183-4e05-965a-934a8c532d38", "traceId": "6e176ef9f0434f7fb496d4842f76063a", "evidence": "active=2085956560252088321", "checkedAt": "2026-08-08T05:09:40.064Z" }, { "module": "downloads", "scenario": null, "name": "创建客户列表导出任务", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/export-tasks" }, "http": 200, "code": "200", "message": "success", "requestId": "83a548c3-dab8-44b2-bce9-25fd7ad58634, 66587e84-9a94-4452-b20d-9e4db1872bab", "traceId": "97a5879d1bda4da69909002f9a7b7cae", "evidence": "", "checkedAt": "2026-08-08T05:09:40.147Z" }, { "module": "downloads", "scenario": null, "name": "导出任务创建字段正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/files/export-tasks" }, "http": 200, "code": "200", "message": "success", "requestId": "83a548c3-dab8-44b2-bce9-25fd7ad58634, 66587e84-9a94-4452-b20d-9e4db1872bab", "traceId": "97a5879d1bda4da69909002f9a7b7cae", "evidence": "taskId=2085956583461289986, status=PENDING", "checkedAt": "2026-08-08T05:09:40.147Z" }, { "module": "downloads", "scenario": null, "name": "查询下载中心任务列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST" }, "http": 200, "code": "200", "message": "success", "requestId": "72f6f84f-45c4-46f0-ae3f-1896097b7d60, 3155b44a-9b26-4051-9d5d-362469a61264", "traceId": "3a6ffc0a58744e449f7132ecb4332bd5", "evidence": "", "checkedAt": "2026-08-08T05:09:40.176Z" }, { "module": "downloads", "scenario": null, "name": "下载中心列表包含新任务", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST" }, "http": 200, "code": "200", "message": "success", "requestId": "72f6f84f-45c4-46f0-ae3f-1896097b7d60, 3155b44a-9b26-4051-9d5d-362469a61264", "traceId": "3a6ffc0a58744e449f7132ecb4332bd5", "evidence": "records=7", "checkedAt": "2026-08-08T05:09:40.176Z" }, { "module": "downloads", "scenario": null, "name": "轮询导出任务直到终态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2085956583461289986" }, "http": 200, "code": "200", "message": "success", "requestId": "a112df1e-53f3-4869-8536-8b9c828825a0, fb78a492-355d-4a25-a1ae-f2eec49d28fd", "traceId": "ca971efde51b46a89249c6a7c0401a68", "evidence": "status=SUCCEEDED, processedRows=0", "checkedAt": "2026-08-08T05:09:46.355Z" }, { "module": "downloads", "scenario": null, "name": "查询导出任务详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2085956583461289986" }, "http": 200, "code": "200", "message": "success", "requestId": "3a670311-a0b7-48bd-a196-3f19c01234e1, 49d7755a-cb8a-41bd-9958-2487db105a71", "traceId": "0d28640fe7c14ce08a4c5c4ba4654473", "evidence": "", "checkedAt": "2026-08-08T05:09:46.393Z" }, { "module": "downloads", "scenario": null, "name": "导出详情行数和文件元数据正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2085956583461289986" }, "http": 200, "code": "200", "message": "success", "requestId": "3a670311-a0b7-48bd-a196-3f19c01234e1, 49d7755a-cb8a-41bd-9958-2487db105a71", "traceId": "0d28640fe7c14ce08a4c5c4ba4654473", "evidence": "processedRows=0, sizeBytes=4067", "checkedAt": "2026-08-08T05:09:46.393Z" }, { "module": "downloads", "scenario": null, "name": "下载并校验客户列表 XLSX", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2085956583461289986/download" }, "http": 200, "code": null, "message": "4067 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "154ed6b1-5eed-462e-9259-7d6f058d400d, ecf51f4a-6c24-49f3-b438-54b1183a0d41", "traceId": "ed312a504fc8459a997d80dd0a626715", "evidence": "bytes=4067, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:46.416Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅选择带本轮测试标记的可编辑入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "019f9eb4-fa21-4e27-aedb-ad563a378c58, 0b24a0ac-81e3-4b85-94be-6868a4e33f90", "traceId": "0ee7df3b23fc45c587a9dcbedab9b340", "evidence": "tenantId=10001, inboundId=2085956557911666689, status=WAIT_MEASURE", "checkedAt": "2026-08-08T05:09:46.462Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f1b83b23-9109-41b9-a5db-216a4fb17c2d, 92206c6b-7533-4df7-84fc-7841edcf3b69", "traceId": "b17b7fd979234406823d34b96ebdf1e0", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:46.505Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f1b83b23-9109-41b9-a5db-216a4fb17c2d, 92206c6b-7533-4df7-84fc-7841edcf3b69", "traceId": "b17b7fd979234406823d34b96ebdf1e0", "evidence": "existingResults=0, baselineWeight=null", "checkedAt": "2026-08-08T05:09:46.505Z" }, { "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/2085956557911666689" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "565e864d-535", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:46.529Z" }, { "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/2085956557911666689" }, "http": 200, "code": "A0400", "message": "称重图片仅支持JPG、PNG、BMP", "requestId": "eae59aa7-6bf9-474d-b7aa-0beda394540d", "traceId": "8869796c41034b29a8c3a4d34a480a59", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T05:09:46.568Z" }, { "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/2085956557911666689" }, "http": 200, "code": "A0400", "message": "称重图片不能超过5MB", "requestId": "7b8d3b78-b2df-4d61-b81d-8938008a0f84", "traceId": "70c59129587c4ffb842aff15784b9938", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T05:09:47.790Z" }, { "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/2085956557911666689" }, "http": 200, "code": "200", "message": "success", "requestId": "33036e68-bb75-4d54-981d-67897e6ad944, 259177f5-d715-4011-b893-30ba82959cc5", "traceId": "b4e7686127074f4c97be6929828b2bd5", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T05:09:49.706Z" }, { "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/2085956557911666689" }, "http": 200, "code": "200", "message": "success", "requestId": "33036e68-bb75-4d54-981d-67897e6ad944, 259177f5-d715-4011-b893-30ba82959cc5", "traceId": "b4e7686127074f4c97be6929828b2bd5", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T05:09:49.706Z" }, { "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/2085956557911666689" }, "http": 200, "code": "200", "message": "success", "requestId": "33036e68-bb75-4d54-981d-67897e6ad944, 259177f5-d715-4011-b893-30ba82959cc5", "traceId": "b4e7686127074f4c97be6929828b2bd5", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T05:09:49.706Z" }, { "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/2085956557911666689/2085956617489678337/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "ca35e518-b117-434c-82d2-d1aee46177ec, 05727c76-814b-461f-9ba0-aaaf76d0afdf", "traceId": "93b3718f8458472d85fc6b3447e68251", "evidence": "fileId=2085956617489678337", "checkedAt": "2026-08-08T05:09:50.601Z" }, { "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/2085956557911666689/2085956617489678337/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "ca35e518-b117-434c-82d2-d1aee46177ec, 05727c76-814b-461f-9ba0-aaaf76d0afdf", "traceId": "93b3718f8458472d85fc6b3447e68251", "evidence": "sameFile=true, status=RECOGNIZED", "checkedAt": "2026-08-08T05:09:50.601Z" }, { "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/2085956557911666689/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d938274b-246c-4c43-8904-22249f680280, e729325d-9148-4c35-87cd-d59d2ad156a6", "traceId": "a4b12a000b194ed48df8bc35db2803ae", "evidence": "fileId=2085956617489678337", "checkedAt": "2026-08-08T05:09:50.649Z" }, { "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/2085956557911666689/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d938274b-246c-4c43-8904-22249f680280, e729325d-9148-4c35-87cd-d59d2ad156a6", "traceId": "a4b12a000b194ed48df8bc35db2803ae", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T05:09:50.649Z" }, { "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/2085956557911666689/2085956617489678337" }, "http": 200, "code": null, "message": "3701469 bytes (image/jpeg)", "requestId": "2001b114-358c-408d-b88c-d63d3664cb95, dc1a6d90-33a8-4514-8c3f-3c456b7cb60c", "traceId": "a9698e95feb74affb0db9bb77aa4af5e", "evidence": "contentType=image/jpeg, bytes=3701469", "checkedAt": "2026-08-08T05:09:50.798Z" }, { "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/2085956557911666689/2085956617489678337/thumbnail" }, "http": 200, "code": null, "message": "18677 bytes (image/jpeg)", "requestId": "312d5407-98fb-4dd5-9de1-c503c0415d87, 9a02f549-b395-4e15-869c-17a97ca2e6e7", "traceId": "5deb1e0759024c8eb782cb9c76dac167", "evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320", "checkedAt": "2026-08-08T05:09:51.203Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "800cc41c-ca35-432d-b88f-cb0a4887132a, 49abaae6-2149-4dbf-ba70-6172d2424b9c", "traceId": "bd7be4fd00c04b018d134a48fd3b4e07", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:51.242Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "800cc41c-ca35-432d-b88f-cb0a4887132a, 49abaae6-2149-4dbf-ba70-6172d2424b9c", "traceId": "bd7be4fd00c04b018d134a48fd3b4e07", "evidence": "resultFound=true, baselineCount=0, currentCount=1", "checkedAt": "2026-08-08T05:09:51.242Z" }, { "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/2085956557911666689/weight-results/2085956627570667521/confirm?tenantId=10001" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "0a740b2d-e71b-4caf-81c9-8c0f40b8478f", "traceId": "093f2934329c47a5aa2b4bae1ee81a17", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T05:09:51.279Z" }, { "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/2085956557911666689/weight-results/2085956627570667521/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c2b87896-5c72-4baf-88d3-cf8ca6df6910, fe4ad164-5ee6-4807-a3b4-7a3d8b37db8b", "traceId": "60b154b0e3cd4942b9e75ee92035c251", "evidence": "usedOriginal=true", "checkedAt": "2026-08-08T05:09:51.335Z" }, { "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/2085956557911666689/weight-results/2085956627570667521/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c2b87896-5c72-4baf-88d3-cf8ca6df6910, fe4ad164-5ee6-4807-a3b4-7a3d8b37db8b", "traceId": "60b154b0e3cd4942b9e75ee92035c251", "evidence": "status=CONFIRMED, version=1, finalKg=285.5", "checkedAt": "2026-08-08T05:09:51.335Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "edaed3ce-cb73-434a-81ae-ab7c4d625564, 26c0ab2a-3b15-476e-b1c0-cbe294537711", "traceId": "5d68c5d81c85406a89ceb2b2111ac3a8", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:51.365Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "edaed3ce-cb73-434a-81ae-ab7c4d625564, 26c0ab2a-3b15-476e-b1c0-cbe294537711", "traceId": "5d68c5d81c85406a89ceb2b2111ac3a8", "evidence": "baseline=null, added=285.5, actual=285.5", "checkedAt": "2026-08-08T05:09:51.365Z" }, { "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/2085956557911666689/weight-results/2085956627570667521?tenantId=10001&version=0" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "4fc23732-585e-48a2-8019-7dacb424fa40", "traceId": "c8265fcd386a4d56bfbdd4e99113c3a0", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T05:09:51.399Z" }, { "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/2085956557911666689/weight-results/2085956627570667521?tenantId=10001&version=1" }, "http": 200, "code": "200", "message": "success", "requestId": "de4a1406-382e-4ec6-8bb5-063f1855866b, 08d927ed-1e50-4e5d-8dfd-40f65edc5dca", "traceId": "aab66b0a34454e1b9aeb7f0afbd7c126", "evidence": "resultId=2085956627570667521, version=1", "checkedAt": "2026-08-08T05:09:51.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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f8896410-cdab-4bc6-a2ea-b26199242f61, 8311a6d9-d7ca-4829-a000-03c0e1dbb388", "traceId": "0962249dd8364fdb94f4b2aa0eadd411", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:51.476Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f8896410-cdab-4bc6-a2ea-b26199242f61, 8311a6d9-d7ca-4829-a000-03c0e1dbb388", "traceId": "0962249dd8364fdb94f4b2aa0eadd411", "evidence": "resultMissing=true, baseline=null, actual=null", "checkedAt": "2026-08-08T05:09:51.476Z" }, { "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/2085956557911666689/2085956617489678337" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "a79f1687-7946-4544-83df-8a8b3bddb798", "traceId": "bb8bec0475dc44a3abaafdf92e31168e", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T05:09:51.503Z" }, { "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/2085956557911666689" }, "http": 200, "code": "200", "message": "success", "requestId": "1d4a701b-f3c7-4f06-a58b-94c3c72053cd, 64160b04-b47b-4d4f-ac80-7c1d361ad772", "traceId": "f116cebee1bf4755ae4a6907ac5795b4", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T05:09:52.962Z" }, { "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/2085956557911666689" }, "http": 200, "code": "200", "message": "success", "requestId": "1d4a701b-f3c7-4f06-a58b-94c3c72053cd, 64160b04-b47b-4d4f-ac80-7c1d361ad772", "traceId": "f116cebee1bf4755ae4a6907ac5795b4", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T05:09:52.962Z" }, { "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/2085956557911666689" }, "http": 200, "code": "200", "message": "success", "requestId": "1d4a701b-f3c7-4f06-a58b-94c3c72053cd, 64160b04-b47b-4d4f-ac80-7c1d361ad772", "traceId": "f116cebee1bf4755ae4a6907ac5795b4", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T05:09:52.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/2085956557911666689/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d1ece0d4-3196-48d9-af74-e3e0949be976, 401bfa9b-fc62-4972-b992-e2413f8bda13", "traceId": "b5d8f7b1752940e98486db514959601d", "evidence": "fileId=2085956633914572802", "checkedAt": "2026-08-08T05:09:52.994Z" }, { "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/2085956557911666689/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d1ece0d4-3196-48d9-af74-e3e0949be976, 401bfa9b-fc62-4972-b992-e2413f8bda13", "traceId": "b5d8f7b1752940e98486db514959601d", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T05:09:52.994Z" }, { "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/2085956557911666689/weight-results/2085956637414699009/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "16bcd622-0e67-49ce-bd1a-b0096f5f5e32", "traceId": "4db5b1b53152473cabbae7490dbb15e2", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:53.074Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1af947dc-9c5e-465c-b682-35b46e056651, aff174a4-4829-4a22-864b-2d769f077d1c", "traceId": "ea0798266e9845e0905e1cf870cd54e3", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.097Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1af947dc-9c5e-465c-b682-35b46e056651, aff174a4-4829-4a22-864b-2d769f077d1c", "traceId": "ea0798266e9845e0905e1cf870cd54e3", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T05:09:53.097Z" }, { "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/2085956557911666689/weight-results/2085956637414699009/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "ce9f9d1d-4a0c-4b94-9ca4-8a2c814d3b4e", "traceId": "5dc86bd2e7f74b2e8116b2edce30de85", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:53.127Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "024edb07-9568-4d0c-a52a-d232b6e998cb, 8969add0-6e26-4012-8648-285e31a2af54", "traceId": "712fa1ea19b2483e989b718b105ebb59", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.158Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "024edb07-9568-4d0c-a52a-d232b6e998cb, 8969add0-6e26-4012-8648-285e31a2af54", "traceId": "712fa1ea19b2483e989b718b105ebb59", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T05:09:53.158Z" }, { "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/2085956557911666689/weight-results/2085956637414699009/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "换算后重量不能小于 0.001 KG", "requestId": "420ef035-fc71-4e2e-9fea-ac9306914d15", "traceId": "d664226b02ff4fd6a5afdf4cfdd82118", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:53.191Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1f665c18-b8c3-4c89-a584-0a74f3bdb6da, 73f6ec75-eec0-4075-8749-e6516c000523", "traceId": "c88943a0873049f4bef244e13ae4e1e0", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.219Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1f665c18-b8c3-4c89-a584-0a74f3bdb6da, 73f6ec75-eec0-4075-8749-e6516c000523", "traceId": "c88943a0873049f4bef244e13ae4e1e0", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T05:09:53.219Z" }, { "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/2085956557911666689/weight-results/2085956637414699009/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)", "requestId": "629c3486-c90e-4b60-bcd6-30f1abf786e7", "traceId": "2e5105e4080146c5934b630cdac539da", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:53.251Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e3b01379-b734-4cde-839e-7b9d114bfc35, 222c40c9-25a7-4e52-8657-23881efa4c3e", "traceId": "8ce3b1e286eb43bcadee35cd97348d4a", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.275Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e3b01379-b734-4cde-839e-7b9d114bfc35, 222c40c9-25a7-4e52-8657-23881efa4c3e", "traceId": "8ce3b1e286eb43bcadee35cd97348d4a", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T05:09:53.275Z" }, { "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/2085956557911666689/weight-results/2085956637414699009/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8ed33aef-428a-4838-868f-8da65342c4ca, c47ad8f8-4eea-4b9c-b040-e86de7a00da6", "traceId": "7efa231371f4461ea698f2cacf59db9c", "evidence": "adjusted=10.125 LB", "checkedAt": "2026-08-08T05:09:53.313Z" }, { "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/2085956557911666689/weight-results/2085956637414699009/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8ed33aef-428a-4838-868f-8da65342c4ca, c47ad8f8-4eea-4b9c-b040-e86de7a00da6", "traceId": "7efa231371f4461ea698f2cacf59db9c", "evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593", "checkedAt": "2026-08-08T05:09:53.313Z" }, { "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/2085956557911666689/weight-results/2085956637414699009?tenantId=10001&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "240dd231-f2ae-409b-baa9-e32c89884c67, 2b2703b1-8718-4fd1-86af-a3c36da368de", "traceId": "f2cae1cb57e64699b9a06b69948b47cd", "evidence": "resultId=2085956637414699009, version=2", "checkedAt": "2026-08-08T05:09:53.361Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2c879989-0269-43e9-98d3-8fb869a76048, 09e3a93e-f027-4ec0-ad1d-b974c78cea64", "traceId": "2913daccb5104b70b100fd0558c062ed", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.393Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2c879989-0269-43e9-98d3-8fb869a76048, 09e3a93e-f027-4ec0-ad1d-b974c78cea64", "traceId": "2913daccb5104b70b100fd0558c062ed", "evidence": "resultMissing=true, baseline=null, actual=null", "checkedAt": "2026-08-08T05:09:53.393Z" }, { "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/2085956557911666689/2085956633914572802" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "c3b7d7ae-865f-4e5d-8582-ef7fdf139151", "traceId": "ed501ab85de0479ebe45003e30379db8", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T05:09:53.415Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "51aa00fd-4a57-4c55-bf4f-fdb23b35d9a0, 57224842-5e30-4564-a014-fce8f716771d", "traceId": "cfcb25eba6c548dc966a21662bfbac76", "evidence": "inboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.456Z" }, { "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/2085956557911666689/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "51aa00fd-4a57-4c55-bf4f-fdb23b35d9a0, 57224842-5e30-4564-a014-fce8f716771d", "traceId": "cfcb25eba6c548dc966a21662bfbac76", "evidence": "leftovers=0, baseline=null, actual=null", "checkedAt": "2026-08-08T05:09:53.457Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询隔离入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f6213350-2cf6-435e-b93d-085e80c5ded3, b757ab7a-13e5-4691-aeed-af314c1a3c42", "traceId": "59b2d3e9364f4929bd392328b0adc829", "evidence": "inboundId=2085956557911666689, tenantId=10001", "checkedAt": "2026-08-08T05:09:53.486Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "隔离入库单身份与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f6213350-2cf6-435e-b93d-085e80c5ded3, b757ab7a-13e5-4691-aeed-af314c1a3c42", "traceId": "59b2d3e9364f4929bd392328b0adc829", "evidence": "identity=true, status=MEASURING", "checkedAt": "2026-08-08T05:09:53.486Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "生成箱唛 PDF 并冻结稳定箱码", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2085956557911666689/carton-label-pdf?tenantId=10001" }, "http": 200, "code": null, "message": "13920 bytes (application/pdf)", "requestId": "0fed5b6e-6677-400d-a3ea-6b51d9cea0b9, eab7cc1a-d340-4687-a366-def9790c81b4, a6728296-ef4c-4f0a-9084-e5fe77398548", "traceId": "c33369a923204e759fe738e7b08ab587, d40ef67e1a114efdab36ed2888b54737", "evidence": "contentType=application/pdf, bytes=13920", "checkedAt": "2026-08-08T05:09:53.628Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次打印后回查冻结箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2dc47fa1-14c8-48cc-8710-962b30d11ae3, 81391a98-e4a5-409d-89b1-702a120df320", "traceId": "11f74629744b4200a163121d0027b5ac", "evidence": "", "checkedAt": "2026-08-08T05:09:53.662Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次打印按订单货物冻结原始总箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2085956557911666689?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2dc47fa1-14c8-48cc-8710-962b30d11ae3, 81391a98-e4a5-409d-89b1-702a120df320", "traceId": "11f74629744b4200a163121d0027b5ac", "evidence": "inboundCodeStable=true, totalPackageCount=4", "checkedAt": "2026-08-08T05:09:53.662Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复整单打印复用已冻结箱码映射", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2085956557911666689/carton-label-pdf?tenantId=10001" }, "http": 200, "code": null, "message": "13920 bytes (application/pdf)", "requestId": "b50802c4-ee4d-44ca-9711-a6f230873164, 41e0b959-dc60-47d6-bbb1-1244fc5a000f, 712dc21b-d0c8-498d-8ed8-6e3b08caca6e", "traceId": "21e8bc071c1644908fe02932b9e01784, 94fed33545bf4db1b5984e2d8b2917f7", "evidence": "boxCode=RK-2085956552557658114#4-1, contentType=application/pdf, bytes=13920", "checkedAt": "2026-08-08T05:09:53.773Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "指定第1箱补打复用已冻结箱码映射", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2085956557911666689/carton-label-pdf?tenantId=10001&cartonIndex=1" }, "http": 200, "code": null, "message": "7693 bytes (application/pdf)", "requestId": "2c755026-8ae9-4b7b-8b0e-ac3060905a1b, 1c7047bf-4a2e-406a-851b-f2bf6975a8a1, 7f1069e5-8bdc-4003-b93e-b3b41ed8b107", "traceId": "7b2ba710f42644f4a5f8447c803c795d, d5ec18dc0dcc405eb406a923c00b4f83", "evidence": "boxCode=RK-2085956552557658114#4-1, cartonIndex=1, contentType=application/pdf, bytes=7693", "checkedAt": "2026-08-08T05:09:53.882Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "模拟墨家首次扫描单箱", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085956557911666689/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "A0409", "message": "测量已提交,设备不能新增或覆盖数据", "requestId": "e48b660b-25bd-4f3c-8200-192dce2556ff", "traceId": "792b4db2e51c4b90ac159ae3f141c730", "evidence": "boxCode=RK-2085956552557658114#4-1, machineNo=MJ-ADMIN-E2E-01", "checkedAt": "2026-08-08T05:09:53.920Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次扫描新增一条且默认代表1箱", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085956557911666689/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "A0409", "message": "测量已提交,设备不能新增或覆盖数据", "requestId": "e48b660b-25bd-4f3c-8200-192dce2556ff", "traceId": "792b4db2e51c4b90ac159ae3f141c730", "evidence": "created=undefined, confirmedPackageCount=missing", "checkedAt": "2026-08-08T05:09:53.920Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复打印及指定箱补打后原箱码仍可解析", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2085956557911666689/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "A0409", "message": "测量已提交,设备不能新增或覆盖数据", "requestId": "e48b660b-25bd-4f3c-8200-192dce2556ff", "traceId": "792b4db2e51c4b90ac159ae3f141c730", "evidence": "boxCodeStable=false, resolvedInboundId=2085956557911666689", "checkedAt": "2026-08-08T05:09:53.920Z" }, { "module": "supplemental", "scenario": null, "name": "order-service 状态响应使用统一成功体", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 200, "code": "200", "message": "success", "requestId": "2f1e61fa-df5c-4ec8-9170-8462cd26941a, 03bfd003-3541-4132-9050-f6ebd3ddd434", "traceId": "45d336b0a7104c57bb3c8eb234adffa9", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T05:09:53.952Z" }, { "module": "supplemental", "scenario": null, "name": "order-service 状态字段完整且 readiness 语义明确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 200, "code": "200", "message": "success", "requestId": "2f1e61fa-df5c-4ec8-9170-8462cd26941a, 03bfd003-3541-4132-9050-f6ebd3ddd434", "traceId": "45d336b0a7104c57bb3c8eb234adffa9", "evidence": "service=order-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T05:09:53.952Z" }, { "module": "supplemental", "scenario": null, "name": "firstleg-service 状态响应使用统一成功体", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/status" }, "http": 200, "code": "200", "message": "success", "requestId": "8c193995-225a-4fad-b741-732fe80c4067, 0c075069-d414-4234-b301-8f5529f926f1", "traceId": "fb820aa112b045ffb42e5213fd13eef9", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T05:09:53.982Z" }, { "module": "supplemental", "scenario": null, "name": "firstleg-service 状态字段完整且 readiness 语义明确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/status" }, "http": 200, "code": "200", "message": "success", "requestId": "8c193995-225a-4fad-b741-732fe80c4067, 0c075069-d414-4234-b301-8f5529f926f1", "traceId": "fb820aa112b045ffb42e5213fd13eef9", "evidence": "service=firstleg-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T05:09:53.982Z" }, { "module": "supplemental", "scenario": null, "name": "file-service 状态响应使用统一成功体", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/status" }, "http": 200, "code": "200", "message": "success", "requestId": "e2af5588-7fc3-4d5e-bad1-485b2daecf6c, 95fb70bf-4516-427e-ba98-e00e96de45a3", "traceId": "61296c904c5444bc903ac3d3dcc4524f", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T05:09:54.011Z" }, { "module": "supplemental", "scenario": null, "name": "file-service 状态字段完整且 readiness 语义明确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/status" }, "http": 200, "code": "200", "message": "success", "requestId": "e2af5588-7fc3-4d5e-bad1-485b2daecf6c, 95fb70bf-4516-427e-ba98-e00e96de45a3", "traceId": "61296c904c5444bc903ac3d3dcc4524f", "evidence": "service=file-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T05:09:54.011Z" }, { "module": "supplemental", "scenario": null, "name": "warehouse-service 状态响应使用统一成功体", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouses/status" }, "http": 200, "code": "200", "message": "success", "requestId": "4eda3a9e-ab23-43e3-9ef0-5669b6e63482, 7d3ff1c4-84cd-4840-8954-b805935b608b", "traceId": "01e3e024c59d4bb5aac7845e1f8fdb8d", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T05:09:54.049Z" }, { "module": "supplemental", "scenario": null, "name": "warehouse-service 状态字段完整且 readiness 语义明确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouses/status" }, "http": 200, "code": "200", "message": "success", "requestId": "4eda3a9e-ab23-43e3-9ef0-5669b6e63482, 7d3ff1c4-84cd-4840-8954-b805935b608b", "traceId": "01e3e024c59d4bb5aac7845e1f8fdb8d", "evidence": "service=warehouse-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T05:09:54.050Z" }, { "module": "supplemental", "scenario": null, "name": "平台接口未携带令牌返回 401", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "565e864d-577", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:54.070Z" }, { "module": "supplemental", "scenario": null, "name": "平台接口伪造令牌返回 401", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "5b4ddc65-578", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:54.099Z" }, { "module": "supplemental", "scenario": null, "name": "未认证请求不返回业务成功码", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "565e864d-579", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:54.115Z" }, { "module": "supplemental", "scenario": "master-data-readonly", "name": "仓库分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "d6c74dc1-21e0-4a99-a0f7-a90d02488292, c81b4dc1-f582-4689-aa6f-2ee9f96d9ad1", "traceId": "37bb90ec007e47218d3b3c0ba1c6adce", "evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE", "checkedAt": "2026-08-08T05:09:54.145Z" }, { "module": "supplemental", "scenario": "master-data-readonly", "name": "仓库分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "d6c74dc1-21e0-4a99-a0f7-a90d02488292, c81b4dc1-f582-4689-aa6f-2ee9f96d9ad1", "traceId": "37bb90ec007e47218d3b3c0ba1c6adce", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.145Z" }, { "module": "supplemental", "scenario": "master-data-readonly", "name": "仓库筛选分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA" }, "http": 200, "code": "200", "message": "success", "requestId": "6d3f69ad-33c6-4fe2-932e-47589b6fe4ce, bd55ce5a-72e6-4693-8d6a-d6670d6018e0", "traceId": "290a930f1f2a4f64823c5fb78603a00e", "evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA", "checkedAt": "2026-08-08T05:09:54.179Z" }, { "module": "supplemental", "scenario": "master-data-readonly", "name": "仓库筛选分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA" }, "http": 200, "code": "200", "message": "success", "requestId": "6d3f69ad-33c6-4fe2-932e-47589b6fe4ce, bd55ce5a-72e6-4693-8d6a-d6670d6018e0", "traceId": "290a930f1f2a4f64823c5fb78603a00e", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.179Z" }, { "module": "supplemental", "scenario": "master-data-readonly", "name": "仓库非法状态安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=NOT_A_STATUS" }, "http": 200, "code": "A0422", "message": "status: must match \"ACTIVE|INACTIVE\"", "requestId": "4c1d0429-ab49-4e8b-84fe-0e4f4369fbbd", "traceId": "a324bb342ca844e19e46d0844086cea1", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:54.215Z" }, { "module": "supplemental", "scenario": "master-data-readonly", "name": "仓库客户作用域安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=10001" }, "http": 200, "code": "A0400", "message": "Platform resource scope must be 0 / 平台公共资源作用域必须为0", "requestId": "d1963602-3483-4c32-b811-8af1db4f3203", "traceId": "243f66515376412eaf4f4d0522812436", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T05:09:54.246Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=5&tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "2bbe9470-8438-4560-bb8a-75128b5ca22e, 2c89ba91-5b38-4acc-9769-c153bfc1a3f5", "traceId": "e46d97e94a8545eaac176280327e9a06", "evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0", "checkedAt": "2026-08-08T05:09:54.273Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=5&tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "2bbe9470-8438-4560-bb8a-75128b5ca22e, 2c89ba91-5b38-4acc-9769-c153bfc1a3f5", "traceId": "e46d97e94a8545eaac176280327e9a06", "evidence": "records=3, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.273Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "托盘分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "62688fe5-aa26-4e2d-a93e-cd59177d0d18, 9f5eb44d-1959-4ad2-a938-1ac528621ab3", "traceId": "63f2bf7321be4fd180e3269306ae32c5", "evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0", "checkedAt": "2026-08-08T05:09:54.310Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "托盘分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "62688fe5-aa26-4e2d-a93e-cd59177d0d18, 9f5eb44d-1959-4ad2-a938-1ac528621ab3", "traceId": "63f2bf7321be4fd180e3269306ae32c5", "evidence": "records=3, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.311Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位仓库筛选分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001" }, "http": 200, "code": "200", "message": "success", "requestId": "250d932f-499c-48c9-a13a-c7951f60f75f, cd7c583d-d956-43e6-8135-a5b2f5430e89", "traceId": "e0d1e3159bd241e9b8e20f0967594d5a", "evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001", "checkedAt": "2026-08-08T05:09:54.341Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位仓库筛选分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001" }, "http": 200, "code": "200", "message": "success", "requestId": "250d932f-499c-48c9-a13a-c7951f60f75f, cd7c583d-d956-43e6-8135-a5b2f5430e89", "traceId": "e0d1e3159bd241e9b8e20f0967594d5a", "evidence": "records=0, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.341Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "托盘仓库筛选分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001" }, "http": 200, "code": "200", "message": "success", "requestId": "4bcc99c4-47e1-44cc-81be-099c141d8fe7, dd2b1287-1a5d-4797-8d7d-44979a3c7e63", "traceId": "36a191ee74044717bf14268bc189fff5", "evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001", "checkedAt": "2026-08-08T05:09:54.372Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "托盘仓库筛选分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001" }, "http": 200, "code": "200", "message": "success", "requestId": "4bcc99c4-47e1-44cc-81be-099c141d8fe7, dd2b1287-1a5d-4797-8d7d-44979a3c7e63", "traceId": "36a191ee74044717bf14268bc189fff5", "evidence": "records=0, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.372Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位客户作用域安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=5&tenantId=10001" }, "http": 200, "code": "A0400", "message": "平台公共资源作用域必须为0", "requestId": "f6837c8c-5f9b-4817-aa78-ab445078e4eb", "traceId": "10dc75c91464407596eba7fb5a36a8b8", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T05:09:54.390Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "托盘客户作用域安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets?page=1&size=5&tenantId=10001" }, "http": 200, "code": "A0400", "message": "平台公共资源作用域必须为0", "requestId": "efdc21df-7ba8-47c7-adc0-723957392c46", "traceId": "1dbf982ebf3249c5b8436221250c6dec", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T05:09:54.418Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位非法状态安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&status=ALLOCATED" }, "http": 200, "code": "A0422", "message": "status: must match \"^(AVAILABLE|RESERVED|OCCUPIED|DISABLED)$\"", "requestId": "f22adf63-ed93-44c1-8b41-1ef8316b4986", "traceId": "ae0c67cf92174293a8f1e1e56ea07c98", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:54.447Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "库位过期版本/不存在资源不泄露或误修改数据", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/999999999999?tenantId=0&warehouseId=999999999999" }, "http": 200, "code": "A0404", "message": "库位不存在或超出当前企业仓库数据范围", "requestId": "c6dacfbd-9732-4f68-ab5b-e946fd9520b2", "traceId": "cc0af2475ee446eab1e1b7e5986baf56", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T05:09:54.481Z" }, { "module": "supplemental", "scenario": "warehouse-resources", "name": "托盘占用资源保护边界不泄露或误修改数据", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/999999999999?tenantId=0&warehouseId=999999999999" }, "http": 200, "code": "A0404", "message": "托盘不存在或不属于当前租户和仓库", "requestId": "2b830afb-86bb-4e78-a86c-e32a37d9d3a4", "traceId": "2a37904c5fbf441e9da0ae479b1f6ec4", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T05:09:54.511Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "8891862f-5d24-4812-bf92-5d168df564cd, 8d093adf-dc3f-4520-bf89-198cbf66881d", "traceId": "8201ca8701b24714a410682432f8a18b", "evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE", "checkedAt": "2026-08-08T05:09:54.546Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "8891862f-5d24-4812-bf92-5d168df564cd, 8d093adf-dc3f-4520-bf89-198cbf66881d", "traceId": "8201ca8701b24714a410682432f8a18b", "evidence": "records=4, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.547Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司停用筛选分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "9228649e-125d-4901-8649-806fa46c7fd7, 87620b34-bf39-44d9-8e99-7cac11cb3956", "traceId": "2a4ccc51aca048368fff736d689b9d94", "evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE", "checkedAt": "2026-08-08T05:09:54.576Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司停用筛选分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "9228649e-125d-4901-8649-806fa46c7fd7, 87620b34-bf39-44d9-8e99-7cac11cb3956", "traceId": "2a4ccc51aca048368fff736d689b9d94", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.576Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司状态枚举过滤不混入其他状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "9228649e-125d-4901-8649-806fa46c7fd7, 87620b34-bf39-44d9-8e99-7cac11cb3956", "traceId": "2a4ccc51aca048368fff736d689b9d94", "evidence": "records=5", "checkedAt": "2026-08-08T05:09:54.576Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司无效筛选参数安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=UNKNOWN" }, "http": 200, "code": "A0422", "message": "status: must match \"^(ACTIVE|INACTIVE)$\"", "requestId": "be32a1eb-f297-4c37-b53b-f5344eceda84", "traceId": "3dbe3c68a19f4bf2805b86c85ead9934", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:54.605Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "b072ba95-95c8-4db9-99bd-acaea700ae57, e4b3e27a-2323-417c-a559-f0a3bf3830b1", "traceId": "cbc92d4ba5794aafa367f7e33462717f", "evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE", "checkedAt": "2026-08-08T05:09:54.644Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "b072ba95-95c8-4db9-99bd-acaea700ae57, e4b3e27a-2323-417c-a559-f0a3bf3830b1", "traceId": "cbc92d4ba5794aafa367f7e33462717f", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.644Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位停用筛选分页查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "f934de08-9962-4f07-b427-645b6d047607, 1d17af79-66e9-4aba-92a6-f3bdace8f3b3", "traceId": "e1c84775ba2c42deab035e4657ef730e", "evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE", "checkedAt": "2026-08-08T05:09:54.673Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位停用筛选分页结构与记录数组正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "f934de08-9962-4f07-b427-645b6d047607, 1d17af79-66e9-4aba-92a6-f3bdace8f3b3", "traceId": "e1c84775ba2c42deab035e4657ef730e", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T05:09:54.673Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位状态枚举过滤不混入其他状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "f934de08-9962-4f07-b427-645b6d047607, 1d17af79-66e9-4aba-92a6-f3bdace8f3b3", "traceId": "e1c84775ba2c42deab035e4657ef730e", "evidence": "records=5", "checkedAt": "2026-08-08T05:09:54.673Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位无效筛选参数安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&types=UNKNOWN_TYPE" }, "http": 200, "code": "A0422", "message": "types[0]: must match \"^(CUSTOMER|SUPPLIER|CARRIER|CUSTOMS_BROKER|SHIPPER|CONSIGNEE)$\"", "requestId": "ad2429c8-3df4-4bf4-8373-3317fc82937c", "traceId": "9086d69f20554a56af328198b3f6dc66", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T05:09:54.699Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "仓库导入模板为 XLSX 且不记录二进制", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/import-template" }, "http": 200, "code": null, "message": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "f9db726a-15b9-490e-9ff1-81a3f4fdc030, 5e9696a0-f721-4da7-98e4-3edac8a1f0ff", "traceId": "b223dd9043774e0ab1f8ea8147319e89", "evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:54.742Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司导入模板为 XLSX 且不记录二进制", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/import-template" }, "http": 200, "code": null, "message": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "c0e881ef-91a0-410f-bbee-8f099683de98, dc0ca177-29fa-4b85-a431-e94bd445e89c", "traceId": "788e6f6e7fb642afb692381a8df131d0", "evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:54.789Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位导入模板为 XLSX 且不记录二进制", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/import-template" }, "http": 200, "code": null, "message": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "38bd2267-ab19-457f-a4b9-b416881f85e9, 99ee2dba-8bf1-49ca-9e9e-8f396f278cdd", "traceId": "afb8daa16f7a4a109f9a018acdf81fdf", "evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:54.838Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "船期价格表 PENDING_CONFIRMATION 状态过滤", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION" }, "http": 200, "code": "200", "message": "success", "requestId": "63b2b67f-c29e-47c1-9655-c03cd670e03b, d46ba1d6-703c-49b8-91c3-c913ba12bab1", "traceId": "4386358bdd5d4365988c441db843aa95", "evidence": "count=1", "checkedAt": "2026-08-08T05:09:54.871Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "船期价格表 PENDING_CONFIRMATION 结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION" }, "http": 200, "code": "200", "message": "success", "requestId": "63b2b67f-c29e-47c1-9655-c03cd670e03b, d46ba1d6-703c-49b8-91c3-c913ba12bab1", "traceId": "4386358bdd5d4365988c441db843aa95", "evidence": "count=1", "checkedAt": "2026-08-08T05:09:54.871Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "船期价格表 ACTIVE 状态过滤", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "4fea89b2-9296-4bf0-a415-99d4196bd9cb, 52fd67db-5fda-452e-a9d4-b73c96d0c2c1", "traceId": "a7196a53d9d440779a1d00790a8ae95c", "evidence": "count=1", "checkedAt": "2026-08-08T05:09:54.900Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "船期价格表 ACTIVE 结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "4fea89b2-9296-4bf0-a415-99d4196bd9cb, 52fd67db-5fda-452e-a9d4-b73c96d0c2c1", "traceId": "a7196a53d9d440779a1d00790a8ae95c", "evidence": "count=1", "checkedAt": "2026-08-08T05:09:54.901Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "船期价格表 SUPERSEDED 状态过滤", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED" }, "http": 200, "code": "200", "message": "success", "requestId": "cde57326-583a-49ac-b637-bebf4ddc910f, a37d2707-1b06-4feb-9523-e8eaa4e1db82", "traceId": "9a59b0f5b81c468b87510b7ebd84cdb4", "evidence": "count=6", "checkedAt": "2026-08-08T05:09:54.932Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "船期价格表 SUPERSEDED 结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED" }, "http": 200, "code": "200", "message": "success", "requestId": "cde57326-583a-49ac-b637-bebf4ddc910f, a37d2707-1b06-4feb-9523-e8eaa4e1db82", "traceId": "9a59b0f5b81c468b87510b7ebd84cdb4", "evidence": "count=6", "checkedAt": "2026-08-08T05:09:54.932Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "读取现有生效价格版本用于下载安全检查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "c52b055a-fbe4-430a-859b-6212e5315365, 633a98e9-9427-4aa2-80b4-b5365e1d1b01", "traceId": "f6b22f9aaad744c9b2afe73fc6729c99", "evidence": "", "checkedAt": "2026-08-08T05:09:54.963Z" }, { "module": "supplemental", "scenario": "price-book-readonly", "name": "现有生效价格源文件下载为 XLSX", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085956560252088321/source" }, "http": 200, "code": null, "message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "6c8ad1e1-6d9e-4488-8caa-70c4c1e8d1cb, c702f300-215c-4865-a381-75e19e0c46de, 8abaf560-7f07-4dfd-bb95-968bd094a94b", "traceId": "ae5fd514cb8b4b2c88832ba7f88ee168, 844895bd46ad42fea2c9f48e59042763", "evidence": "versionId=2085956560252088321, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T05:09:55.070Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 PENDING 状态分页", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING" }, "http": 200, "code": "200", "message": "success", "requestId": "231957fd-08d1-4268-bf1a-956f1c1b6576, 5a9ebb2c-ad9f-44f2-8379-78945de65e80", "traceId": "b01945d49fca4a9d90528fecad3d68bd", "evidence": "", "checkedAt": "2026-08-08T05:09:55.097Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 PENDING 过滤结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING" }, "http": 200, "code": "200", "message": "success", "requestId": "231957fd-08d1-4268-bf1a-956f1c1b6576, 5a9ebb2c-ad9f-44f2-8379-78945de65e80", "traceId": "b01945d49fca4a9d90528fecad3d68bd", "evidence": "records=0", "checkedAt": "2026-08-08T05:09:55.097Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 RUNNING 状态分页", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING" }, "http": 200, "code": "200", "message": "success", "requestId": "c8aab99d-06e1-4349-b482-48677b971c71, b9c14228-4e75-499b-a64f-ee9d05603309", "traceId": "fa0bcc49f8c74a4c9599f7a70f5d91b0", "evidence": "", "checkedAt": "2026-08-08T05:09:55.129Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 RUNNING 过滤结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING" }, "http": 200, "code": "200", "message": "success", "requestId": "c8aab99d-06e1-4349-b482-48677b971c71, b9c14228-4e75-499b-a64f-ee9d05603309", "traceId": "fa0bcc49f8c74a4c9599f7a70f5d91b0", "evidence": "records=0", "checkedAt": "2026-08-08T05:09:55.129Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 SUCCEEDED 状态分页", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED" }, "http": 200, "code": "200", "message": "success", "requestId": "0f1dbf59-73e2-4acb-8ad2-3e9f2dbf0f30, 649f384f-15c3-4a3d-8784-a44b858b43b3", "traceId": "da69f2ac9132436aa954fb758d4b5e67", "evidence": "", "checkedAt": "2026-08-08T05:09:55.172Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 SUCCEEDED 过滤结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED" }, "http": 200, "code": "200", "message": "success", "requestId": "0f1dbf59-73e2-4acb-8ad2-3e9f2dbf0f30, 649f384f-15c3-4a3d-8784-a44b858b43b3", "traceId": "da69f2ac9132436aa954fb758d4b5e67", "evidence": "records=5", "checkedAt": "2026-08-08T05:09:55.172Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 FAILED 状态分页", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED" }, "http": 200, "code": "200", "message": "success", "requestId": "1f420f6b-ff58-48bd-abc3-09973a80aa70, 295635c1-1fd6-4d9c-9c9c-996b63f9273f", "traceId": "046bf30f24fb46b68a4f69e232f1537d", "evidence": "", "checkedAt": "2026-08-08T05:09:55.197Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 FAILED 过滤结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED" }, "http": 200, "code": "200", "message": "success", "requestId": "1f420f6b-ff58-48bd-abc3-09973a80aa70, 295635c1-1fd6-4d9c-9c9c-996b63f9273f", "traceId": "046bf30f24fb46b68a4f69e232f1537d", "evidence": "records=0", "checkedAt": "2026-08-08T05:09:55.197Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 EXPIRED 状态分页", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED" }, "http": 200, "code": "200", "message": "success", "requestId": "032536f8-0ab6-4810-832f-221b96c4c046, 3bbca605-cd4a-4c28-b183-6c5a7fea50a3", "traceId": "4ad7befb3d04444e8399d47ea2434e0c", "evidence": "", "checkedAt": "2026-08-08T05:09:55.234Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "下载中心 EXPIRED 过滤结果状态一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED" }, "http": 200, "code": "200", "message": "success", "requestId": "032536f8-0ab6-4810-832f-221b96c4c046, 3bbca605-cd4a-4c28-b183-6c5a7fea50a3", "traceId": "4ad7befb3d04444e8399d47ea2434e0c", "evidence": "records=0", "checkedAt": "2026-08-08T05:09:55.234Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "不存在下载任务详情安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/999999999999" }, "http": 200, "code": "A0404", "message": "导出任务不存在", "requestId": "09a5891c-71d6-4ccb-89df-e13b5055bbd2", "traceId": "f08e6d9f3a064697a5cfa3caf6e36404", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T05:09:55.258Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "不存在下载任务文件安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/999999999999/download" }, "http": 200, "code": "A0404", "message": "导出任务不存在", "requestId": "109b1fd0-a4a0-44f8-a993-4dd03d8ae82f", "traceId": "a783655d2d0f4b0c83a22c89706bcaa3", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T05:09:55.289Z" }, { "module": "supplemental", "scenario": "download-readonly", "name": "未授权下载请求被拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/999999999999/download" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "5b4ddc65-614", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:55.314Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "平台用户只读列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/users?page=1&size=5" }, "http": 200, "code": "200", "message": "success", "requestId": "a158e97a-16ac-4433-9c22-aa215c6ca8c0, 58c5463b-68aa-40f2-825c-36cb988bcb5a", "traceId": "cce7c15aa4b2484193e06b8c5044ac40", "evidence": "", "checkedAt": "2026-08-08T05:09:55.390Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "平台用户列表结构正确且包含内置保护标识", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/users?page=1&size=5" }, "http": 200, "code": "200", "message": "success", "requestId": "a158e97a-16ac-4433-9c22-aa215c6ca8c0, 58c5463b-68aa-40f2-825c-36cb988bcb5a", "traceId": "cce7c15aa4b2484193e06b8c5044ac40", "evidence": "records=5, builtInField=protectedAccount", "checkedAt": "2026-08-08T05:09:55.390Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "平台角色只读列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/roles" }, "http": 200, "code": "200", "message": "success", "requestId": "23f548b5-91c8-4de0-9fc4-d7737d08f301, a52eb83e-5d44-4fb7-9bf3-3f9606e6beab", "traceId": "56e3f81a84754759a597f082de6a90cd", "evidence": "", "checkedAt": "2026-08-08T05:09:55.431Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "平台角色列表结构正确且包含内置保护标识", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/roles" }, "http": 200, "code": "200", "message": "success", "requestId": "23f548b5-91c8-4de0-9fc4-d7737d08f301, a52eb83e-5d44-4fb7-9bf3-3f9606e6beab", "traceId": "56e3f81a84754759a597f082de6a90cd", "evidence": "records=11, builtInField=roleType", "checkedAt": "2026-08-08T05:09:55.431Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "菜单权限只读列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "1c33fc14-d23a-4b66-981f-bf90d80641f6, 2b59709a-639e-464c-9059-41a7ff5c70e9", "traceId": "537aa5bfcb2143dd925cd168dd3b1560", "evidence": "", "checkedAt": "2026-08-08T05:09:55.459Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "菜单权限列表结构正确且包含内置保护标识", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/permissions" }, "http": 200, "code": "200", "message": "success", "requestId": "1c33fc14-d23a-4b66-981f-bf90d80641f6, 2b59709a-639e-464c-9059-41a7ff5c70e9", "traceId": "537aa5bfcb2143dd925cd168dd3b1560", "evidence": "records=136, builtInField=builtIn", "checkedAt": "2026-08-08T05:09:55.459Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "角色列表伪造令牌拒绝访问", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/roles" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "5b4ddc65-618", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:55.483Z" }, { "module": "supplemental", "scenario": "iam-readonly", "name": "菜单权限未携带令牌拒绝访问", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/permissions" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "565e864d-619", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T05:09:55.501Z" } ] }