{ "reportName": "后台管理测试环境 HTTP API 验收", "marker": "ADMIN-API-20260808123941811", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T12:40:19.748Z", "startedAt": "2026-08-08T12:39:41.811Z", "success": false, "fatal": null, "summary": { "total": 537, "passed": 530, "failed": 7 }, "modules": [ { "name": "customers", "startedAt": "2026-08-08T12:39:42.182Z", "finishedAt": "2026-08-08T12:39:43.170Z", "success": true, "passed": 38, "failed": 0, "fatal": null }, { "name": "overseas-storage-fees", "startedAt": "2026-08-08T12:39:43.172Z", "finishedAt": "2026-08-08T12:39:44.432Z", "success": true, "passed": 29, "failed": 0, "fatal": null }, { "name": "system", "startedAt": "2026-08-08T12:39:44.433Z", "finishedAt": "2026-08-08T12:39:46.915Z", "success": true, "passed": 41, "failed": 0, "fatal": null }, { "name": "master-data", "startedAt": "2026-08-08T12:39:46.918Z", "finishedAt": "2026-08-08T12:39:49.220Z", "success": false, "passed": 55, "failed": 2, "fatal": null }, { "name": "orders", "startedAt": "2026-08-08T12:39:49.222Z", "finishedAt": "2026-08-08T12:39:52.908Z", "success": true, "passed": 49, "failed": 0, "fatal": null }, { "name": "pricing", "startedAt": "2026-08-08T12:39:52.910Z", "finishedAt": "2026-08-08T12:39:59.094Z", "success": true, "passed": 26, "failed": 0, "fatal": null }, { "name": "downloads", "startedAt": "2026-08-08T12:39:59.095Z", "finishedAt": "2026-08-08T12:40:05.524Z", "success": true, "passed": 8, "failed": 0, "fatal": null }, { "name": "inbound-weight-ocr", "startedAt": "2026-08-08T12:40:05.527Z", "finishedAt": "2026-08-08T12:40:11.732Z", "success": true, "passed": 52, "failed": 0, "fatal": null }, { "name": "orders-inbound-measurement-fixture", "startedAt": "2026-08-08T12:40:11.733Z", "finishedAt": "2026-08-08T12:40:14.264Z", "success": true, "passed": 49, "failed": 0, "fatal": null }, { "name": "inbound-measurement", "startedAt": "2026-08-08T12:40:14.265Z", "finishedAt": "2026-08-08T12:40:15.616Z", "success": true, "passed": 28, "failed": 0, "fatal": null }, { "name": "supplemental", "startedAt": "2026-08-08T12:40:15.618Z", "finishedAt": "2026-08-08T12:40:17.370Z", "success": true, "passed": 74, "failed": 0, "fatal": null }, { "name": "supplemental-boundaries", "startedAt": "2026-08-08T12:40:17.371Z", "finishedAt": "2026-08-08T12:40:18.030Z", "success": true, "passed": 18, "failed": 0, "fatal": null }, { "name": "ocean-bookings", "startedAt": "2026-08-08T12:40:18.032Z", "finishedAt": "2026-08-08T12:40:18.772Z", "success": true, "passed": 23, "failed": 0, "fatal": null }, { "name": "truck-appointments", "startedAt": "2026-08-08T12:40:18.774Z", "finishedAt": "2026-08-08T12:40:19.721Z", "success": false, "passed": 39, "failed": 3, "fatal": null }, { "name": "service-center-flow", "startedAt": "2026-08-08T12:40:19.723Z", "finishedAt": "2026-08-08T12:40:19.748Z", "success": false, "passed": 0, "failed": 2, "fatal": null } ], "scenarios": [ { "name": "customer-dimension-rules", "module": "customers", "success": true, "deploymentBlocked": false, "passed": 13, "failed": 0 }, { "name": "customer-overseas-storage-fee-lifecycle", "module": "overseas-storage-fees", "success": true, "deploymentBlocked": false, "passed": 29, "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": true, "deploymentBlocked": false, "passed": 28, "failed": 0 }, { "name": "admin-boundary-automation", "module": "supplemental-boundaries", "success": true, "deploymentBlocked": false, "passed": 18, "failed": 0 } ], "deploymentBlockers": [ { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "上传本轮拖车预约文本附件", "evidence": "fileName=ADMIN-API-20260808123941811-truck.txt", "code": "A0400", "requestId": "d4d06c3c-2558-44de-badc-46f90c183f98", "traceId": "c063572b61294528842d35b725f9f549" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "附件引用归属、类型和哈希元数据完整", "evidence": "attachmentId=missing, fileId=missing", "code": "A0400", "requestId": "d4d06c3c-2558-44de-badc-46f90c183f98", "traceId": "c063572b61294528842d35b725f9f549" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "附件列表包含本轮上传引用", "evidence": "attachments=0", "code": "200", "requestId": "5350bcb2-5b9f-4368-ac97-733e7e8e91b7, 489177ef-1211-4409-ba61-629d08efe617", "traceId": "f11bdbfaaa6047e599c9a17ae94255ab" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "创建关联海运订舱的拖车预约", "evidence": "oceanBookingId=2086069989080084481", "code": "A0400", "requestId": "b38068b3-9ac9-4dea-8cd4-83069ec4ffa3", "traceId": "977c73b4d70641ada1db23514f0e2986" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "拖车预约关联订舱 ID、版本和审计字段完整", "evidence": "appointmentId=missing, oceanBookingId=missing, version=missing", "code": "A0400", "requestId": "b38068b3-9ac9-4dea-8cd4-83069ec4ffa3", "traceId": "977c73b4d70641ada1db23514f0e2986" } ], "coverageGaps": [ { "module": "master-data", "scenario": "optimistic-lock", "name": "仓库/托盘/快递/往来单位旧 version 冲突", "reason": "真实 DTO 未声明 version/expectedVersion 字段,不能伪造并发冲突断言;库位版本已由 supplemental-boundaries 覆盖", "category": "contract-gap" }, { "module": "supplemental-boundaries", "scenario": "resource-occupancy", "name": "托盘/库位真实占用删除保护", "reason": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源", "category": "no-public-fixture-api" } ], "createdResources": { "customer": { "tenantId": "2086069837947850754", "marker": "ADMIN-API-20260808123941811", "contactPhone": "16192782182" }, "overseasStorageFeeCustomer": { "tenantId": "2086069842007937026", "marker": "ADMIN-API-20260808123941811", "ownedByModule": true }, "systemPermission": { "id": "2086069847452143618", "code": "platform:acceptance:808123941811" }, "systemRole": { "id": "2086069847963848705", "code": "ADMIN_ACCEPT_808123941811", "finalStatus": "DISABLED", "retainedBecauseAssigned": true }, "systemUser": { "membershipId": "2086069849075339268", "username": "admin_accept_808123941811", "finalStatus": "DISABLED" }, "warehouse": { "id": "2086069857951989762", "code": "AW808123941811", "finalStatus": "INACTIVE" }, "location": { "id": "2086069858677604353", "warehouseId": "2086069857951989762", "deleted": false }, "pallet": { "id": "2086069859633905665", "warehouseId": "2086069857951989762", "deleted": true }, "expressCompany": { "id": "2086069860485349377", "code": "EX808123941811", "finalStatus": "INACTIVE" }, "partner": { "id": "2086069861408096257", "code": "PT808123941811", "finalStatus": "INACTIVE" }, "orders": { "marker": "ADMIN-API-20260808123941811", "tenantId": "10001", "orderId": "2086069870710554626", "productImageFileId": "2086069869976551426", "boxTypes": [ "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE" ], "inboundId": "2086069881223557121", "orderNo": "FL2086069870710554626", "inboundCode": "RK-2086069870710554626", "processStatus": "WAIT_MEASURE", "taskId": "2086069881198391298" }, "ocrInbound": { "tenantId": "10001", "inboundId": "2086069881223557121", "marker": "ADMIN-API-20260808123941811" }, "testInbound": { "tenantId": "10001", "inboundId": "2086069881223557121", "marker": "ADMIN-API-20260808123941811" }, "priceBookVersion": { "versionId": "2086069883538812930", "marker": "ADMIN-API-20260808123941811", "sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab" }, "exportTask": { "id": "2086069908899692545" }, "inboundWeightOcr": { "tenantId": "10001", "inboundId": "2086069881223557121", "resultIds": [ "2086069948902846465", "2086069959287943169" ], "cleaned": true }, "orchestrationFixtures": { "inboundMeasurement": { "marker": "ADMIN-API-20260808123941811-MOJIA", "tenantId": "10001", "orderId": "2086069964658769922", "inboundId": "2086069969442353153" } }, "inboundMeasurement": { "marker": "ADMIN-API-20260808123941811-MOJIA", "tenantId": "10001", "inboundId": "2086069969442353153", "measurementId": "2086069975473762306", "boxCode": "RK-2086069964658769922#4-1", "finalStatus": "APPROVED" }, "oceanBooking": { "id": "2086069989080084481", "marker": "ADMIN-API-20260808123941811", "finalStatus": "RELEASED" }, "truckAppointment": { "id": "2086069992821403649", "marker": "ADMIN-API-20260808123941811", "finalStatus": "COMPLETED" } }, "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": "20be2fe9-8032-4ab9-87e7-7c59c055c289, 745b30e5-ffd7-44f4-ba79-3cfa2761689c", "traceId": "8ed96902c5ad4c0c8bb880ea31631c2c", "evidence": "", "checkedAt": "2026-08-08T12:39:42.182Z" }, { "module": "customers", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16192782182" }, "http": 200, "code": "200", "message": "success", "requestId": "49d0fbb5-91b9-45f8-9527-465a8066c1a2, e54b3124-ea3f-4cee-8a16-8447c81d814b", "traceId": "48837d26133e44f19343a327bb6edd20", "evidence": "attempt=1", "checkedAt": "2026-08-08T12:39:42.225Z" }, { "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": "2e412363-414c-4faa-a8b0-ee64c82625cb, 6642cef9-b7f7-44c1-abf3-52ca43a382cc", "traceId": "c56d5737a8fc497091ffa66d8fb0384c", "evidence": "", "checkedAt": "2026-08-08T12:39:42.623Z" }, { "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": "2e412363-414c-4faa-a8b0-ee64c82625cb, 6642cef9-b7f7-44c1-abf3-52ca43a382cc", "traceId": "c56d5737a8fc497091ffa66d8fb0384c", "evidence": "missing=none", "checkedAt": "2026-08-08T12:39:42.623Z" }, { "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": "2e412363-414c-4faa-a8b0-ee64c82625cb, 6642cef9-b7f7-44c1-abf3-52ca43a382cc", "traceId": "c56d5737a8fc497091ffa66d8fb0384c", "evidence": "tenantId=2086069837947850754, status=PROFILE_REQUIRED", "checkedAt": "2026-08-08T12:39:42.623Z" }, { "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": "2e412363-414c-4faa-a8b0-ee64c82625cb, 6642cef9-b7f7-44c1-abf3-52ca43a382cc", "traceId": "c56d5737a8fc497091ffa66d8fb0384c", "evidence": "generated=true, length=16", "checkedAt": "2026-08-08T12:39:42.623Z" }, { "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": "2e412363-414c-4faa-a8b0-ee64c82625cb, 6642cef9-b7f7-44c1-abf3-52ca43a382cc", "traceId": "c56d5737a8fc497091ffa66d8fb0384c", "evidence": "matches=true", "checkedAt": "2026-08-08T12:39:42.623Z" }, { "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": "2e412363-414c-4faa-a8b0-ee64c82625cb, 6642cef9-b7f7-44c1-abf3-52ca43a382cc", "traceId": "c56d5737a8fc497091ffa66d8fb0384c", "evidence": "creditCode=omitted, approvedAt=omitted", "checkedAt": "2026-08-08T12:39:42.623Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "新客户尺寸规则可查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "d02d02be-e557-4f16-889b-fb4e3f131bea, 5d951986-bfb2-4d4a-aa93-26f4d021494b", "traceId": "d9109f4891c24571a64014a6a62d62d4", "evidence": "tenantId=2086069837947850754", "checkedAt": "2026-08-08T12:39:42.663Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "固定四箱规顺序完整且无重复", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "d02d02be-e557-4f16-889b-fb4e3f131bea, 5d951986-bfb2-4d4a-aa93-26f4d021494b", "traceId": "d9109f4891c24571a64014a6a62d62d4", "evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T12:39:42.663Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "四箱规默认内径、加边和备注正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "d02d02be-e557-4f16-889b-fb4e3f131bea, 5d951986-bfb2-4d4a-aa93-26f4d021494b", "traceId": "d9109f4891c24571a64014a6a62d62d4", "evidence": "defaults=matched", "checkedAt": "2026-08-08T12:39:42.663Z" }, { "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=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "d02d02be-e557-4f16-889b-fb4e3f131bea, 5d951986-bfb2-4d4a-aa93-26f4d021494b", "traceId": "d9109f4891c24571a64014a6a62d62d4", "evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0", "checkedAt": "2026-08-08T12:39:42.663Z" }, { "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=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "d02d02be-e557-4f16-889b-fb4e3f131bea, 5d951986-bfb2-4d4a-aa93-26f4d021494b", "traceId": "d9109f4891c24571a64014a6a62d62d4", "evidence": "derivedRows=4", "checkedAt": "2026-08-08T12:39:42.663Z" }, { "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=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "d02d02be-e557-4f16-889b-fb4e3f131bea, 5d951986-bfb2-4d4a-aa93-26f4d021494b", "traceId": "d9109f4891c24571a64014a6a62d62d4", "evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version", "checkedAt": "2026-08-08T12:39:42.663Z" }, { "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=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "1d2b025e-8e54-496c-8ba5-7d75a6c365db, eddfce53-9ad6-4d40-a4c3-48ba866e715b", "traceId": "6800e80b7fa241b5814ae3b191620b02", "evidence": "rows=4", "checkedAt": "2026-08-08T12:39:42.722Z" }, { "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=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "1d2b025e-8e54-496c-8ba5-7d75a6c365db, eddfce53-9ad6-4d40-a4c3-48ba866e715b", "traceId": "6800e80b7fa241b5814ae3b191620b02", "evidence": "versions=1,1,1,1", "checkedAt": "2026-08-08T12:39:42.722Z" }, { "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=2086069837947850754" }, "http": 200, "code": "A0409", "message": "箱规尺寸配置已被修改,请刷新后重试", "requestId": "2b224246-2d1d-4043-9ac8-c5f95f273361", "traceId": "bf8b083497e740698afd7975aa543ed2", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:39:42.750Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "冲突后重新查询四条规则", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "76e42cfc-a610-400c-be3b-422570646b50, 95ba6855-2147-4747-892e-35f175b9e247", "traceId": "b1b2e256bdb449b6ae38e6043cc7af42", "evidence": "", "checkedAt": "2026-08-08T12:39:42.776Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "冲突请求未造成四行部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "76e42cfc-a610-400c-be3b-422570646b50, 95ba6855-2147-4747-892e-35f175b9e247", "traceId": "b1b2e256bdb449b6ae38e6043cc7af42", "evidence": "unchangedRows=4", "checkedAt": "2026-08-08T12:39:42.776Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "恢复本轮修改前的四箱规配置", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "1a081e2d-7ae6-4b1f-8cf9-61e5578ca9a4, 77ae2657-d226-4d07-aa97-453109c89e69", "traceId": "4f82bf23cf254ee3bdf44878e241ce7e", "evidence": "restore=original-values", "checkedAt": "2026-08-08T12:39:42.821Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "尺寸规则恢复后回显与初始值一致", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "1a081e2d-7ae6-4b1f-8cf9-61e5578ca9a4, 77ae2657-d226-4d07-aa97-453109c89e69", "traceId": "4f82bf23cf254ee3bdf44878e241ce7e", "evidence": "restoredRows=4", "checkedAt": "2026-08-08T12:39:42.821Z" }, { "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-808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "fd7bd6fb-0866-4986-8ed3-d4414ff35239, 0e41bcb3-ce07-4b7c-9eea-c3fd05b3019f", "traceId": "ec139cb6c3d945e69253ea44b2eb8aaf", "evidence": "", "checkedAt": "2026-08-08T12:39:42.855Z" }, { "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-808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "fd7bd6fb-0866-4986-8ed3-d4414ff35239, 0e41bcb3-ce07-4b7c-9eea-c3fd05b3019f", "traceId": "ec139cb6c3d945e69253ea44b2eb8aaf", "evidence": "found=true, missing=none", "checkedAt": "2026-08-08T12:39:42.855Z" }, { "module": "customers", "scenario": null, "name": "查询客户详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "ee5f1c3a-f32e-4e2f-8406-37628fffef82, 0b45eb27-8249-46fa-b261-6007685097ec", "traceId": "a96581d2987248848b51da5badc865a6", "evidence": "", "checkedAt": "2026-08-08T12:39:42.884Z" }, { "module": "customers", "scenario": null, "name": "客户详情基本信息正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "ee5f1c3a-f32e-4e2f-8406-37628fffef82, 0b45eb27-8249-46fa-b261-6007685097ec", "traceId": "a96581d2987248848b51da5badc865a6", "evidence": "tenantId=2086069837947850754", "checkedAt": "2026-08-08T12:39:42.884Z" }, { "module": "customers", "scenario": null, "name": "编辑客户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "76dc3ca8-dc93-4fe7-b08e-a67ea6b05c31, 6b41daf0-7e68-42a1-8344-2e9b911a5d9e", "traceId": "b0bde48dce344bb7aaab19790d25ff60", "evidence": "", "checkedAt": "2026-08-08T12:39:42.920Z" }, { "module": "customers", "scenario": null, "name": "客户编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "76dc3ca8-dc93-4fe7-b08e-a67ea6b05c31, 6b41daf0-7e68-42a1-8344-2e9b911a5d9e", "traceId": "b0bde48dce344bb7aaab19790d25ff60", "evidence": "tenantId=2086069837947850754", "checkedAt": "2026-08-08T12:39:42.921Z" }, { "module": "customers", "scenario": null, "name": "回查客户编辑结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "02ad7fb2-6fc2-49e8-8c7c-8e4ed354abb2, abf59fae-38dc-4586-a41c-e71fe2833a28", "traceId": "d60151e66bc349edb7a29dffdc71c1ac", "evidence": "", "checkedAt": "2026-08-08T12:39:42.940Z" }, { "module": "customers", "scenario": null, "name": "客户编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "02ad7fb2-6fc2-49e8-8c7c-8e4ed354abb2, abf59fae-38dc-4586-a41c-e71fe2833a28", "traceId": "d60151e66bc349edb7a29dffdc71c1ac", "evidence": "tenantId=2086069837947850754", "checkedAt": "2026-08-08T12:39:42.940Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询资质", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754/qualifications" }, "http": 200, "code": "200", "message": "success", "requestId": "10be0a52-1eeb-46fe-9749-014fb85cc0f0, e81d5d84-f3c6-44a4-a942-f0c87463e03e", "traceId": "89bdb5426ef446168e542f16e8546084", "evidence": "", "checkedAt": "2026-08-08T12:39:42.979Z" }, { "module": "customers", "scenario": null, "name": "资质概况结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754/qualifications" }, "http": 200, "code": "200", "message": "success", "requestId": "10be0a52-1eeb-46fe-9749-014fb85cc0f0, e81d5d84-f3c6-44a4-a942-f0c87463e03e", "traceId": "89bdb5426ef446168e542f16e8546084", "evidence": "count=0", "checkedAt": "2026-08-08T12:39:42.979Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询成员", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754/members" }, "http": 200, "code": "200", "message": "success", "requestId": "91e56758-6995-45a6-82e1-c3fd9a6d5432, f82070e5-ae6f-4ff2-a405-00e4eaa64d8a", "traceId": "11297c8707ba4ef39855db6b8051ff46", "evidence": "", "checkedAt": "2026-08-08T12:39:43.012Z" }, { "module": "customers", "scenario": "customer-owner-provisioning", "name": "联系电话账号是企业管理员", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069837947850754/members" }, "http": 200, "code": "200", "message": "success", "requestId": "91e56758-6995-45a6-82e1-c3fd9a6d5432, f82070e5-ae6f-4ff2-a405-00e4eaa64d8a", "traceId": "11297c8707ba4ef39855db6b8051ff46", "evidence": "ownerFound=true, matches=true", "checkedAt": "2026-08-08T12:39:43.012Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询运单数量", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "61b51883-3f0c-47a7-83c8-2cecec8acc00, 20d9869e-e8cf-4fd3-8d10-232e0ed87cef", "traceId": "5a16cc2cb5c7443f916ce23f60c8dcae", "evidence": "", "checkedAt": "2026-08-08T12:39:43.037Z" }, { "module": "customers", "scenario": null, "name": "业务概况返回当前客户运单数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086069837947850754" }, "http": 200, "code": "200", "message": "success", "requestId": "61b51883-3f0c-47a7-83c8-2cecec8acc00, 20d9869e-e8cf-4fd3-8d10-232e0ed87cef", "traceId": "5a16cc2cb5c7443f916ce23f60c8dcae", "evidence": "orderCount=0", "checkedAt": "2026-08-08T12:39:43.037Z" }, { "module": "customers", "scenario": null, "name": "查询客户运单记录", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=2086069837947850754&page=1&size=10" }, "http": 200, "code": "200", "message": "success", "requestId": "f2142e0d-49c3-40b3-8c88-3e95565d846b, 75d67109-e64e-4e7e-8369-0f96d1738934", "traceId": "8c647db479154a0ba3d9277e224a7260", "evidence": "", "checkedAt": "2026-08-08T12:39:43.070Z" }, { "module": "customers", "scenario": null, "name": "运单记录分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=2086069837947850754&page=1&size=10" }, "http": 200, "code": "200", "message": "success", "requestId": "f2142e0d-49c3-40b3-8c88-3e95565d846b, 75d67109-e64e-4e7e-8369-0f96d1738934", "traceId": "8c647db479154a0ba3d9277e224a7260", "evidence": "records=0, total=0", "checkedAt": "2026-08-08T12:39:43.070Z" }, { "module": "customers", "scenario": "customer-draft-archive", "name": "归档测试客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086069837947850754/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "7d40e155-d0eb-4c23-9ed1-db425a07c290, 5a75f0e7-57d7-478f-965e-9a52156349b9", "traceId": "72c2fa3e4d054da59b13721cde9d337f", "evidence": "tenantId=2086069837947850754", "checkedAt": "2026-08-08T12:39:43.170Z" }, { "module": "customers", "scenario": "customer-draft-archive", "name": "测试客户归档后处于停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086069837947850754/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "7d40e155-d0eb-4c23-9ed1-db425a07c290, 5a75f0e7-57d7-478f-965e-9a52156349b9", "traceId": "72c2fa3e4d054da59b13721cde9d337f", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T12:39:43.170Z" }, { "module": "overseas-storage-fees", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16192783172" }, "http": 200, "code": "200", "message": "success", "requestId": "70a47ce0-e583-4f36-8b43-0bf364751739, c370f7a1-dcc6-4d87-937f-ff48f30c5738", "traceId": "72d7d6c6b86f47b3b7caea817f24923c", "evidence": "attempt=1", "checkedAt": "2026-08-08T12:39:43.198Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "创建海外仓费用隔离客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "53c90932-375b-4eee-a137-2ea4d639b088, 4580c31d-2351-47e7-8db9-4d5eb5ba8f3b", "traceId": "d7cc677097644a67a18ad0367beabfcc", "evidence": "", "checkedAt": "2026-08-08T12:39:43.583Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "海外仓费用隔离客户创建并带 marker", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants" }, "http": 200, "code": "200", "message": "success", "requestId": "53c90932-375b-4eee-a137-2ea4d639b088, 4580c31d-2351-47e7-8db9-4d5eb5ba8f3b", "traceId": "d7cc677097644a67a18ad0367beabfcc", "evidence": "tenantId=2086069842007937026", "checkedAt": "2026-08-08T12:39:43.583Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "查询客户海外仓费用配置", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "47944025-3a21-4d05-854a-94b68ec12f16, 100ae625-7aaf-466d-89df-fa8a28461dbd", "traceId": "a13b7136278b41188713c916d6191a3a", "evidence": "tenantId=2086069842007937026", "checkedAt": "2026-08-08T12:39:43.635Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "客户费用配置身份、默认 USD 与9档结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "47944025-3a21-4d05-854a-94b68ec12f16, 100ae625-7aaf-466d-89df-fa8a28461dbd", "traceId": "a13b7136278b41188713c916d6191a3a", "evidence": "ruleId=2086069842105909250, customerId=2086069842007937026, currency=USD, tiers=9", "checkedAt": "2026-08-08T12:39:43.635Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "按客户查询海外仓费用规则", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086069842007937026" }, "http": 200, "code": "200", "message": "success", "requestId": "c0e3d649-0333-4f31-a91d-89d934ffd36d, e6946c67-a47f-47a9-94fd-dc5071b46264", "traceId": "909771264118468a99f0f9bc26c4ba30", "evidence": "tenantId=2086069842007937026", "checkedAt": "2026-08-08T12:39:43.686Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "每个客户恰好一条规则且规则内恰好9档", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086069842007937026" }, "http": 200, "code": "200", "message": "success", "requestId": "c0e3d649-0333-4f31-a91d-89d934ffd36d, e6946c67-a47f-47a9-94fd-dc5071b46264", "traceId": "909771264118468a99f0f9bc26c4ba30", "evidence": "total=1, records=1, tiers=9", "checkedAt": "2026-08-08T12:39:43.686Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "请求体客户 ID 与路径不一致时安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "客户ID与路径不一致", "requestId": "4ab45ef7-9aea-4b4c-9d1b-19e1a2ad88f5", "traceId": "5d3841a6d309489f97e8f644b3267ff8", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:39:43.740Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "非法费用类型安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "客户费用必须包含仓租5档和退货仓储费4档", "requestId": "d5de608f-bd62-42ac-b919-4c40df36f1ed", "traceId": "3a4c3ca1f689424d87b7e3def23c80dd", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:39:43.775Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "费用类型与计费单位不匹配安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "费用类型和计费单位不匹配", "requestId": "fa6a6511-d7b7-4c4e-ad77-160a9efcbf9e", "traceId": "e4beeaf75a164ed38081a401ff4c8145", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:39:43.816Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "阶梯区间重叠安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "阶梯必须从第1天开始且连续", "requestId": "abd3f7bc-1882-4667-8293-489ebaabd6e4", "traceId": "04d0022ef2b14ea8a8c2f80a0f15636f", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:39:43.865Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "阶梯区间断档安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "阶梯必须从第1天开始且连续", "requestId": "2f3feeb5-7acd-4de1-bf7c-80a44f824cc1", "traceId": "b480f4dc4a97459880b06d5efe1d0de0", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:39:43.906Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "非9档整组提交安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "客户费用必须包含仓租5档和退货仓储费4档", "requestId": "f64fa6e9-f96e-4474-8960-aa9eb91fe050", "traceId": "867dcd3c893947e0a7fdfc03bd84c98d", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:39:43.942Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "负向请求后回查客户费用配置", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "963166a3-f246-4663-b280-02aceb8a21a1, f5a6ffab-f962-470e-82e0-99a825ace5ec", "traceId": "700e393db9674dea80f60c2a79865213", "evidence": "", "checkedAt": "2026-08-08T12:39:43.978Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "所有非法整组请求均未造成部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "963166a3-f246-4663-b280-02aceb8a21a1, f5a6ffab-f962-470e-82e0-99a825ace5ec", "traceId": "700e393db9674dea80f60c2a79865213", "evidence": "version=0, tiers=9", "checkedAt": "2026-08-08T12:39:43.978Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "整组修改客户海外仓费用", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "44064e64-3de6-4a7f-b586-a1e88f377150, 227e3de9-b484-4881-bfb2-f766fd4ca09e", "traceId": "db6d2cc82933475f896fa355d4212e23", "evidence": "tenantId=2086069842007937026, tiers=9", "checkedAt": "2026-08-08T12:39:44.031Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "回查整组修改后的客户费用", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "1e6ffbcc-882e-49e9-9f9b-ad7e467b7659, da46f753-1db9-47c2-a674-6bad5ea4d10d", "traceId": "42c5668eb83a4519b02e0c160d579f24", "evidence": "", "checkedAt": "2026-08-08T12:39:44.072Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "修改后币种、价格、9档及版本整体回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "1e6ffbcc-882e-49e9-9f9b-ad7e467b7659, da46f753-1db9-47c2-a674-6bad5ea4d10d", "traceId": "42c5668eb83a4519b02e0c160d579f24", "evidence": "currency=EUR, version=1, tiers=9", "checkedAt": "2026-08-08T12:39:44.073Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "编辑后再次按客户查询唯一规则", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086069842007937026" }, "http": 200, "code": "200", "message": "success", "requestId": "0ef4f37f-8d99-4c85-bf5a-b825f8b4a6a9, 43e4fbc1-68ca-4060-b8ee-f0b173794f2a", "traceId": "c107a71c21af46aa984d333298ffd369", "evidence": "", "checkedAt": "2026-08-08T12:39:44.102Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "重复初始化结果保持幂等且编辑值未被覆盖", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086069842007937026" }, "http": 200, "code": "200", "message": "success", "requestId": "0ef4f37f-8d99-4c85-bf5a-b825f8b4a6a9, 43e4fbc1-68ca-4060-b8ee-f0b173794f2a", "traceId": "c107a71c21af46aa984d333298ffd369", "evidence": "total=1, ruleId=2086069842105909250, version=1", "checkedAt": "2026-08-08T12:39:44.103Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "旧 version 整组保存返回并发冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "A0409", "message": "费用配置已被修改,请刷新后重试", "requestId": "27f71fa7-95d3-4a6a-92f8-20828c46cde0", "traceId": "aad5de83df9f4e8aab7ce453504e1dd4", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:39:44.138Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "冲突后回查费用配置", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "cdb557cd-5ddc-47a1-9c27-fbdfa6b222cd, a9ecc2ee-335e-444f-89b2-65972d11ee12", "traceId": "a79259b737d84b16a21e6004f2a30fbf", "evidence": "", "checkedAt": "2026-08-08T12:39:44.212Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "冲突未造成部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "cdb557cd-5ddc-47a1-9c27-fbdfa6b222cd, a9ecc2ee-335e-444f-89b2-65972d11ee12", "traceId": "a79259b737d84b16a21e6004f2a30fbf", "evidence": "version=1, unchanged=true", "checkedAt": "2026-08-08T12:39:44.212Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "恢复本轮客户费用原始配置", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "2129aee5-8b41-4cf0-83fb-fcf53e450af1, 258226d3-a8fe-4192-8b55-58442402db08", "traceId": "afcecd21e13644a091e070919a45854f", "evidence": "restore=initial", "checkedAt": "2026-08-08T12:39:44.266Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "回查恢复后的客户费用", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "afa36341-857c-4672-8ca1-a1bddb3daddf, 75517cb5-d018-45ec-babf-7ea615e52ab6", "traceId": "eda7210a540948ad87216ebead061f00", "evidence": "", "checkedAt": "2026-08-08T12:39:44.305Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "恢复后9档、USD、免费档和无上限档一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086069842007937026/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "afa36341-857c-4672-8ca1-a1bddb3daddf, 75517cb5-d018-45ec-babf-7ea615e52ab6", "traceId": "eda7210a540948ad87216ebead061f00", "evidence": "currency=USD, version=2, tiers=9", "checkedAt": "2026-08-08T12:39:44.305Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "错误客户 ID 查询安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees" }, "http": 200, "code": "A0404", "message": "海外仓费用不存在", "requestId": "47d22b89-4650-4317-915e-30f17c55efc5", "traceId": "38f0ab556d384ba5a1b02923ab871ff7", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:39:44.331Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "清理费用隔离客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086069842007937026/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "59341364-cad8-42de-8186-e18504040572, c86af595-8030-4332-a24c-f5e307aba3d2", "traceId": "55c818f42485402b9aa684f61d15e5a7", "evidence": "tenantId=2086069842007937026", "checkedAt": "2026-08-08T12:39:44.432Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "费用隔离客户清理后停用", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086069842007937026/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "59341364-cad8-42de-8186-e18504040572, c86af595-8030-4332-a24c-f5e307aba3d2", "traceId": "55c818f42485402b9aa684f61d15e5a7", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T12:39:44.432Z" }, { "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": "91b683bf-1679-4dfc-90ca-bdc6bd84d65d, b1b44521-ff4a-472b-aef4-bd282b4c4ee0", "traceId": "c495245f02174950b8a1e6c75257fe6f", "evidence": "", "checkedAt": "2026-08-08T12:39:44.481Z" }, { "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": "91b683bf-1679-4dfc-90ca-bdc6bd84d65d, b1b44521-ff4a-472b-aef4-bd282b4c4ee0", "traceId": "c495245f02174950b8a1e6c75257fe6f", "evidence": "count=151", "checkedAt": "2026-08-08T12:39:44.482Z" }, { "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": "f4499f0b-21af-473e-9436-9a241177e1f3, 1908dfa5-f33b-40d7-8518-8eb17a178736", "traceId": "b49b4499f85a4e1cad1638da61596af7", "evidence": "", "checkedAt": "2026-08-08T12:39:44.520Z" }, { "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": "f4499f0b-21af-473e-9436-9a241177e1f3, 1908dfa5-f33b-40d7-8518-8eb17a178736", "traceId": "b49b4499f85a4e1cad1638da61596af7", "evidence": "permissionId=2086069847452143618", "checkedAt": "2026-08-08T12:39:44.521Z" }, { "module": "system", "scenario": null, "name": "编辑自定义权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086069847452143618" }, "http": 200, "code": "200", "message": "success", "requestId": "b343eae6-74ba-40f1-ae6d-fbd0e84a8cbb, 77b43516-a9d9-40ea-9a31-74bd78e9007f", "traceId": "a0969d97dc4f4f629bd5d36c002d4558", "evidence": "", "checkedAt": "2026-08-08T12:39:44.552Z" }, { "module": "system", "scenario": null, "name": "权限编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086069847452143618" }, "http": 200, "code": "200", "message": "success", "requestId": "b343eae6-74ba-40f1-ae6d-fbd0e84a8cbb, 77b43516-a9d9-40ea-9a31-74bd78e9007f", "traceId": "a0969d97dc4f4f629bd5d36c002d4558", "evidence": "permissionId=2086069847452143618", "checkedAt": "2026-08-08T12:39:44.552Z" }, { "module": "system", "scenario": null, "name": "停用自定义权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086069847452143618/status" }, "http": 200, "code": "200", "message": "success", "requestId": "85bb6959-1088-4581-acc5-905db34dda9e, 79af9ba1-c102-495e-b90a-a4bef22d040a", "traceId": "5cb5854138df4987baf737e63e9e8e7a", "evidence": "", "checkedAt": "2026-08-08T12:39:44.582Z" }, { "module": "system", "scenario": null, "name": "权限状态回显 DISABLED", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086069847452143618/status" }, "http": 200, "code": "200", "message": "success", "requestId": "85bb6959-1088-4581-acc5-905db34dda9e, 79af9ba1-c102-495e-b90a-a4bef22d040a", "traceId": "5cb5854138df4987baf737e63e9e8e7a", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T12:39:44.582Z" }, { "module": "system", "scenario": null, "name": "启用自定义权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086069847452143618/status" }, "http": 200, "code": "200", "message": "success", "requestId": "e4d5bb87-da1f-4583-9d7d-943e4da9cc2e, 8cf12b16-8194-4efe-a9cf-0840b852498d", "traceId": "4441082311a94cf6b94e5f09063bbf63", "evidence": "", "checkedAt": "2026-08-08T12:39:44.612Z" }, { "module": "system", "scenario": null, "name": "权限状态回显 ACTIVE", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086069847452143618/status" }, "http": 200, "code": "200", "message": "success", "requestId": "e4d5bb87-da1f-4583-9d7d-943e4da9cc2e, 8cf12b16-8194-4efe-a9cf-0840b852498d", "traceId": "4441082311a94cf6b94e5f09063bbf63", "evidence": "status=ACTIVE", "checkedAt": "2026-08-08T12:39:44.612Z" }, { "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": "50734a26-ee04-46e9-af0b-dd64b383878a, 5a19e98c-e153-4128-9427-bccaf4805c2e", "traceId": "f889d0d6ff5b4c238794303f45980050", "evidence": "", "checkedAt": "2026-08-08T12:39:44.643Z" }, { "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": "50734a26-ee04-46e9-af0b-dd64b383878a, 5a19e98c-e153-4128-9427-bccaf4805c2e", "traceId": "f889d0d6ff5b4c238794303f45980050", "evidence": "roleId=2086069847963848705", "checkedAt": "2026-08-08T12:39:44.643Z" }, { "module": "system", "scenario": null, "name": "编辑平台自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705" }, "http": 200, "code": "200", "message": "success", "requestId": "cca554f1-24d6-4121-aeef-3a838190d657, 2849e6f3-7fb5-473c-ac59-3311ef515b65", "traceId": "d70874366c3d4f9883a4800ab744e9b1", "evidence": "", "checkedAt": "2026-08-08T12:39:44.677Z" }, { "module": "system", "scenario": null, "name": "角色编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705" }, "http": 200, "code": "200", "message": "success", "requestId": "cca554f1-24d6-4121-aeef-3a838190d657, 2849e6f3-7fb5-473c-ac59-3311ef515b65", "traceId": "d70874366c3d4f9883a4800ab744e9b1", "evidence": "roleId=2086069847963848705", "checkedAt": "2026-08-08T12:39:44.677Z" }, { "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": "1ca0452a-5afe-46ef-b28f-81ea44f4c8f3, a95fed5d-3da8-44be-8a8f-9dddd1106c37", "traceId": "641c8edfc6714edabbe427981c2addcf", "evidence": "", "checkedAt": "2026-08-08T12:39:44.708Z" }, { "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": "3f56abf6-e73d-4994-83b0-9a3cc862cff2, 30115484-4bde-479b-a565-9f2c2a6206ff", "traceId": "b79646bfc32140baa24182d05ca45ae7", "evidence": "", "checkedAt": "2026-08-08T12:39:44.743Z" }, { "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": "3f56abf6-e73d-4994-83b0-9a3cc862cff2, 30115484-4bde-479b-a565-9f2c2a6206ff", "traceId": "b79646bfc32140baa24182d05ca45ae7", "evidence": "permissionIds=2086069847452143618", "checkedAt": "2026-08-08T12:39:44.743Z" }, { "module": "system", "scenario": null, "name": "停用自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705/status" }, "http": 200, "code": "200", "message": "success", "requestId": "21596c5a-52f1-4cb6-a49b-1fbb9f017219, f77c2860-2edc-4111-942f-eb4ae00787cc", "traceId": "e6aaec6a5061472aa74720ba6855ba36", "evidence": "", "checkedAt": "2026-08-08T12:39:44.785Z" }, { "module": "system", "scenario": null, "name": "角色状态回显 DISABLED", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705/status" }, "http": 200, "code": "200", "message": "success", "requestId": "21596c5a-52f1-4cb6-a49b-1fbb9f017219, f77c2860-2edc-4111-942f-eb4ae00787cc", "traceId": "e6aaec6a5061472aa74720ba6855ba36", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T12:39:44.785Z" }, { "module": "system", "scenario": null, "name": "启用自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705/status" }, "http": 200, "code": "200", "message": "success", "requestId": "d17bf342-689e-4329-9785-4e8c228852f5, 87704128-7e1a-4636-93b7-e35939e0b85c", "traceId": "e9201ec6ef494162a29283ac4507f0e0", "evidence": "", "checkedAt": "2026-08-08T12:39:44.818Z" }, { "module": "system", "scenario": null, "name": "角色状态回显 ACTIVE", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705/status" }, "http": 200, "code": "200", "message": "success", "requestId": "d17bf342-689e-4329-9785-4e8c228852f5, 87704128-7e1a-4636-93b7-e35939e0b85c", "traceId": "e9201ec6ef494162a29283ac4507f0e0", "evidence": "status=ACTIVE", "checkedAt": "2026-08-08T12:39:44.818Z" }, { "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": "fc69fd33-a99f-4e49-8527-af9c07f18750, 6d2911e5-2a16-48d7-ae9a-7d77d91c481f", "traceId": "38c720d3fc9a43f5a2b789a048215d0a", "evidence": "", "checkedAt": "2026-08-08T12:39:44.841Z" }, { "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": "fc69fd33-a99f-4e49-8527-af9c07f18750, 6d2911e5-2a16-48d7-ae9a-7d77d91c481f", "traceId": "38c720d3fc9a43f5a2b789a048215d0a", "evidence": "tenants=1, roles=22", "checkedAt": "2026-08-08T12:39:44.842Z" }, { "module": "system", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16192784842" }, "http": 200, "code": "200", "message": "success", "requestId": "9c3ff668-dbbb-4bbd-8b55-09fe10a6dfd6, afebc09c-6e6d-4098-b45c-7071761f34d7", "traceId": "fea4416bcb2246afb8e667f6fa40d52f", "evidence": "attempt=1", "checkedAt": "2026-08-08T12:39:44.876Z" }, { "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": "a1abd9b5-0e45-4c56-bb07-0272ed3b111f, a10b5e6c-7881-4ad6-b5f8-95f1962dfbdd", "traceId": "a70ac2cfcb2f43a4aab86de0cb1a867f", "evidence": "", "checkedAt": "2026-08-08T12:39:45.225Z" }, { "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": "a1abd9b5-0e45-4c56-bb07-0272ed3b111f, a10b5e6c-7881-4ad6-b5f8-95f1962dfbdd", "traceId": "a70ac2cfcb2f43a4aab86de0cb1a867f", "evidence": "membershipId=2086069849075339268", "checkedAt": "2026-08-08T12:39:45.225Z" }, { "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_808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "4f0b99ca-e03f-4ad1-9fae-2adece07b62c, 64d5db99-6e46-4066-a4e8-e68bebac8c07", "traceId": "e54d118cd27d45dc853590e317191f73", "evidence": "", "checkedAt": "2026-08-08T12:39:45.270Z" }, { "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_808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "4f0b99ca-e03f-4ad1-9fae-2adece07b62c, 64d5db99-6e46-4066-a4e8-e68bebac8c07", "traceId": "e54d118cd27d45dc853590e317191f73", "evidence": "records=1, missing=none, lastLoginAt=omitted", "checkedAt": "2026-08-08T12:39:45.270Z" }, { "module": "system", "scenario": null, "name": "编辑平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086069849075339268" }, "http": 200, "code": "200", "message": "success", "requestId": "6ab38ad1-288b-4159-82af-7eaeb1228e7d, 152067f9-a0dc-46c3-bb33-54ba637f2d79", "traceId": "8a77db65979c4bfdadda791245f93085", "evidence": "", "checkedAt": "2026-08-08T12:39:45.379Z" }, { "module": "system", "scenario": null, "name": "用户编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086069849075339268" }, "http": 200, "code": "200", "message": "success", "requestId": "6ab38ad1-288b-4159-82af-7eaeb1228e7d, 152067f9-a0dc-46c3-bb33-54ba637f2d79", "traceId": "8a77db65979c4bfdadda791245f93085", "evidence": "membershipId=2086069849075339268", "checkedAt": "2026-08-08T12:39:45.379Z" }, { "module": "system", "scenario": null, "name": "新建内部用户可使用初始密码登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "fdc88c64-7bfb-4dd5-bf27-dccb7faac1f6, 66c51bf8-60c6-4c24-be09-aae59d280853", "traceId": "2f76563899ed4307aa228fe09990492b", "evidence": "username=admin_accept_808123941811", "checkedAt": "2026-08-08T12:39:45.723Z" }, { "module": "system", "scenario": null, "name": "重置平台内部用户密码", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086069849075339268/password" }, "http": 200, "code": "200", "message": "success", "requestId": "c4e0f6c3-3462-43c1-94e0-8952ddcb9650, 6a831812-3262-468d-9194-8c0207a5bc06", "traceId": "2b9fdb73febd40a2ae5f5cd6d199aa8c", "evidence": "", "checkedAt": "2026-08-08T12:39:46.121Z" }, { "module": "system", "scenario": null, "name": "内部用户使用重置密码登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "184a39a6-dde8-4a8a-9c69-5273719c3875, 685cf23b-631c-4a3d-b36d-882ec07620ce", "traceId": "632e7f7ea45b4c45a48f2f90a305e2ae", "evidence": "username=admin_accept_808123941811", "checkedAt": "2026-08-08T12:39:46.462Z" }, { "module": "system", "scenario": null, "name": "停用平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086069849075339268/status" }, "http": 200, "code": "200", "message": "success", "requestId": "0e95c592-7884-431f-b7ff-5bf9fc154edd, e676004a-4665-4693-a94c-eeab8125ec89", "traceId": "382156d4f73e4187ab94e73311bb6a9a", "evidence": "", "checkedAt": "2026-08-08T12:39:46.627Z" }, { "module": "system", "scenario": null, "name": "内部用户停用状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086069849075339268/status" }, "http": 200, "code": "200", "message": "success", "requestId": "0e95c592-7884-431f-b7ff-5bf9fc154edd, e676004a-4665-4693-a94c-eeab8125ec89", "traceId": "382156d4f73e4187ab94e73311bb6a9a", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T12:39:46.627Z" }, { "module": "system", "scenario": null, "name": "停用用户禁止登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "A0403", "message": "账号已禁用", "requestId": "18cdf870-8c76-4ae4-bcf3-3c75538f6565", "traceId": "ed3aa2c8a52b49afb10b257e2300c810", "evidence": "HTTP=200, code=A0403", "checkedAt": "2026-08-08T12:39:46.659Z" }, { "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": "ec7477ca-dc40-4cba-b869-b428ac7e6cf2, 4059cf00-79a5-46ea-88b1-3e1e1506e3b2", "traceId": "02ce5386c4d64862bc2d98bf4156ff56", "evidence": "", "checkedAt": "2026-08-08T12:39:46.765Z" }, { "module": "system", "scenario": "system-role-protection", "name": "已分配成员的角色禁止删除", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/iam/roles/2086069847963848705" }, "http": 200, "code": "A0409", "message": "角色已分配给成员,不能删除", "requestId": "a96baa95-9d66-46b6-a42a-2ba774207995", "traceId": "991b625688e740c6a011554137b29e7d", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:39:46.787Z" }, { "module": "system", "scenario": null, "name": "清理时停用测试角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705/status" }, "http": 200, "code": "200", "message": "success", "requestId": "97bfebb2-1cd6-443a-905e-e8d52cd94a06, 75b54715-47ab-4db9-a07e-c5da01dda2bb", "traceId": "811051cf1c934962ae0233a54c08e57a", "evidence": "", "checkedAt": "2026-08-08T12:39:46.877Z" }, { "module": "system", "scenario": null, "name": "保留测试角色处于停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086069847963848705/status" }, "http": 200, "code": "200", "message": "success", "requestId": "97bfebb2-1cd6-443a-905e-e8d52cd94a06, 75b54715-47ab-4db9-a07e-c5da01dda2bb", "traceId": "811051cf1c934962ae0233a54c08e57a", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T12:39:46.877Z" }, { "module": "system", "scenario": null, "name": "删除临时权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/iam/permissions/2086069847452143618" }, "http": 200, "code": "200", "message": "success", "requestId": "ef69da48-003a-4caf-95f9-40ccbaf9295b, 071fcd07-2654-4e0e-ac6a-563e242d8865", "traceId": "ad827f0e32ea4b589ad34e6ce50440e8", "evidence": "", "checkedAt": "2026-08-08T12:39:46.915Z" }, { "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": "d7ccd52a-647b-4029-8983-4e90b7c219b5, 1c22e178-eb6c-465c-8f78-9e67acf5ace5", "traceId": "7188abbb68bb408b9e00f75d1d09159d", "evidence": "", "checkedAt": "2026-08-08T12:39:46.979Z" }, { "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": "d7ccd52a-647b-4029-8983-4e90b7c219b5, 1c22e178-eb6c-465c-8f78-9e67acf5ace5", "traceId": "7188abbb68bb408b9e00f75d1d09159d", "evidence": "total=298", "checkedAt": "2026-08-08T12:39:46.979Z" }, { "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": "f44d9fae-0b7e-4552-8352-efa17f6d3111, 2f5544f0-8bbd-4735-bd25-a61fd5156bb0", "traceId": "afd656e2e0f94597868d3e9fe932580f", "evidence": "", "checkedAt": "2026-08-08T12:39:47.032Z" }, { "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": "f44d9fae-0b7e-4552-8352-efa17f6d3111, 2f5544f0-8bbd-4735-bd25-a61fd5156bb0", "traceId": "afd656e2e0f94597868d3e9fe932580f", "evidence": "warehouseId=2086069857951989762", "checkedAt": "2026-08-08T12:39:47.032Z" }, { "module": "master-data", "scenario": null, "name": "查询平台仓库详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086069857951989762?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "e82ed535-0bf4-48e6-802a-4fdf3876b5b0, a3f0a64a-308c-4e78-9c84-f9c5af33358a", "traceId": "ce737e12228f4978a9c4ec912786bd2a", "evidence": "", "checkedAt": "2026-08-08T12:39:47.076Z" }, { "module": "master-data", "scenario": null, "name": "仓库详情、地址和能力正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086069857951989762?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "e82ed535-0bf4-48e6-802a-4fdf3876b5b0, a3f0a64a-308c-4e78-9c84-f9c5af33358a", "traceId": "ce737e12228f4978a9c4ec912786bd2a", "evidence": "addresses=1, capabilities=1", "checkedAt": "2026-08-08T12:39:47.076Z" }, { "module": "master-data", "scenario": null, "name": "编辑平台仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/warehouse-admin/2086069857951989762?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "0ace1aec-c841-4c44-98d9-55fc134ffa71, e12cc80d-51b0-42a8-b6ab-81d9a67cb2e1", "traceId": "e82215bae4744406a69f2d90eb5ff03e", "evidence": "", "checkedAt": "2026-08-08T12:39:47.129Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的平台仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086069857951989762?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "9ffbefa2-1630-4fbb-8e55-76db5e6e46aa, afb97911-cc95-4e6d-a7a2-56d390c496d4", "traceId": "ce77439e929148ba965b63cfff49b44f", "evidence": "", "checkedAt": "2026-08-08T12:39:47.165Z" }, { "module": "master-data", "scenario": null, "name": "仓库编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086069857951989762?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "9ffbefa2-1630-4fbb-8e55-76db5e6e46aa, afb97911-cc95-4e6d-a7a2-56d390c496d4", "traceId": "ce77439e929148ba965b63cfff49b44f", "evidence": "warehouseId=2086069857951989762", "checkedAt": "2026-08-08T12:39:47.165Z" }, { "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": "e89bf6f1-4e14-4af2-ac69-463ef4e841af, 4197df7d-f70e-423c-892d-a365b1f3df13", "traceId": "cb6102c62b2f4966a3c61782716f540c", "evidence": "", "checkedAt": "2026-08-08T12:39:47.198Z" }, { "module": "master-data", "scenario": null, "name": "查询库位详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069858677604353?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "e20806aa-f07e-45eb-b228-808c340f06b1, 97a1ccf4-22c6-40dd-9197-2ec4f2a1063b", "traceId": "01d947188568417fbb8e005aae14435a", "evidence": "", "checkedAt": "2026-08-08T12:39:47.239Z" }, { "module": "master-data", "scenario": null, "name": "库位详情关联正确仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069858677604353?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "e20806aa-f07e-45eb-b228-808c340f06b1, 97a1ccf4-22c6-40dd-9197-2ec4f2a1063b", "traceId": "01d947188568417fbb8e005aae14435a", "evidence": "locationId=2086069858677604353", "checkedAt": "2026-08-08T12:39:47.239Z" }, { "module": "master-data", "scenario": null, "name": "编辑库位", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2086069858677604353?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "704c23e9-9125-43be-af92-64051f30b579, 33f50608-8f66-4b73-8b03-59d3d7001b55", "traceId": "542c0abcea7f402a87057a8efe19465c", "evidence": "", "checkedAt": "2026-08-08T12:39:47.274Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的库位", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069858677604353?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "f0276cf2-3141-46aa-b3f9-938e89a51767, df9c9277-01ce-4580-bc6f-3224e5fb30e2", "traceId": "6f34ada4c6f24a729c1f436dfd3dbfb7", "evidence": "", "checkedAt": "2026-08-08T12:39:47.298Z" }, { "module": "master-data", "scenario": null, "name": "库位编辑与版本递增正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069858677604353?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "f0276cf2-3141-46aa-b3f9-938e89a51767, df9c9277-01ce-4580-bc6f-3224e5fb30e2", "traceId": "6f34ada4c6f24a729c1f436dfd3dbfb7", "evidence": "version=1", "checkedAt": "2026-08-08T12:39:47.298Z" }, { "module": "master-data", "scenario": null, "name": "停用库位", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/locations/2086069858677604353/status?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "be56e5ee-d3d4-4331-8b8f-fd99b5269ca3, 75ed8463-9feb-498d-812c-1c132d70e35a", "traceId": "ac93b552fdd64de483a81d04faf23060", "evidence": "", "checkedAt": "2026-08-08T12:39:47.340Z" }, { "module": "master-data", "scenario": null, "name": "删除未占用测试库位", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/locations/2086069858677604353?tenantId=0&warehouseId=2086069857951989762&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "2bc925f0-8eae-4bfd-a47f-69b271d6a14b, e40ea799-79b3-4fb5-9240-7deeaa456fc0", "traceId": "fe881a8a6cc047e7b2b8b576e4620c81", "evidence": "", "checkedAt": "2026-08-08T12:39:47.383Z" }, { "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": "786a5028-2952-4c99-8fc9-4e280e58c045, 7ccb0902-733c-4f71-a04f-2763488d1951", "traceId": "f92d1cff022447f4ab9f89918dfaa921", "evidence": "", "checkedAt": "2026-08-08T12:39:47.425Z" }, { "module": "master-data", "scenario": null, "name": "查询托盘详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086069859633905665?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "ef5417e7-afb7-4ba1-a7be-cb5117fbedb7, b5c1d118-95c3-45ed-b9b4-b7b5ff031c5a", "traceId": "c242534e817e4ea59201aa23afedf5e7", "evidence": "", "checkedAt": "2026-08-08T12:39:47.451Z" }, { "module": "master-data", "scenario": null, "name": "托盘详情关联正确仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086069859633905665?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "ef5417e7-afb7-4ba1-a7be-cb5117fbedb7, b5c1d118-95c3-45ed-b9b4-b7b5ff031c5a", "traceId": "c242534e817e4ea59201aa23afedf5e7", "evidence": "palletId=2086069859633905665", "checkedAt": "2026-08-08T12:39:47.451Z" }, { "module": "master-data", "scenario": null, "name": "编辑托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/pallets/2086069859633905665?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "a7999db3-8eb7-4fb7-82a6-bba8d009c6bc, b43db99e-a8ff-45cc-a50e-bdb487989321", "traceId": "86babf139f8248f383cf8bd35b96fdfd", "evidence": "", "checkedAt": "2026-08-08T12:39:47.501Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086069859633905665?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "d7db1aa8-f28f-40c9-bf66-acf9d38e93c2, 3862e998-ba53-421d-90ae-7445d7ac2314", "traceId": "d0cde8c1645346bc9722753b2c99fdd7", "evidence": "", "checkedAt": "2026-08-08T12:39:47.533Z" }, { "module": "master-data", "scenario": null, "name": "托盘编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086069859633905665?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "d7db1aa8-f28f-40c9-bf66-acf9d38e93c2, 3862e998-ba53-421d-90ae-7445d7ac2314", "traceId": "d0cde8c1645346bc9722753b2c99fdd7", "evidence": "palletId=2086069859633905665", "checkedAt": "2026-08-08T12:39:47.533Z" }, { "module": "master-data", "scenario": null, "name": "删除未使用测试托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/pallets/2086069859633905665?tenantId=0&warehouseId=2086069857951989762" }, "http": 200, "code": "200", "message": "success", "requestId": "e724557d-c706-4b16-9b0d-71b4c1692e9d, 1c0895aa-a38d-4a4d-a19c-b6833fac36c8", "traceId": "a6fc0500064c44bca655ff167d29c000", "evidence": "", "checkedAt": "2026-08-08T12:39:47.577Z" }, { "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": "840a9b7e-5c7e-4e68-a747-3e2aa2015c3b, 4485241b-8987-49d1-980e-4bbf606ded5e", "traceId": "6c7096fd0d694d76879a267f1e858972", "evidence": "", "checkedAt": "2026-08-08T12:39:47.630Z" }, { "module": "master-data", "scenario": null, "name": "查询快递公司详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/2086069860485349377?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "5467c9b2-fa13-4b67-9514-33551f9737c1, 309f4fb1-a791-45e7-a15c-184dbb07d371", "traceId": "0842eb9fb3f94a979af36722b9996960", "evidence": "", "checkedAt": "2026-08-08T12:39:47.662Z" }, { "module": "master-data", "scenario": null, "name": "快递公司详情正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/2086069860485349377?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "5467c9b2-fa13-4b67-9514-33551f9737c1, 309f4fb1-a791-45e7-a15c-184dbb07d371", "traceId": "0842eb9fb3f94a979af36722b9996960", "evidence": "expressId=2086069860485349377", "checkedAt": "2026-08-08T12:39:47.662Z" }, { "module": "master-data", "scenario": null, "name": "编辑快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/express-companies/2086069860485349377?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "677d0bb8-0b54-45b8-bc69-0a18a07591f5, 0bd4a32b-b602-452d-805d-020802a72bcb", "traceId": "5a786b65c2d543d8b20d1bd2479172ca", "evidence": "", "checkedAt": "2026-08-08T12:39:47.702Z" }, { "module": "master-data", "scenario": null, "name": "停用快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/express-companies/2086069860485349377/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "55f61dd3-d186-4ff6-a8b9-a73407b48d63, b07275d3-97a0-4ac9-8032-156814c6a5b6", "traceId": "2e879cfb801940c2be14eed437a81250", "evidence": "", "checkedAt": "2026-08-08T12:39:47.748Z" }, { "module": "master-data", "scenario": null, "name": "筛选快递公司列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "d35643be-051b-42ac-adc7-c529497200e1, 14b89971-d148-4c87-93e9-1cb79687331a", "traceId": "aac0717f7100410f9a23eb7a8153ecd4", "evidence": "", "checkedAt": "2026-08-08T12:39:47.795Z" }, { "module": "master-data", "scenario": null, "name": "快递公司列表回显停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "d35643be-051b-42ac-adc7-c529497200e1, 14b89971-d148-4c87-93e9-1cb79687331a", "traceId": "aac0717f7100410f9a23eb7a8153ecd4", "evidence": "records=1", "checkedAt": "2026-08-08T12:39:47.795Z" }, { "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": "509518d2-df9b-4534-8b5d-6b9a77379f72, 1f1dcd3a-61c2-4f0b-b1b3-73f9b9e03ab9", "traceId": "098035a581d546c4a9f5d5ca87d5b7de", "evidence": "", "checkedAt": "2026-08-08T12:39:47.850Z" }, { "module": "master-data", "scenario": null, "name": "查询往来单位详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/2086069861408096257?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "27e71ef9-7835-4d07-8065-b663a1cecdee, 21c24daf-a631-4133-82fc-18af8ce984ac", "traceId": "781a31c3327a4d0f8245ad9eb49d1beb", "evidence": "", "checkedAt": "2026-08-08T12:39:47.891Z" }, { "module": "master-data", "scenario": null, "name": "往来单位详情正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/2086069861408096257?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "27e71ef9-7835-4d07-8065-b663a1cecdee, 21c24daf-a631-4133-82fc-18af8ce984ac", "traceId": "781a31c3327a4d0f8245ad9eb49d1beb", "evidence": "partnerId=2086069861408096257", "checkedAt": "2026-08-08T12:39:47.892Z" }, { "module": "master-data", "scenario": null, "name": "编辑往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/partners/2086069861408096257?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "ab316320-4fee-4f54-a9f9-4e9496f17594, 7af436bb-cda5-48eb-b3c7-766a8d612a48", "traceId": "73eb9eeeb9f7420d96c45b528fc98a7b", "evidence": "", "checkedAt": "2026-08-08T12:39:47.942Z" }, { "module": "master-data", "scenario": null, "name": "停用往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/partners/2086069861408096257/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "86118525-2b3f-47d9-b6f3-50cfa23f707d, 008b5829-4b57-4fe7-b98c-52f9196f9f6f", "traceId": "a952549d9e414c628d2a40030327ffd8", "evidence": "", "checkedAt": "2026-08-08T12:39:47.976Z" }, { "module": "master-data", "scenario": null, "name": "筛选往来单位列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "52ac1d38-c2aa-4808-a0a4-3abb98aa6e2c, 5d2a8942-545e-4a85-9e94-b52cf522d6b0", "traceId": "9c050fe3fd4b48a8a34c0ca578a49693", "evidence": "", "checkedAt": "2026-08-08T12:39:48.011Z" }, { "module": "master-data", "scenario": null, "name": "往来单位列表回显编辑与停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "52ac1d38-c2aa-4808-a0a4-3abb98aa6e2c, 5d2a8942-545e-4a85-9e94-b52cf522d6b0", "traceId": "9c050fe3fd4b48a8a34c0ca578a49693", "evidence": "records=1", "checkedAt": "2026-08-08T12:39:48.011Z" }, { "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": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "3cc870ef-f42e-4b4a-bfa2-042ae5186047, e242bcee-4e14-4355-9978-c7fa9448c356", "traceId": "1a7255c8e32149dc89bc3564c53072f0", "evidence": "bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:39:48.426Z" }, { "module": "master-data", "scenario": "valid-import", "name": "仓库合法 XLSX 带数据行导入", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin/import?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "62826785-816d-42bf-bb40-66f3757e7286, 371aa19c-e6c2-474e-bef9-cfa382d19ef1", "traceId": "87583626d1004031a0767e58400d3e05", "evidence": "HTTP=200, code=200, importedRows=1", "checkedAt": "2026-08-08T12:39:48.515Z" }, { "module": "master-data", "scenario": "valid-import", "name": "仓库重复导入返回明确冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin/import?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "e80ff95d-cf4e-4539-8817-db52ac9e4ac7, 6155e903-c5c7-46c3-8a77-1891068d5d0a", "traceId": "c1515dfee1a84604930196561de73413", "evidence": "firstImported=1, replayImported=0, errors=0", "checkedAt": "2026-08-08T12:39:48.555Z" }, { "module": "master-data", "scenario": null, "name": "仓库导入列表回查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "2e438c49-1426-4e98-869b-0cb6451a52de, 36b43ef9-c6ab-4245-979a-1ba949db2b91", "traceId": "fe53246376184fcba54ab14b5e0db2be", "evidence": "keyword=IMW808123941811", "checkedAt": "2026-08-08T12:39:48.602Z" }, { "module": "master-data", "scenario": "valid-import", "name": "仓库导入资源回查 marker", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "2e438c49-1426-4e98-869b-0cb6451a52de, 36b43ef9-c6ab-4245-979a-1ba949db2b91", "traceId": "fe53246376184fcba54ab14b5e0db2be", "evidence": "found=true, id=2086069864167948290", "checkedAt": "2026-08-08T12:39:48.602Z" }, { "module": "master-data", "scenario": null, "name": "仓库导入资源停用清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2086069864167948290/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "309ddf2a-fe8e-4a5b-a4b1-56e0a3760b29, f66fac8d-4b3e-41ce-9b1b-94bbd04f4e38", "traceId": "3c6d7e7c9f0e4fbda9b194ddbc71c803", "evidence": "id=2086069864167948290", "checkedAt": "2026-08-08T12:39:48.644Z" }, { "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": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "dc4f8fbd-c632-4c2f-b695-5809da1f797f, 5b91874a-f767-44bb-b7f0-a898d2ec9ffd", "traceId": "74dfefee1ddb441faf1b73e76a23d7e1", "evidence": "bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:39:48.821Z" }, { "module": "master-data", "scenario": "valid-import", "name": "快递公司合法 XLSX 带数据行导入", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/express-companies/import?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "6f5e5d90-0d2a-4dc1-98d5-7d0c3b318219, f392c5d3-5d8e-4ae4-9bfd-d641f1e531a2", "traceId": "fc45d6eb6918444d979abb83e12412dc", "evidence": "HTTP=200, code=200, importedRows=1", "checkedAt": "2026-08-08T12:39:48.869Z" }, { "module": "master-data", "scenario": "valid-import", "name": "快递公司重复导入返回明确冲突", "passed": false, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/express-companies/import?tenantId=0" }, "http": 200, "code": "A0422", "message": "快递公司导入文件校验失败", "requestId": "5e3af515-bda2-47a7-8ef9-eb7dcf980e95", "traceId": "14b156de851345c29e02f5891b99c10e", "evidence": "firstImported=1, replayImported=0, errors=n/a", "checkedAt": "2026-08-08T12:39:48.906Z" }, { "module": "master-data", "scenario": null, "name": "快递公司导入列表回查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "061e2929-c849-426b-8f5e-e5e424322b5a, 41ad130e-82c3-4cce-b3bf-9c6309bbe177", "traceId": "fd3d26bf1d73491d8e1c91ca7984a142", "evidence": "keyword=IME808123941811", "checkedAt": "2026-08-08T12:39:48.937Z" }, { "module": "master-data", "scenario": "valid-import", "name": "快递公司导入资源回查 marker", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "061e2929-c849-426b-8f5e-e5e424322b5a, 41ad130e-82c3-4cce-b3bf-9c6309bbe177", "traceId": "fd3d26bf1d73491d8e1c91ca7984a142", "evidence": "found=true, id=2086069865682092034", "checkedAt": "2026-08-08T12:39:48.938Z" }, { "module": "master-data", "scenario": null, "name": "快递公司导入资源停用清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/express-companies/2086069865682092034/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "d3078771-2b6a-416f-a853-d5119b2441b2, 7956b085-41be-441b-ad9d-cee1d87285e6", "traceId": "a8a3cb2f9a3045e88944b055038005dc", "evidence": "id=2086069865682092034", "checkedAt": "2026-08-08T12:39:48.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": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "35ffe831-6204-4acc-8758-ebc208e33600, f978c9ee-738d-45ac-81d9-6b866eb6d4c4", "traceId": "2d5fa2339f5840d39bc9e1f93632a804", "evidence": "bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:39:49.009Z" }, { "module": "master-data", "scenario": "valid-import", "name": "往来单位合法 XLSX 带数据行导入", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/partners/import?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "1a6ffd3d-4e22-4984-9a13-ba089d06b2e0, 4781392e-903b-4a04-adb4-051a8b0db19e", "traceId": "47c556a038404cd8ac074e263286eaf6", "evidence": "HTTP=200, code=200, importedRows=1", "checkedAt": "2026-08-08T12:39:49.052Z" }, { "module": "master-data", "scenario": "valid-import", "name": "往来单位重复导入返回明确冲突", "passed": false, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/partners/import?tenantId=0" }, "http": 200, "code": "A0422", "message": "往来单位导入文件校验失败", "requestId": "9ad9ea55-f04d-44b5-b0bc-d10ba8b15a9e", "traceId": "3eba38cb458244ddba24cecc50a0e869", "evidence": "firstImported=1, replayImported=0, errors=n/a", "checkedAt": "2026-08-08T12:39:49.099Z" }, { "module": "master-data", "scenario": null, "name": "往来单位导入列表回查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "b40f56cc-3a70-4d07-9f1d-292ca868d1d0, ab6bcdfc-95bf-41f9-9e6e-72d06fc405d9", "traceId": "609f411a91f54de09ab15070da149203", "evidence": "keyword=IMP808123941811", "checkedAt": "2026-08-08T12:39:49.132Z" }, { "module": "master-data", "scenario": "valid-import", "name": "往来单位导入资源回查 marker", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "b40f56cc-3a70-4d07-9f1d-292ca868d1d0, ab6bcdfc-95bf-41f9-9e6e-72d06fc405d9", "traceId": "609f411a91f54de09ab15070da149203", "evidence": "found=true, id=2086069866441261058", "checkedAt": "2026-08-08T12:39:49.132Z" }, { "module": "master-data", "scenario": null, "name": "往来单位导入资源停用清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/partners/2086069866441261058/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "1eb6370a-e300-4193-a7cb-bc377030fd4c, f957a1ef-703c-4863-a1af-3164073b335e", "traceId": "74889b21a9ff462ba40dc9259e713719", "evidence": "id=2086069866441261058", "checkedAt": "2026-08-08T12:39:49.175Z" }, { "module": "master-data", "scenario": null, "name": "停用测试仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2086069857951989762/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "fda36a8c-461a-4ecf-8c5a-7ad4551357af, 4f8d2b68-4892-481b-bdc3-bc3a6aafe9d7", "traceId": "22f9922e01514d4393cf2a03a4c30693", "evidence": "", "checkedAt": "2026-08-08T12:39:49.220Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "4ec04c8f-446b-4ed7-b322-5b4087938495, 6c2d3b65-7d4b-40fc-a21d-3fd7d5864b69", "traceId": "c24336e20e4948a2ae152f15ec3c957c", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T12:39:49.561Z" }, { "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": "de8e2aa7-9ead-46ad-9b10-0d6cf541193f, 8ab22310-9823-4792-a426-b3d76d74b069", "traceId": "240167647bb74eadba7c484954b35bf8", "evidence": "", "checkedAt": "2026-08-08T12:39:49.582Z" }, { "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": "de8e2aa7-9ead-46ad-9b10-0d6cf541193f, 8ab22310-9823-4792-a426-b3d76d74b069", "traceId": "240167647bb74eadba7c484954b35bf8", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T12:39:49.582Z" }, { "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": "5427e148-102f-4145-bc21-c4d039213409, 9786adea-9e8f-4d22-b6a1-ddf2b27408f3", "traceId": "59baaf18e11a49388c05906b9443afda", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T12:39:49.611Z" }, { "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": "5427e148-102f-4145-bc21-c4d039213409, 9786adea-9e8f-4d22-b6a1-ddf2b27408f3", "traceId": "59baaf18e11a49388c05906b9443afda", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T12:39:49.611Z" }, { "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": "562f8238-b158-4002-ba28-e96fe84d91bc, 696b3be3-4ce4-4e13-b4bc-5f0b341bd25b", "traceId": "0d927bff45aa491c98fbb364e46483e3", "evidence": "", "checkedAt": "2026-08-08T12:39:49.648Z" }, { "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": "562f8238-b158-4002-ba28-e96fe84d91bc, 696b3be3-4ce4-4e13-b4bc-5f0b341bd25b", "traceId": "0d927bff45aa491c98fbb364e46483e3", "evidence": "count=2", "checkedAt": "2026-08-08T12:39:49.648Z" }, { "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": "6a403b82-eb98-4dc2-9457-51c6360c1a9e, 2d3ca1c1-e3b2-4a7f-b303-ff132cea726c", "traceId": "7a8e9403baf54ad2ab0cd6eb94793b75", "evidence": "", "checkedAt": "2026-08-08T12:39:49.705Z" }, { "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": "6a403b82-eb98-4dc2-9457-51c6360c1a9e, 2d3ca1c1-e3b2-4a7f-b303-ff132cea726c", "traceId": "7a8e9403baf54ad2ab0cd6eb94793b75", "evidence": "count=200", "checkedAt": "2026-08-08T12:39:49.705Z" }, { "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": "81f904dc-f732-49a2-9324-acfacaa25095, fb5a2784-de88-437f-af81-adc97c002b7c", "traceId": "719000f30aa34620b36e9a779d475e45", "evidence": "", "checkedAt": "2026-08-08T12:39:49.747Z" }, { "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": "81f904dc-f732-49a2-9324-acfacaa25095, fb5a2784-de88-437f-af81-adc97c002b7c", "traceId": "719000f30aa34620b36e9a779d475e45", "evidence": "count=15", "checkedAt": "2026-08-08T12:39:49.747Z" }, { "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": "f49f335a-beab-45dd-b7fb-f13f6c24e275, 498dedd6-e687-41d4-a0ed-f4738c25fac7", "traceId": "dc45b6591f2a40f59ce939a5ea12b569", "evidence": "", "checkedAt": "2026-08-08T12:39:49.788Z" }, { "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": "5fc6ef8d-aab1-4844-af54-a2380981119f, 7a307e04-aa8d-494f-847d-49ec9dabfdb2", "traceId": "9edd7706d1644dbc90e53a938106e6d1", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T12:39:49.904Z" }, { "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": "5fc6ef8d-aab1-4844-af54-a2380981119f, 7a307e04-aa8d-494f-847d-49ec9dabfdb2", "traceId": "9edd7706d1644dbc90e53a938106e6d1", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T12:39:49.904Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2086069869976551426" }, "http": 200, "code": null, "message": null, "requestId": "2346a94c-a20a-4f24-a705-3fd57b30f60c, ef2dabb4-bf5f-4c36-92b3-e96aaad668ef", "traceId": "4a9b7057f51f4531b4b1c5c358bf274b", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T12:39:49.975Z" }, { "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": "2601c3c7-eca5-4c75-8636-e70dc624671f, ee7da223-9ee8-43c0-b279-1b22c75e5cbf", "traceId": "2c881de6ea784320814e748e1bbd99c8", "evidence": "marker=ADMIN-API-20260808123941811", "checkedAt": "2026-08-08T12:39:50.073Z" }, { "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": "50197a78-6291-41a9-875c-5e6a7187fbcd, 58357678-8954-4516-bbda-1b10ebaaebd6", "traceId": "80549948b67e4cc48a402605b4da8dab", "evidence": "", "checkedAt": "2026-08-08T12:39:50.112Z" }, { "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": "50197a78-6291-41a9-875c-5e6a7187fbcd, 58357678-8954-4516-bbda-1b10ebaaebd6", "traceId": "80549948b67e4cc48a402605b4da8dab", "evidence": "orderId=2086069870710554626, replayedId=2086069870710554626", "checkedAt": "2026-08-08T12:39:50.112Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "2751029d-a208-4e2e-9ae6-60166c5c9e6d, f7880974-ce6e-4aa0-b737-daf462d29d41", "traceId": "fde258cb3fcd4fd49be376952082151d", "evidence": "", "checkedAt": "2026-08-08T12:39:50.141Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "2751029d-a208-4e2e-9ae6-60166c5c9e6d, f7880974-ce6e-4aa0-b737-daf462d29d41", "traceId": "fde258cb3fcd4fd49be376952082151d", "evidence": "orderNo=FL2086069870710554626, status=DRAFT", "checkedAt": "2026-08-08T12:39:50.141Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "2751029d-a208-4e2e-9ae6-60166c5c9e6d, f7880974-ce6e-4aa0-b737-daf462d29d41", "traceId": "fde258cb3fcd4fd49be376952082151d", "evidence": "cargoes=4, imageFileId=2086069869976551426", "checkedAt": "2026-08-08T12:39:50.141Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2086069870710554626/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "d75bc421-8a8c-4f01-a6de-9d2d79c7a28c, 0cd51892-a6db-4b03-9733-09e8fa770540", "traceId": "ef0f9fac11234b19a20f15a1a58e5efa", "evidence": "orderId=2086069870710554626", "checkedAt": "2026-08-08T12:39:50.215Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "dfb6e9f8-1508-410b-a424-366e44e27837, 2d0226a7-968e-4563-9a53-fc100d14ef2d", "traceId": "ee4303debcaa4949909194cefa445ddd", "evidence": "", "checkedAt": "2026-08-08T12:39:50.251Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "dfb6e9f8-1508-410b-a424-366e44e27837, 2d0226a7-968e-4563-9a53-fc100d14ef2d", "traceId": "ee4303debcaa4949909194cefa445ddd", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T12:39:50.251Z" }, { "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=FL2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "858f340c-55c0-4935-a674-fbd4866953d6, b476f1b5-71a7-4858-b7b1-1751a0b1af5c", "traceId": "28d9c0401cdf4fc5a8727254ae4d60ea", "evidence": "", "checkedAt": "2026-08-08T12:39:50.299Z" }, { "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=FL2086069870710554626" }, "http": 200, "code": "200", "message": "success", "requestId": "858f340c-55c0-4935-a674-fbd4866953d6, b476f1b5-71a7-4858-b7b1-1751a0b1af5c", "traceId": "28d9c0401cdf4fc5a8727254ae4d60ea", "evidence": "orderId=2086069870710554626, found=true", "checkedAt": "2026-08-08T12:39:50.299Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "4906b625-f318-4e93-ba3a-388602bba2cc, 0f3582fb-787f-4890-b388-d087fe54c0e5", "traceId": "04e644d1419a4be0ba68f85c606106d9", "evidence": "", "checkedAt": "2026-08-08T12:39:50.330Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "4906b625-f318-4e93-ba3a-388602bba2cc, 0f3582fb-787f-4890-b388-d087fe54c0e5", "traceId": "04e644d1419a4be0ba68f85c606106d9", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T12:39:50.330Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086069870710554626&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "8be6fe24-bc23-4734-a804-273a69b5db40, 1792a4d9-0b93-4511-965d-12b662c04384", "traceId": "7444ccac5db7451e8d2c6d70fd9cbb76", "evidence": "", "checkedAt": "2026-08-08T12:39:50.361Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086069870710554626&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "8be6fe24-bc23-4734-a804-273a69b5db40, 1792a4d9-0b93-4511-965d-12b662c04384", "traceId": "7444ccac5db7451e8d2c6d70fd9cbb76", "evidence": "orderId=2086069870710554626, found=true", "checkedAt": "2026-08-08T12:39:50.361Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cae7f90d-93a6-47c6-8ba0-306db051d57f, a33749fd-3ae6-4622-ba71-b522ffc1ee29", "traceId": "97fb53e002a2475eaca5f41bbfed9e4e", "evidence": "", "checkedAt": "2026-08-08T12:39:50.385Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cae7f90d-93a6-47c6-8ba0-306db051d57f, a33749fd-3ae6-4622-ba71-b522ffc1ee29", "traceId": "97fb53e002a2475eaca5f41bbfed9e4e", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T12:39:50.385Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cae7f90d-93a6-47c6-8ba0-306db051d57f, a33749fd-3ae6-4622-ba71-b522ffc1ee29", "traceId": "97fb53e002a2475eaca5f41bbfed9e4e", "evidence": "cargoes=4, imageFileId=2086069869976551426", "checkedAt": "2026-08-08T12:39:50.385Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069870710554626/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cee08dd9-d3a6-4a14-bdf9-9d30731df5b8, 77defac0-a7e3-4991-bb4b-9aa0f90ebb95", "traceId": "6e27d7fa5b954a829cc0b3aad0a86a48", "evidence": "", "checkedAt": "2026-08-08T12:39:50.426Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069870710554626/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2983feef-410d-4164-8895-d00600c429a4, b7608333-b439-47eb-8ddb-f548c8c21543", "traceId": "92103ee51af24986a98cc2a07d078965", "evidence": "orderId=2086069870710554626", "checkedAt": "2026-08-08T12:39:50.458Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "44684778-b165-47bf-99cc-52fcf9371298, 91f6ad7a-0414-4d8f-af89-03f17f522139", "traceId": "0c88817a86304dd08ed0258b510b7782", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:39:52.619Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069881223557121?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b11435d1-757c-43ff-9470-e1fa24900021, 9d719d59-994d-43a3-a6a2-0ebdd3237a95", "traceId": "2c0b33031b4e4dcb894a41a7c82bb614", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:39:52.668Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069881223557121?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b11435d1-757c-43ff-9470-e1fa24900021, 9d719d59-994d-43a3-a6a2-0ebdd3237a95", "traceId": "2c0b33031b4e4dcb894a41a7c82bb614", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T12:39:52.668Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069881223557121?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b11435d1-757c-43ff-9470-e1fa24900021, 9d719d59-994d-43a3-a6a2-0ebdd3237a95", "traceId": "2c0b33031b4e4dcb894a41a7c82bb614", "evidence": "inboundId=2086069881223557121, history=1", "checkedAt": "2026-08-08T12:39:52.668Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086069870710554626&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "11f8585d-844e-4aef-bee9-63d03b3433c5, 57a33b1d-20de-439e-a16e-65028f6101a3", "traceId": "86bf41bdc0ab41d5b1a72d0a91ab2e20", "evidence": "", "checkedAt": "2026-08-08T12:39:52.728Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086069870710554626&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "11f8585d-844e-4aef-bee9-63d03b3433c5, 57a33b1d-20de-439e-a16e-65028f6101a3", "traceId": "86bf41bdc0ab41d5b1a72d0a91ab2e20", "evidence": "inboundId=2086069881223557121, total=1", "checkedAt": "2026-08-08T12:39:52.728Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e9035dab-1da9-4606-906a-dfc40ea455a0, a957c240-a606-4ed6-84ce-f2460c6dd108", "traceId": "8b6527f7e53f4668aefe3cac1ccdc750", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T12:39:52.768Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e9035dab-1da9-4606-906a-dfc40ea455a0, a957c240-a606-4ed6-84ce-f2460c6dd108", "traceId": "8b6527f7e53f4668aefe3cac1ccdc750", "evidence": "taskId=2086069881198391298, status=PENDING_ASSIGNMENT", "checkedAt": "2026-08-08T12:39:52.768Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询本轮履约任务分配历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086069881198391298/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "5f7dd9d9-2e75-4a38-a113-b28da80990c7, d5e5f9e6-062c-4ab6-afd0-1ae07f42de66", "traceId": "3a27710487724e0ca2cfe3c11944784f", "evidence": "", "checkedAt": "2026-08-08T12:39:52.814Z" }, { "module": "orders", "scenario": null, "name": "履约分配历史分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086069881198391298/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "5f7dd9d9-2e75-4a38-a113-b28da80990c7, d5e5f9e6-062c-4ab6-afd0-1ae07f42de66", "traceId": "3a27710487724e0ca2cfe3c11944784f", "evidence": "taskId=2086069881198391298, total=0", "checkedAt": "2026-08-08T12:39:52.814Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069870710554626/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ae7d97f2-15b6-4eab-9f21-5bdc2ada5e7c, d3f1110f-a708-4a4e-aa80-aaed0c3f8952", "traceId": "2742cb9c18df4b8a8cf6c3a766286702", "evidence": "", "checkedAt": "2026-08-08T12:39:52.850Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069870710554626/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "00c41e9d-66a6-4246-bbc8-fc4f806b87af, c3a177c3-68d2-4be2-b1c8-4b6a74b937eb", "traceId": "98881c71c74249c9bf35f49cd0769dbf", "evidence": "", "checkedAt": "2026-08-08T12:39:52.882Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "52b1cb6f-44c3-47ef-a72b-3d8a5149b300, 85746965-5cd7-4b1d-98af-685c17cd9630", "traceId": "0f3b3251f20c44ce860f2d1185cac3a0", "evidence": "", "checkedAt": "2026-08-08T12:39:52.908Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069870710554626?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "52b1cb6f-44c3-47ef-a72b-3d8a5149b300, 85746965-5cd7-4b1d-98af-685c17cd9630", "traceId": "0f3b3251f20c44ce860f2d1185cac3a0", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T12:39:52.908Z" }, { "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": "6f4608a4-d77f-45e5-8a1e-43bb5a8a55a7, 5e7a69a1-633f-413c-8b62-717681f31351", "traceId": "ed526a020c1440679031a2d3bad65169", "evidence": "", "checkedAt": "2026-08-08T12:39:52.941Z" }, { "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": "6f4608a4-d77f-45e5-8a1e-43bb5a8a55a7, 5e7a69a1-633f-413c-8b62-717681f31351", "traceId": "ed526a020c1440679031a2d3bad65169", "evidence": "versions=19, active=1", "checkedAt": "2026-08-08T12:39:52.942Z" }, { "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-20260808123941811-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T12:39:52.945Z" }, { "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": "c6fce5f2-b626-44bf-815a-dca10666cb65, c3492d97-630f-4cd3-b583-10c3efdf761b", "traceId": "d6f9409d48214b748a7f865e72716077", "evidence": "fileName=ADMIN-API-20260808123941811-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T12:39:56.614Z" }, { "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": "c6fce5f2-b626-44bf-815a-dca10666cb65, c3492d97-630f-4cd3-b583-10c3efdf761b", "traceId": "d6f9409d48214b748a7f865e72716077", "evidence": "versionId=2086069883538812930, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808123941811-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true", "checkedAt": "2026-08-08T12:39:56.614Z" }, { "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": "c6fce5f2-b626-44bf-815a-dca10666cb65, c3492d97-630f-4cd3-b583-10c3efdf761b", "traceId": "d6f9409d48214b748a7f865e72716077", "evidence": "channelCount=15, unique=15, missing=none", "checkedAt": "2026-08-08T12:39:56.614Z" }, { "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": "c6fce5f2-b626-44bf-815a-dca10666cb65, c3492d97-630f-4cd3-b583-10c3efdf761b", "traceId": "d6f9409d48214b748a7f865e72716077", "evidence": "rateCount=2157, declared=2157, valid=true", "checkedAt": "2026-08-08T12:39:56.615Z" }, { "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": "c6fce5f2-b626-44bf-815a-dca10666cb65, c3492d97-630f-4cd3-b583-10c3efdf761b", "traceId": "d6f9409d48214b748a7f865e72716077", "evidence": "blocking=0, unexpected=none, infrastructure=none", "checkedAt": "2026-08-08T12:39:56.615Z" }, { "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": "71cd1a24-0174-4a4a-8fc0-d29ef1db4b4c, 219bfd75-8eeb-4860-8190-bfecd8b7d68c", "traceId": "66a07ed57b2244e2878f8cb52794ae9a", "evidence": "", "checkedAt": "2026-08-08T12:39:56.651Z" }, { "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": "71cd1a24-0174-4a4a-8fc0-d29ef1db4b4c, 219bfd75-8eeb-4860-8190-bfecd8b7d68c", "traceId": "66a07ed57b2244e2878f8cb52794ae9a", "evidence": "pending=PENDING_CONFIRMATION, activeBefore=2085998623572144130, activeAfterUpload=2085998623572144130", "checkedAt": "2026-08-08T12:39:56.652Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询待确认版本渠道和价格预览", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086069883538812930" }, "http": 200, "code": "200", "message": "success", "requestId": "ee498c49-1776-490a-8cf8-d051baf8916e, ac516c58-6372-4e35-81f6-6382f60ef8dd", "traceId": "0a2517c3d9b0431fa348b2f755842165", "evidence": "", "checkedAt": "2026-08-08T12:39:56.760Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "详情与上传解析结果一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086069883538812930" }, "http": 200, "code": "200", "message": "success", "requestId": "ee498c49-1776-490a-8cf8-d051baf8916e, ac516c58-6372-4e35-81f6-6382f60ef8dd", "traceId": "0a2517c3d9b0431fa348b2f755842165", "evidence": "versionId=2086069883538812930, channels=15, rates=2157, issues=2", "checkedAt": "2026-08-08T12:39:56.760Z" }, { "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/2086069883538812930/source" }, "http": 200, "code": null, "message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "38d10363-928d-42f5-a5f0-b325f937fa67, 74ae848b-bd27-4090-a4c0-585dc4e57960, 3b68429d-ab0c-49eb-b972-075284a48f0a", "traceId": "ba24448707c042e08149179a2347a2fc, cf8f4a6c86da4ff9944046d94609f16e", "evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T12:39:56.872Z" }, { "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": "5522e81a-01f7-496b-ad13-3d64fdf06e45, 7cbda60b-0c7b-432b-9e63-b488c30c1b08", "traceId": "85cb4de72b48467cb0a9f019c307f544", "evidence": "", "checkedAt": "2026-08-08T12:39:56.908Z" }, { "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": "b4ba0ad6-1697-4aa4-9df2-ddb033e3b618, 921ff618-e58f-4fcb-8e48-84ff09f179d2", "traceId": "066910a9494f40b6aff28f8505ed8be9", "evidence": "", "checkedAt": "2026-08-08T12:39:56.938Z" }, { "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": "b4ba0ad6-1697-4aa4-9df2-ddb033e3b618, 921ff618-e58f-4fcb-8e48-84ff09f179d2", "traceId": "066910a9494f40b6aff28f8505ed8be9", "evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none", "checkedAt": "2026-08-08T12:39:56.939Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "确认仓库映射并立即生效", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086069883538812930/publish" }, "http": 200, "code": "200", "message": "success", "requestId": "222ce322-55f4-4866-9f93-f215b7717c37, 83bd7ae0-0e78-4f50-9b35-9a265004c129", "traceId": "280128dde1574dfba4755309eb32d5c0", "evidence": "versionId=2086069883538812930, originMappings=2, overseasMappings=2", "checkedAt": "2026-08-08T12:39:58.898Z" }, { "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/2086069883538812930/publish" }, "http": 200, "code": "200", "message": "success", "requestId": "222ce322-55f4-4866-9f93-f215b7717c37, 83bd7ae0-0e78-4f50-9b35-9a265004c129", "traceId": "280128dde1574dfba4755309eb32d5c0", "evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T20:39:57.549, channels=15, rates=2157", "checkedAt": "2026-08-08T12:39:58.898Z" }, { "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": "ee0f514e-42c7-4a7b-ab96-3afb1770da36, 1ab25dc7-6ebd-440e-9903-f9ff6ae2fb5e", "traceId": "412065e43a6c4dca9847451985dc1144", "evidence": "", "checkedAt": "2026-08-08T12:39:58.946Z" }, { "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": "ee0f514e-42c7-4a7b-ab96-3afb1770da36, 1ab25dc7-6ebd-440e-9903-f9ff6ae2fb5e", "traceId": "412065e43a6c4dca9847451985dc1144", "evidence": "active=2086069883538812930", "checkedAt": "2026-08-08T12:39:58.946Z" }, { "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": "ee0f514e-42c7-4a7b-ab96-3afb1770da36, 1ab25dc7-6ebd-440e-9903-f9ff6ae2fb5e", "traceId": "412065e43a6c4dca9847451985dc1144", "evidence": "previous=2085998623572144130, superseded=true", "checkedAt": "2026-08-08T12:39:58.946Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询当前生效价格版本详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086069883538812930" }, "http": 200, "code": "200", "message": "success", "requestId": "311aa565-00f3-4fd5-8f63-7fab2ea977f4, aff3fce7-2f64-4fc9-9abe-7333e7b02e54", "traceId": "3d7e79208f6646399f1110f98f7191ad", "evidence": "", "checkedAt": "2026-08-08T12:39:59.041Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "当前生效版本预览数据完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086069883538812930" }, "http": 200, "code": "200", "message": "success", "requestId": "311aa565-00f3-4fd5-8f63-7fab2ea977f4, aff3fce7-2f64-4fc9-9abe-7333e7b02e54", "traceId": "3d7e79208f6646399f1110f98f7191ad", "evidence": "status=ACTIVE, channels=15, rates=2157", "checkedAt": "2026-08-08T12:39:59.041Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "已生效版本禁止重复发布", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086069883538812930/publish" }, "http": 200, "code": "A0409", "message": "只有待确认上传记录可以确认并生效", "requestId": "33b2cdf3-71e6-4763-9407-e05b05177b39", "traceId": "b714fb5eb60840b890aba783d2b5b6c2", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:39:59.071Z" }, { "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": "fba61003-7734-486b-9216-4bf1ddcbc064, cf0e4a59-bfd8-42a8-9c2d-bfe2c5f11f78", "traceId": "6372888bab114ae4b280297a0ad6312a", "evidence": "", "checkedAt": "2026-08-08T12:39:59.093Z" }, { "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": "fba61003-7734-486b-9216-4bf1ddcbc064, cf0e4a59-bfd8-42a8-9c2d-bfe2c5f11f78", "traceId": "6372888bab114ae4b280297a0ad6312a", "evidence": "active=2086069883538812930", "checkedAt": "2026-08-08T12:39:59.094Z" }, { "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": "503f45b1-34a5-4bf1-8e91-91a5d23db706, 602b327a-28c8-45ec-a48e-25697829149a", "traceId": "17c267856fa447029e94fc81d4adc08b", "evidence": "", "checkedAt": "2026-08-08T12:39:59.195Z" }, { "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": "503f45b1-34a5-4bf1-8e91-91a5d23db706, 602b327a-28c8-45ec-a48e-25697829149a", "traceId": "17c267856fa447029e94fc81d4adc08b", "evidence": "taskId=2086069908899692545, status=PENDING", "checkedAt": "2026-08-08T12:39:59.195Z" }, { "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": "9c5e5e15-8f13-4003-bf0e-b518544ceee7, c0fabbc9-3855-4127-84d3-c9db8ff15729", "traceId": "4a3753f35b3f4a7791c338c66fd88bcc", "evidence": "", "checkedAt": "2026-08-08T12:39:59.334Z" }, { "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": "9c5e5e15-8f13-4003-bf0e-b518544ceee7, c0fabbc9-3855-4127-84d3-c9db8ff15729", "traceId": "4a3753f35b3f4a7791c338c66fd88bcc", "evidence": "records=18", "checkedAt": "2026-08-08T12:39:59.334Z" }, { "module": "downloads", "scenario": null, "name": "轮询导出任务直到终态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086069908899692545" }, "http": 200, "code": "200", "message": "success", "requestId": "5aa4e644-a6f6-4ab5-a500-0e613979952c, 59bbba2b-a962-4cff-a524-c9cd4a4f2c7d", "traceId": "2d37a2abb25a497c9fd305c2dbefc1b6", "evidence": "status=SUCCEEDED, processedRows=0", "checkedAt": "2026-08-08T12:40:05.457Z" }, { "module": "downloads", "scenario": null, "name": "查询导出任务详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086069908899692545" }, "http": 200, "code": "200", "message": "success", "requestId": "10a1e3ca-f0a7-4e16-833e-fe0d4bee6ced, 7cde33fc-6610-4881-8a4b-0657badf5c1b", "traceId": "a6e590b3d2b24f65864643856effc007", "evidence": "", "checkedAt": "2026-08-08T12:40:05.497Z" }, { "module": "downloads", "scenario": null, "name": "导出详情行数和文件元数据正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086069908899692545" }, "http": 200, "code": "200", "message": "success", "requestId": "10a1e3ca-f0a7-4e16-833e-fe0d4bee6ced, 7cde33fc-6610-4881-8a4b-0657badf5c1b", "traceId": "a6e590b3d2b24f65864643856effc007", "evidence": "processedRows=0, sizeBytes=4066", "checkedAt": "2026-08-08T12:40:05.497Z" }, { "module": "downloads", "scenario": null, "name": "下载并校验客户列表 XLSX", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086069908899692545/download" }, "http": 200, "code": null, "message": "4066 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "1259c81c-ca1c-4749-9d46-7767c2d6d9ff, 9fcdece8-5dcb-4a14-bfa2-f04d7b6a2d34", "traceId": "b0ab83a53db94bc09d72880446d39ec0", "evidence": "bytes=4066, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:40:05.524Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅选择带本轮测试标记的可编辑入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069881223557121?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "3e37e3e0-1245-45f9-a513-3added739130, b5d70190-6c10-4ca1-b3f3-cbb3e1b763d8", "traceId": "f999cd7a58434ca0bb555bb17305caad", "evidence": "tenantId=10001, inboundId=2086069881223557121, status=WAIT_MEASURE", "checkedAt": "2026-08-08T12:40:05.570Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ab6bf0f9-baf7-426a-a570-c791c6a26d90, 457db5ea-e9c0-4ba0-98fb-62dac26adbea", "traceId": "d232c65562a84c25a2f9253224f802e1", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:05.620Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ab6bf0f9-baf7-426a-a570-c791c6a26d90, 457db5ea-e9c0-4ba0-98fb-62dac26adbea", "traceId": "d232c65562a84c25a2f9253224f802e1", "evidence": "existingResults=0, baselineWeight=null", "checkedAt": "2026-08-08T12:40:05.620Z" }, { "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/2086069881223557121" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "2a6714e3-2795", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:05.640Z" }, { "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/2086069881223557121" }, "http": 200, "code": "A0400", "message": "称重图片仅支持JPG、PNG、BMP", "requestId": "4a887ea6-321a-4429-b0fd-16e324c3032b", "traceId": "e0335069aefb4e5e92a6e97b9133e636", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:05.665Z" }, { "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/2086069881223557121" }, "http": 200, "code": "A0400", "message": "称重图片不能超过5MB", "requestId": "a857d21d-81ae-415e-9cde-87b7c5cde639", "traceId": "5d293d9e72f844728069756eaabe6c07", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:05.881Z" }, { "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/2086069881223557121" }, "http": 200, "code": "200", "message": "success", "requestId": "8d3a10e8-3fb0-48d9-afba-72a134c4e706, 1429b766-9693-4620-b9d9-96ae0b4d3012", "traceId": "fba9a6cbde174e4eb48136cf8e30f0cd", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T12:40:07.725Z" }, { "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/2086069881223557121" }, "http": 200, "code": "200", "message": "success", "requestId": "8d3a10e8-3fb0-48d9-afba-72a134c4e706, 1429b766-9693-4620-b9d9-96ae0b4d3012", "traceId": "fba9a6cbde174e4eb48136cf8e30f0cd", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T12:40:07.725Z" }, { "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/2086069881223557121" }, "http": 200, "code": "200", "message": "success", "requestId": "8d3a10e8-3fb0-48d9-afba-72a134c4e706, 1429b766-9693-4620-b9d9-96ae0b4d3012", "traceId": "fba9a6cbde174e4eb48136cf8e30f0cd", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T12:40:07.725Z" }, { "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/2086069881223557121/2086069940692516866/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "230b3c80-eb02-4c0a-b619-8d95d8b079ed, f148fa1f-66d5-4475-9459-82e4ff450dc0", "traceId": "c05567e9919748ce984db17859e63077", "evidence": "fileId=2086069940692516866", "checkedAt": "2026-08-08T12:40:08.667Z" }, { "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/2086069881223557121/2086069940692516866/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "230b3c80-eb02-4c0a-b619-8d95d8b079ed, f148fa1f-66d5-4475-9459-82e4ff450dc0", "traceId": "c05567e9919748ce984db17859e63077", "evidence": "sameFile=true, status=RECOGNIZED", "checkedAt": "2026-08-08T12:40:08.667Z" }, { "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/2086069881223557121/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d1e0a82f-d8f8-45f0-88b1-7f02d8a7c68d, 014a2713-b7a7-47ac-97e0-589a4b9de6c6", "traceId": "5bfd1271a9dd4f77a7393662de609245", "evidence": "fileId=2086069940692516866", "checkedAt": "2026-08-08T12:40:08.709Z" }, { "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/2086069881223557121/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d1e0a82f-d8f8-45f0-88b1-7f02d8a7c68d, 014a2713-b7a7-47ac-97e0-589a4b9de6c6", "traceId": "5bfd1271a9dd4f77a7393662de609245", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T12:40:08.709Z" }, { "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/2086069881223557121/2086069940692516866" }, "http": 200, "code": null, "message": "3701469 bytes (image/jpeg)", "requestId": "7acaa044-1c15-4a08-b463-f8f30f134424, 3b7dc88f-baaa-4849-b8c3-bb2e4f60a652", "traceId": "ed5a53b0812441d1a7ea4535b0072acb", "evidence": "contentType=image/jpeg, bytes=3701469", "checkedAt": "2026-08-08T12:40:08.885Z" }, { "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/2086069881223557121/2086069940692516866/thumbnail" }, "http": 200, "code": null, "message": "18677 bytes (image/jpeg)", "requestId": "d4db244e-da53-4ba3-a474-40ec66b81abe, 287be11a-cac6-4004-8832-f2753689d733", "traceId": "e8ca91b9b9c84673a946735126909568", "evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320", "checkedAt": "2026-08-08T12:40:09.324Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ba8651b2-2965-43b5-99e9-4f8f6f6fc23d, 457e13da-96b6-4a9f-a07b-ea4fc5709eba", "traceId": "d4f78c95baf341e3813b7b2d7a4d0a5d", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:09.348Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ba8651b2-2965-43b5-99e9-4f8f6f6fc23d, 457e13da-96b6-4a9f-a07b-ea4fc5709eba", "traceId": "d4f78c95baf341e3813b7b2d7a4d0a5d", "evidence": "resultFound=true, baselineCount=0, currentCount=1", "checkedAt": "2026-08-08T12:40:09.348Z" }, { "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/2086069881223557121/weight-results/2086069948902846465/confirm?tenantId=10001" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "60f59125-b7b8-4f64-8791-094217bb0658", "traceId": "70cb2b87a3ab4f6eba5384258c67bc5b", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:40:09.385Z" }, { "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/2086069881223557121/weight-results/2086069948902846465/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5a6a747f-f3c4-45fe-ac47-1036c9525591, 9aea6cec-1a90-4cc0-9660-52e400abe84b", "traceId": "4000905c4c714faf86a49db57f6cd955", "evidence": "usedOriginal=true", "checkedAt": "2026-08-08T12:40:09.438Z" }, { "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/2086069881223557121/weight-results/2086069948902846465/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5a6a747f-f3c4-45fe-ac47-1036c9525591, 9aea6cec-1a90-4cc0-9660-52e400abe84b", "traceId": "4000905c4c714faf86a49db57f6cd955", "evidence": "status=CONFIRMED, version=1, finalKg=285.5", "checkedAt": "2026-08-08T12:40:09.438Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d1382916-16f2-4dba-b522-ef858267d7ce, 95d79de0-8af1-40af-a129-f066d06ebaf4", "traceId": "acb290e8d2a2449081d8075a2871a2af", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:09.463Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d1382916-16f2-4dba-b522-ef858267d7ce, 95d79de0-8af1-40af-a129-f066d06ebaf4", "traceId": "acb290e8d2a2449081d8075a2871a2af", "evidence": "baseline=null, added=285.5, actual=285.5", "checkedAt": "2026-08-08T12:40:09.463Z" }, { "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/2086069881223557121/weight-results/2086069948902846465?tenantId=10001&version=0" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "b66f5198-1ed6-44a1-b2b3-f9d02d6e0b52", "traceId": "eba0b9f0aadf440ba753c0da87d26811", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:40:09.499Z" }, { "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/2086069881223557121/weight-results/2086069948902846465?tenantId=10001&version=1" }, "http": 200, "code": "200", "message": "success", "requestId": "9c35d7b8-d487-41fa-92b9-7739f4c953fe, 9d721766-785e-4004-99ee-445760ddabe5", "traceId": "108bacfcfb0642c9a4288e9f3911d24a", "evidence": "resultId=2086069948902846465, version=1", "checkedAt": "2026-08-08T12:40:09.565Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "69932c07-ec6f-4435-8aca-bd40bd0e40ad, cd56daa9-8a30-4430-a5f1-876cb9705793", "traceId": "2b7d40d89349481abe84b5ea1660a822", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:09.605Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "69932c07-ec6f-4435-8aca-bd40bd0e40ad, cd56daa9-8a30-4430-a5f1-876cb9705793", "traceId": "2b7d40d89349481abe84b5ea1660a822", "evidence": "resultMissing=true, baseline=null, actual=null", "checkedAt": "2026-08-08T12:40:09.605Z" }, { "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/2086069881223557121/2086069940692516866" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "f79b26b8-e913-4d5c-b730-0257d837010f", "traceId": "d5cb765eb3b04b9b8902c9888402aa17", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:09.638Z" }, { "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/2086069881223557121" }, "http": 200, "code": "200", "message": "success", "requestId": "d6353a74-7556-4eba-ae39-236a3e44b5bc, bd128d34-5a87-43b6-b34d-375c301ed78a", "traceId": "a9f5fdbb55d1436db853469e5c74e3ca", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T12:40:11.151Z" }, { "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/2086069881223557121" }, "http": 200, "code": "200", "message": "success", "requestId": "d6353a74-7556-4eba-ae39-236a3e44b5bc, bd128d34-5a87-43b6-b34d-375c301ed78a", "traceId": "a9f5fdbb55d1436db853469e5c74e3ca", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T12:40:11.151Z" }, { "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/2086069881223557121" }, "http": 200, "code": "200", "message": "success", "requestId": "d6353a74-7556-4eba-ae39-236a3e44b5bc, bd128d34-5a87-43b6-b34d-375c301ed78a", "traceId": "a9f5fdbb55d1436db853469e5c74e3ca", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T12:40:11.151Z" }, { "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/2086069881223557121/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "749d107a-3183-4f17-b9c4-847dbc289349, aa5b5b00-0877-4220-9df1-30dac54366a3", "traceId": "8d0c54a78dbe441885c604faaf23b673", "evidence": "fileId=2086069954923790337", "checkedAt": "2026-08-08T12:40:11.190Z" }, { "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/2086069881223557121/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "749d107a-3183-4f17-b9c4-847dbc289349, aa5b5b00-0877-4220-9df1-30dac54366a3", "traceId": "8d0c54a78dbe441885c604faaf23b673", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T12:40:11.190Z" }, { "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/2086069881223557121/weight-results/2086069959287943169/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "405ab6d4-3aea-4ea3-bf1c-70df8d04aac2", "traceId": "c8e5a0aaccfc48c6b9656208bae00e15", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:11.301Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "00b9c661-bafa-41f3-9611-b827ffd8f7c6, 175eca9a-07f2-44d9-befe-ac632dd9ff5a", "traceId": "3aa118b7a3884c2e9c5d18e9f3df23ff", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:11.334Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "零重量确认被拒绝未改变重量结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "00b9c661-bafa-41f3-9611-b827ffd8f7c6, 175eca9a-07f2-44d9-befe-ac632dd9ff5a", "traceId": "3aa118b7a3884c2e9c5d18e9f3df23ff", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T12:40:11.334Z" }, { "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/2086069881223557121/weight-results/2086069959287943169/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "1dca43ad-d87d-4dd3-8cf0-3a9684079666", "traceId": "3889380e344d48a7abab831feb6bf6f2", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:11.362Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5131f305-30df-4c4f-a057-2c8760252ad4, ba6679b7-5802-49db-85bd-161f206b6d9f", "traceId": "02e92e942c8c412d850c451e28785f08", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:11.398Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5131f305-30df-4c4f-a057-2c8760252ad4, ba6679b7-5802-49db-85bd-161f206b6d9f", "traceId": "02e92e942c8c412d850c451e28785f08", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T12:40:11.398Z" }, { "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/2086069881223557121/weight-results/2086069959287943169/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "换算后重量不能小于 0.001 KG", "requestId": "7cae003c-0374-4b70-9d02-532e6f24cd23", "traceId": "ab3de6f77f7b413d99b765f349a93e2c", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:11.435Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ae6d8ac8-638e-4396-abf8-7be208907d59, 7e9225fb-11ab-4b58-90fb-02e3f86cafd6", "traceId": "2b40f3486e0c4dc5bb289c805a0d2503", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:11.474Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ae6d8ac8-638e-4396-abf8-7be208907d59, 7e9225fb-11ab-4b58-90fb-02e3f86cafd6", "traceId": "2b40f3486e0c4dc5bb289c805a0d2503", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T12:40:11.474Z" }, { "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/2086069881223557121/weight-results/2086069959287943169/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)", "requestId": "607c790d-02dc-4067-b624-a49b296141e2", "traceId": "9c52aa2dca014dd4b67280a873383bb9", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:11.496Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "98c184a9-afd9-4445-81b0-cc6f9d9dcda9, 6fd3f5c9-de76-45c0-9aa7-a10d0d62ec37", "traceId": "204dc17d7ce648f5a74e7019a6c136c8", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:11.532Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "98c184a9-afd9-4445-81b0-cc6f9d9dcda9, 6fd3f5c9-de76-45c0-9aa7-a10d0d62ec37", "traceId": "204dc17d7ce648f5a74e7019a6c136c8", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T12:40:11.532Z" }, { "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/2086069881223557121/weight-results/2086069959287943169/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "0a782989-417d-430f-99f1-5a8f2e5453f9, cfc2a03c-5377-458b-abc2-8e0c60260d4c", "traceId": "53e4b740984d407ca6360556cbac9967", "evidence": "adjusted=10.125 LB", "checkedAt": "2026-08-08T12:40:11.573Z" }, { "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/2086069881223557121/weight-results/2086069959287943169/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "0a782989-417d-430f-99f1-5a8f2e5453f9, cfc2a03c-5377-458b-abc2-8e0c60260d4c", "traceId": "53e4b740984d407ca6360556cbac9967", "evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593", "checkedAt": "2026-08-08T12:40:11.573Z" }, { "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/2086069881223557121/weight-results/2086069959287943169?tenantId=10001&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "0f92ecc9-b3a2-4144-8334-7e6de6136e1b, 6fbe6cd0-ff74-49dd-a232-e7fbed65f58f", "traceId": "78b40e8ab0d84f93a16d2f48f772dbaa", "evidence": "resultId=2086069959287943169, version=2", "checkedAt": "2026-08-08T12:40:11.640Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b1f1cab0-e05f-4d29-ad9a-d8cb3907d706, a27b919d-b7e6-416f-8e36-4e0cee5d02df", "traceId": "a292f6b739ef4319b6ca6b42d6f2e395", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:11.671Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b1f1cab0-e05f-4d29-ad9a-d8cb3907d706, a27b919d-b7e6-416f-8e36-4e0cee5d02df", "traceId": "a292f6b739ef4319b6ca6b42d6f2e395", "evidence": "resultMissing=true, baseline=null, actual=null", "checkedAt": "2026-08-08T12:40:11.671Z" }, { "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/2086069881223557121/2086069954923790337" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "1f576eff-4458-4709-a5c9-c84d0f8d89c8", "traceId": "f8c64c07261e4ae2ba1e65749ebad759", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:11.702Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "246d6efc-52ec-461b-89f8-5c590e96a655, 0a66f31c-b433-4a0e-9b8a-fe44f68767c0", "traceId": "2080ad5373c24d15a0e55100054cc6ed", "evidence": "inboundId=2086069881223557121", "checkedAt": "2026-08-08T12:40:11.732Z" }, { "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/2086069881223557121/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "246d6efc-52ec-461b-89f8-5c590e96a655, 0a66f31c-b433-4a0e-9b8a-fe44f68767c0", "traceId": "2080ad5373c24d15a0e55100054cc6ed", "evidence": "leftovers=0, baseline=null, actual=null", "checkedAt": "2026-08-08T12:40:11.732Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "6fd82af5-46df-4b84-a173-6e289b817e8c, cb252785-15ad-4d4f-afc5-43604032e07f", "traceId": "05d358c161cb44caa7ac82e2baf3e592", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T12:40:12.087Z" }, { "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": "acecb13e-fd26-43c5-ac3a-5bb96c5af67d, b58aa6ab-3a99-417d-890d-e79cbbe755bb", "traceId": "19ffb041b48b43018782e312b4d0fb9b", "evidence": "", "checkedAt": "2026-08-08T12:40:12.117Z" }, { "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": "acecb13e-fd26-43c5-ac3a-5bb96c5af67d, b58aa6ab-3a99-417d-890d-e79cbbe755bb", "traceId": "19ffb041b48b43018782e312b4d0fb9b", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T12:40:12.117Z" }, { "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": "3ae7901a-6c0e-4af2-8a34-ea9415d559f7, 1aa68750-c90c-4471-a1ba-d7142496b111", "traceId": "298d26eafb9d4deda23325655aa43e2f", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T12:40:12.140Z" }, { "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": "3ae7901a-6c0e-4af2-8a34-ea9415d559f7, 1aa68750-c90c-4471-a1ba-d7142496b111", "traceId": "298d26eafb9d4deda23325655aa43e2f", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T12:40:12.140Z" }, { "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": "a5a62503-5b3a-4a5f-b194-6a59b6846f95, f8d4bae7-d01e-492c-a373-30b10852343c", "traceId": "70273cc2c32f4d319724794b38ea3085", "evidence": "", "checkedAt": "2026-08-08T12:40:12.173Z" }, { "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": "a5a62503-5b3a-4a5f-b194-6a59b6846f95, f8d4bae7-d01e-492c-a373-30b10852343c", "traceId": "70273cc2c32f4d319724794b38ea3085", "evidence": "count=2", "checkedAt": "2026-08-08T12:40:12.173Z" }, { "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": "858aa6e1-2b64-4d52-991e-41a2a8d85a79, 5380a4c3-5798-4902-bd48-43b62712238a", "traceId": "5f6c7aaf22514262a0ceff145231b00f", "evidence": "", "checkedAt": "2026-08-08T12:40:12.246Z" }, { "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": "858aa6e1-2b64-4d52-991e-41a2a8d85a79, 5380a4c3-5798-4902-bd48-43b62712238a", "traceId": "5f6c7aaf22514262a0ceff145231b00f", "evidence": "count=200", "checkedAt": "2026-08-08T12:40:12.246Z" }, { "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": "e9e93e88-5dcb-420d-b4df-0224ec63432b, 19f0eab3-80ef-4bfb-809a-9d968c7e965e", "traceId": "246908c6472f4a238c78c824afb5bc41", "evidence": "", "checkedAt": "2026-08-08T12:40:12.279Z" }, { "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": "e9e93e88-5dcb-420d-b4df-0224ec63432b, 19f0eab3-80ef-4bfb-809a-9d968c7e965e", "traceId": "246908c6472f4a238c78c824afb5bc41", "evidence": "count=15", "checkedAt": "2026-08-08T12:40:12.279Z" }, { "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": "3c82d20f-220c-40b6-a4a5-bdad8889e685, 5f44ecd9-a216-4abf-a67a-6746627618ee", "traceId": "1ed9273e5cb249a8aac9b98dcc17d77e", "evidence": "", "checkedAt": "2026-08-08T12:40:12.311Z" }, { "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": "27da24f6-c291-40c0-a4ee-69361a61d736, 7ed8c2a2-dfc4-4dd7-9160-fa58511f9e28", "traceId": "e2c4b312862b41d3bf04fe18c7b2a16e", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T12:40:12.347Z" }, { "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": "27da24f6-c291-40c0-a4ee-69361a61d736, 7ed8c2a2-dfc4-4dd7-9160-fa58511f9e28", "traceId": "e2c4b312862b41d3bf04fe18c7b2a16e", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T12:40:12.347Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2086069964151259137" }, "http": 200, "code": null, "message": null, "requestId": "d7d59001-8159-431c-8251-773879e5fe9a, 5bb7e3ce-3a05-43b2-a106-2f8a5ea30f2d", "traceId": "15afdf0de70347ff987aa78f13fc5239", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T12:40:12.385Z" }, { "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": "5a0cf606-6caa-46b2-9687-2f915b1622bf, 7bc07299-39c9-444a-8f42-0916a3382e9a", "traceId": "95a22a24ab5b42b68fe03e6425536249", "evidence": "marker=ADMIN-API-20260808123941811-MOJIA", "checkedAt": "2026-08-08T12:40:12.486Z" }, { "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": "3619be7c-5b0e-4786-a1d6-c272e9c49e10, 0350916b-7ab1-48b9-9544-ac0033fbe758", "traceId": "631734eec94444aa9ad976903a4f41a3", "evidence": "", "checkedAt": "2026-08-08T12:40:12.513Z" }, { "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": "3619be7c-5b0e-4786-a1d6-c272e9c49e10, 0350916b-7ab1-48b9-9544-ac0033fbe758", "traceId": "631734eec94444aa9ad976903a4f41a3", "evidence": "orderId=2086069964658769922, replayedId=2086069964658769922", "checkedAt": "2026-08-08T12:40:12.513Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "a72c37ab-45f7-420c-87a7-2075fc18766c, efed2d9b-42df-435b-ad02-2a955b3fbfc0", "traceId": "4c623bc385824126aefe880bc60cff48", "evidence": "", "checkedAt": "2026-08-08T12:40:12.538Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "a72c37ab-45f7-420c-87a7-2075fc18766c, efed2d9b-42df-435b-ad02-2a955b3fbfc0", "traceId": "4c623bc385824126aefe880bc60cff48", "evidence": "orderNo=FL2086069964658769922, status=DRAFT", "checkedAt": "2026-08-08T12:40:12.538Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "a72c37ab-45f7-420c-87a7-2075fc18766c, efed2d9b-42df-435b-ad02-2a955b3fbfc0", "traceId": "4c623bc385824126aefe880bc60cff48", "evidence": "cargoes=4, imageFileId=2086069964151259137", "checkedAt": "2026-08-08T12:40:12.538Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2086069964658769922/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "a13ff6a5-b9aa-439b-bc7b-e5172bb6ce46, ccc0ffa9-5cb0-4977-ad66-df2e19daf5a3", "traceId": "75953c02b1c14ffd8c6fa75f04057f30", "evidence": "orderId=2086069964658769922", "checkedAt": "2026-08-08T12:40:12.654Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "65872002-0794-482c-af4a-872cd0ed53f0, ae475f06-1d80-4293-98f3-a74e52f685cc", "traceId": "0e9c89c1bcb7452a8844334f9a0460b8", "evidence": "", "checkedAt": "2026-08-08T12:40:12.681Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "65872002-0794-482c-af4a-872cd0ed53f0, ae475f06-1d80-4293-98f3-a74e52f685cc", "traceId": "0e9c89c1bcb7452a8844334f9a0460b8", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T12:40:12.681Z" }, { "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=FL2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "67f6992d-3f1e-48fc-8886-6e5dde8f4d92, ca112ffe-6dd6-4073-aa90-f10c1c620404", "traceId": "501851ca43fc40d3a69b7b090410767c", "evidence": "", "checkedAt": "2026-08-08T12:40:12.722Z" }, { "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=FL2086069964658769922" }, "http": 200, "code": "200", "message": "success", "requestId": "67f6992d-3f1e-48fc-8886-6e5dde8f4d92, ca112ffe-6dd6-4073-aa90-f10c1c620404", "traceId": "501851ca43fc40d3a69b7b090410767c", "evidence": "orderId=2086069964658769922, found=true", "checkedAt": "2026-08-08T12:40:12.722Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c0738a6d-74a5-4f52-b902-98127a2b9150, d856e95c-b05d-481d-ad4e-97ec326c5a39", "traceId": "0f3d0575eec74ad1b308d78de91a9b2f", "evidence": "", "checkedAt": "2026-08-08T12:40:12.761Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c0738a6d-74a5-4f52-b902-98127a2b9150, d856e95c-b05d-481d-ad4e-97ec326c5a39", "traceId": "0f3d0575eec74ad1b308d78de91a9b2f", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T12:40:12.761Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086069964658769922&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "4fcd43e4-9ce0-4b20-b639-66396fdf3072, 78dce1f3-b0bf-4d77-a6f9-ee0178eb25ca", "traceId": "c3cf350864a641788c312db2472cb6d9", "evidence": "", "checkedAt": "2026-08-08T12:40:12.792Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086069964658769922&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "4fcd43e4-9ce0-4b20-b639-66396fdf3072, 78dce1f3-b0bf-4d77-a6f9-ee0178eb25ca", "traceId": "c3cf350864a641788c312db2472cb6d9", "evidence": "orderId=2086069964658769922, found=true", "checkedAt": "2026-08-08T12:40:12.793Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b6c101e5-a17f-4d7d-a47b-33778e406383, 1a9b3598-5fd1-4b36-aeba-29a63ed9043b", "traceId": "a8ad8d5672eb417b865bd02a075d8bc9", "evidence": "", "checkedAt": "2026-08-08T12:40:12.834Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b6c101e5-a17f-4d7d-a47b-33778e406383, 1a9b3598-5fd1-4b36-aeba-29a63ed9043b", "traceId": "a8ad8d5672eb417b865bd02a075d8bc9", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T12:40:12.834Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b6c101e5-a17f-4d7d-a47b-33778e406383, 1a9b3598-5fd1-4b36-aeba-29a63ed9043b", "traceId": "a8ad8d5672eb417b865bd02a075d8bc9", "evidence": "cargoes=4, imageFileId=2086069964151259137", "checkedAt": "2026-08-08T12:40:12.834Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069964658769922/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "562d266b-c0b4-4044-b078-0b0fc14ac445, 0dab3abb-eba0-40bd-a854-07f6a79ef871", "traceId": "1dce80bda80041d8ab0b38c1f847f411", "evidence": "", "checkedAt": "2026-08-08T12:40:12.872Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069964658769922/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b957065a-fefb-4db1-937d-5c15550c4c2a, 6fc8f06b-9895-4039-b975-3dbdbf65b8e8", "traceId": "a618fc30ed644647aafab5bd2c800f7c", "evidence": "orderId=2086069964658769922", "checkedAt": "2026-08-08T12:40:12.922Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ed84ee64-65b9-4736-9d2f-a5f1fdb31f0c, 25e0bbd1-466a-45e6-9542-8e0c0af3440c", "traceId": "c02c0d15b4e24495b99d3e1ec523ab3a", "evidence": "inboundId=2086069969442353153", "checkedAt": "2026-08-08T12:40:14.027Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7cf6e1bf-a7d7-4c2f-953a-6b41b8589094, 5d626361-e0ec-444b-8cca-d65ef5862f99", "traceId": "35f709e8c1e74608b2aeb7489ac38f4c", "evidence": "inboundId=2086069969442353153", "checkedAt": "2026-08-08T12:40:14.061Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7cf6e1bf-a7d7-4c2f-953a-6b41b8589094, 5d626361-e0ec-444b-8cca-d65ef5862f99", "traceId": "35f709e8c1e74608b2aeb7489ac38f4c", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T12:40:14.061Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7cf6e1bf-a7d7-4c2f-953a-6b41b8589094, 5d626361-e0ec-444b-8cca-d65ef5862f99", "traceId": "35f709e8c1e74608b2aeb7489ac38f4c", "evidence": "inboundId=2086069969442353153, history=1", "checkedAt": "2026-08-08T12:40:14.061Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086069964658769922&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "d2aa0ed1-e12d-4dd4-a9fd-0fcbf05d234a, 39ed55a6-a7db-438d-a10c-5caaf679da8d", "traceId": "4116f8f0409243a7a7a25e0f9938e970", "evidence": "", "checkedAt": "2026-08-08T12:40:14.092Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086069964658769922&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "d2aa0ed1-e12d-4dd4-a9fd-0fcbf05d234a, 39ed55a6-a7db-438d-a10c-5caaf679da8d", "traceId": "4116f8f0409243a7a7a25e0f9938e970", "evidence": "inboundId=2086069969442353153, total=1", "checkedAt": "2026-08-08T12:40:14.093Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7f208826-e143-4ff0-ab67-a8bb8cb5c3c8, d65476c8-112b-4148-bc4a-9e2f9100f239", "traceId": "33fe4b11a7434a468ff76d6639021a7f", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T12:40:14.122Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7f208826-e143-4ff0-ab67-a8bb8cb5c3c8, d65476c8-112b-4148-bc4a-9e2f9100f239", "traceId": "33fe4b11a7434a468ff76d6639021a7f", "evidence": "taskId=2086069969438158850, status=PENDING_ASSIGNMENT", "checkedAt": "2026-08-08T12:40:14.122Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询本轮履约任务分配历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086069969438158850/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "0f83f630-b08c-400d-98f1-f4d424282b95, 27329124-004f-49ab-8fd9-875c193170dd", "traceId": "bf1cb61b1c1044eb86e28d563147f3b9", "evidence": "", "checkedAt": "2026-08-08T12:40:14.156Z" }, { "module": "orders", "scenario": null, "name": "履约分配历史分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086069969438158850/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "0f83f630-b08c-400d-98f1-f4d424282b95, 27329124-004f-49ab-8fd9-875c193170dd", "traceId": "bf1cb61b1c1044eb86e28d563147f3b9", "evidence": "taskId=2086069969438158850, total=0", "checkedAt": "2026-08-08T12:40:14.156Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069964658769922/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8a9588a2-e385-4d11-97ac-0bdefe166082, 6211b483-62d7-4cd2-b58b-bc2bec718188", "traceId": "3de6567b409a43fcbaab012f98e08676", "evidence": "", "checkedAt": "2026-08-08T12:40:14.187Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086069964658769922/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1239a746-9c63-4f71-8f04-4d99c5466e1a, 052ce6e9-5950-43bf-bf92-fd674653d1c5", "traceId": "c0aef338656540b9b128cf632d8ed1c2", "evidence": "", "checkedAt": "2026-08-08T12:40:14.229Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "796c8399-fd06-42a1-b182-ff64403e7236, 49f9886d-7839-4ba9-b226-d95e7493f582", "traceId": "0271bdebf2c24e949d05060f7f13362d", "evidence": "", "checkedAt": "2026-08-08T12:40:14.263Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086069964658769922?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "796c8399-fd06-42a1-b182-ff64403e7236, 49f9886d-7839-4ba9-b226-d95e7493f582", "traceId": "0271bdebf2c24e949d05060f7f13362d", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T12:40:14.263Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询隔离入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "144f6407-0462-4165-ae9f-19fa43aa20f8, c19871c3-3379-462d-8ea3-4fcdfc184aef", "traceId": "8a83c3a9571d40cb9348c15ca2bf6f39", "evidence": "inboundId=2086069969442353153, tenantId=10001", "checkedAt": "2026-08-08T12:40:14.306Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "隔离入库单身份与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "144f6407-0462-4165-ae9f-19fa43aa20f8, c19871c3-3379-462d-8ea3-4fcdfc184aef", "traceId": "8a83c3a9571d40cb9348c15ca2bf6f39", "evidence": "identity=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T12:40:14.306Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "生成箱唛 PDF 并冻结稳定箱码", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2086069969442353153/carton-label-pdf?tenantId=10001" }, "http": 200, "code": null, "message": "13883 bytes (application/pdf)", "requestId": "c42ff546-1ca9-442e-838b-37636850fb9a, 924c1199-586d-4b4e-b2de-43a2102ba4c6, 3643c0ae-b2a6-47e1-87f9-750554a9cda6", "traceId": "085308c64aa3456d822008c75474ac1f, 2af777bb11b14b88844ad6b185319b1e", "evidence": "contentType=application/pdf, bytes=13883", "checkedAt": "2026-08-08T12:40:14.606Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次打印后回查冻结箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "70de4bfa-a967-433b-9939-ec7a1e57fa27, a5140a9a-037e-442b-8712-709d35671bc5", "traceId": "b99c9b652eed42f4ace377130281b13d", "evidence": "", "checkedAt": "2026-08-08T12:40:14.654Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次打印按订单货物冻结原始总箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "70de4bfa-a967-433b-9939-ec7a1e57fa27, a5140a9a-037e-442b-8712-709d35671bc5", "traceId": "b99c9b652eed42f4ace377130281b13d", "evidence": "inboundCodeStable=true, totalPackageCount=4", "checkedAt": "2026-08-08T12:40:14.654Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复整单打印复用已冻结箱码映射", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2086069969442353153/carton-label-pdf?tenantId=10001" }, "http": 200, "code": null, "message": "13883 bytes (application/pdf)", "requestId": "7d60d5cf-1292-48e4-85c9-593d139c55af, 40d29fb5-b2e3-4f6f-8806-067413ed06af, 16216385-8562-4647-90a2-aecbc1c68187", "traceId": "5465fa2dc8e44e0d97cd5f0f4365ffc3, fe0aae1249dc4253a2ab1b4204a58212", "evidence": "boxCode=RK-2086069964658769922#4-1, contentType=application/pdf, bytes=13883", "checkedAt": "2026-08-08T12:40:14.814Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "指定第1箱补打复用已冻结箱码映射", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2086069969442353153/carton-label-pdf?tenantId=10001&cartonIndex=1" }, "http": 200, "code": null, "message": "7649 bytes (application/pdf)", "requestId": "d6f31016-9ee8-46f2-bd29-73a6be182513, 80555f59-bbf4-425c-b2a3-6521bad28215, 9aa7cabd-66f9-414e-80ee-2804093a9a10", "traceId": "6b0a5d35cb9742eba087ac31f276148b, 8ac5bd4028b641089b2c89a36d71ab5c", "evidence": "boxCode=RK-2086069964658769922#4-1, cartonIndex=1, contentType=application/pdf, bytes=7649", "checkedAt": "2026-08-08T12:40:14.947Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "模拟墨家首次扫描单箱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9b166a39-6765-4f78-842f-f98d9c3c7105, f305d670-096c-48b9-8629-2a93fc8b1069", "traceId": "fc3308ecbfb942538b67b5eaedd2249c", "evidence": "boxCode=RK-2086069964658769922#4-1, machineNo=MJ-ADMIN-E2E-01", "checkedAt": "2026-08-08T12:40:15.070Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次扫描新增一条且默认代表1箱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9b166a39-6765-4f78-842f-f98d9c3c7105, f305d670-096c-48b9-8629-2a93fc8b1069", "traceId": "fc3308ecbfb942538b67b5eaedd2249c", "evidence": "created=true, confirmedPackageCount=1", "checkedAt": "2026-08-08T12:40:15.071Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复打印及指定箱补打后原箱码仍可解析", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9b166a39-6765-4f78-842f-f98d9c3c7105, f305d670-096c-48b9-8629-2a93fc8b1069", "traceId": "fc3308ecbfb942538b67b5eaedd2249c", "evidence": "boxCodeStable=true, resolvedInboundId=2086069969442353153", "checkedAt": "2026-08-08T12:40:15.071Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询箱级测量详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c9eba216-ad6e-49f0-bbeb-6c9be347f630, 1dec4652-8302-4b25-9d75-3171c14114c3", "traceId": "b35eb1832a16455ba5c0dcb1fe56d64a", "evidence": "measurementId=2086069975473762306", "checkedAt": "2026-08-08T12:40:15.105Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "箱级查询回显箱码、尺寸、图片与设备信息", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c9eba216-ad6e-49f0-bbeb-6c9be347f630, 1dec4652-8302-4b25-9d75-3171c14114c3", "traceId": "b35eb1832a16455ba5c0dcb1fe56d64a", "evidence": "itemFound=true, imageFileId=2086069975337467906", "checkedAt": "2026-08-08T12:40:15.106Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "人工确认当前测量代表箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/items/2086069975486345218/confirmed-package-count?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "eca2c747-cc94-467e-9817-6801320f7ed1, 87de1abb-9eae-4d84-9392-4317a0c773e0", "traceId": "3243790d518d4649a3703263ff4ae13c", "evidence": "confirmedPackageCount=4", "checkedAt": "2026-08-08T12:40:15.173Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "人工箱数更新且测量版本递增", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/items/2086069975486345218/confirmed-package-count?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "eca2c747-cc94-467e-9817-6801320f7ed1, 87de1abb-9eae-4d84-9392-4317a0c773e0", "traceId": "3243790d518d4649a3703263ff4ae13c", "evidence": "version=2", "checkedAt": "2026-08-08T12:40:15.173Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "同箱号重新扫描覆盖当前记录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "88160253-0683-410c-bd29-a771b6c5b5aa, b318710a-35a8-4980-9c10-658489782864", "traceId": "ed8d6385dcc7418182e044283a9b8f68", "evidence": "boxCode=RK-2086069964658769922#4-1, machineNo=MJ-ADMIN-E2E-02", "checkedAt": "2026-08-08T12:40:15.264Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "覆盖保留同一条记录和人工箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "88160253-0683-410c-bd29-a771b6c5b5aa, b318710a-35a8-4980-9c10-658489782864", "traceId": "ed8d6385dcc7418182e044283a9b8f68", "evidence": "sameItem=true, confirmedPackageCount=4", "checkedAt": "2026-08-08T12:40:15.264Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "回查覆盖后的尺寸与体积结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "76f91cee-ba10-49cb-a839-0919dde20a12, 5f58047d-66ec-442b-9d28-4bdee2ab4a40", "traceId": "4f12b2a1759e409bade933ace87c7448", "evidence": "", "checkedAt": "2026-08-08T12:40:15.294Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "覆盖尺寸、箱数和服务端体积公式正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "76f91cee-ba10-49cb-a839-0919dde20a12, 5f58047d-66ec-442b-9d28-4bdee2ab4a40", "traceId": "4f12b2a1759e409bade933ace87c7448", "evidence": "weightedOuter=64x54x54, unitVolume=0.187, totalVolume=0.748, volumeWeight=124.916, girth=204.5", "checkedAt": "2026-08-08T12:40:15.294Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "保存同一测量批次草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/draft?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "88146c27-26b5-4375-9ec4-72dd503cedfd, dec20a8a-635d-471e-b95c-ebd1f153a63f", "traceId": "84b049480941456eb0c6559b300a3bb7", "evidence": "measurementId=2086069975473762306, items=1", "checkedAt": "2026-08-08T12:40:15.379Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "草稿沿用批次并递增版本", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/draft?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "88146c27-26b5-4375-9ec4-72dd503cedfd, dec20a8a-635d-471e-b95c-ebd1f153a63f", "traceId": "84b049480941456eb0c6559b300a3bb7", "evidence": "status=DRAFT, version=4", "checkedAt": "2026-08-08T12:40:15.379Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "提交测量审核", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/submit?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2fe346c0-955b-4617-915e-ef50529ae9db, 29bd7e9c-fa13-4fa3-a659-1d4a36e57ad3", "traceId": "cdf5467192e64e348b4d237147fe9235", "evidence": "measurementId=2086069975473762306", "checkedAt": "2026-08-08T12:40:15.448Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "提交后进入待测量审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/submit?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2fe346c0-955b-4617-915e-ef50529ae9db, 29bd7e9c-fa13-4fa3-a659-1d4a36e57ad3", "traceId": "cdf5467192e64e348b4d237147fe9235", "evidence": "processStatus=MEASURE_PENDING, reviewStatus=PENDING", "checkedAt": "2026-08-08T12:40:15.448Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "测量提交后拒绝设备覆盖并返回中文提示", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "A0409", "message": "测量已提交,设备不能新增或覆盖数据", "requestId": "5df609e5-f62b-4ebf-a5c6-2a3ad0759af5", "traceId": "c9aee1aabf494d9891be798003c1e7fc", "evidence": "HTTP=200, code=A0409, chineseMessage=true", "checkedAt": "2026-08-08T12:40:15.487Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "审核前读取最新入库单版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d70ca968-fba1-482a-be8d-90202d474433, 6ee28941-1493-45dc-829c-1d4864b2bf0a", "traceId": "22dd7cf9c41343d281170f4360478db9", "evidence": "", "checkedAt": "2026-08-08T12:40:15.515Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "审核前状态和版本有效", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086069969442353153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "d70ca968-fba1-482a-be8d-90202d474433, 6ee28941-1493-45dc-829c-1d4864b2bf0a", "traceId": "22dd7cf9c41343d281170f4360478db9", "evidence": "status=MEASURE_PENDING, version=1", "checkedAt": "2026-08-08T12:40:15.515Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "Admin 审核通过墨家测量", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086069969442353153/measurements/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "be4e5307-80e3-49ef-b905-ab62e8b962bc, 42b1ba60-d242-4b8e-af56-0905b35496de", "traceId": "9c9439512b924edfaeb58ef46ea3ffc4", "evidence": "measurementId=2086069975473762306", "checkedAt": "2026-08-08T12:40:15.580Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询审核后的最终测量状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cb92e890-8752-442e-a590-1d54bd41bd62, 95fcea21-933d-4377-9ba5-9121cb7e56b2", "traceId": "39f28d2fe773498ebedcc28780b776e3", "evidence": "", "checkedAt": "2026-08-08T12:40:15.616Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "审核后入库与测量状态闭环且结果未变化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086069969442353153/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cb92e890-8752-442e-a590-1d54bd41bd62, 95fcea21-933d-4377-9ba5-9121cb7e56b2", "traceId": "39f28d2fe773498ebedcc28780b776e3", "evidence": "processStatus=INBOUNDED, measurementStatus=APPROVED, packages=4", "checkedAt": "2026-08-08T12:40:15.616Z" }, { "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": "a6ed0055-a8a2-49b8-8e7b-41542d8d1de0, 7497ee73-8bd4-4ed8-954d-5c863008c1ba", "traceId": "e8e87c35180a4ecbb6b95f7bf1a7bf63", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T12:40:15.639Z" }, { "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": "a6ed0055-a8a2-49b8-8e7b-41542d8d1de0, 7497ee73-8bd4-4ed8-954d-5c863008c1ba", "traceId": "e8e87c35180a4ecbb6b95f7bf1a7bf63", "evidence": "service=order-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T12:40:15.639Z" }, { "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": "90b5d562-5e60-4f03-88e3-5d26df499090, 77368f21-2da4-4ac1-9171-2ca48ab4b640", "traceId": "6fd1a55754504c87b7e0f9e41134cd3a", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T12:40:15.671Z" }, { "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": "90b5d562-5e60-4f03-88e3-5d26df499090, 77368f21-2da4-4ac1-9171-2ca48ab4b640", "traceId": "6fd1a55754504c87b7e0f9e41134cd3a", "evidence": "service=firstleg-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T12:40:15.672Z" }, { "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": "865873c3-e7cd-498f-ab45-aab34b57948f, fa44a627-ce2c-4606-88f3-f767771a3ede", "traceId": "9b48baf0e40e45008a0354ec33a43c46", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T12:40:15.705Z" }, { "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": "865873c3-e7cd-498f-ab45-aab34b57948f, fa44a627-ce2c-4606-88f3-f767771a3ede", "traceId": "9b48baf0e40e45008a0354ec33a43c46", "evidence": "service=file-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T12:40:15.705Z" }, { "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": "01a39e0d-2d47-4ba3-9e43-d064025fc1ba, 44cebb52-a592-4b4f-a991-2f30c6b9032c", "traceId": "ea3fa74b90f84e52a296ee1ec151586c", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T12:40:15.735Z" }, { "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": "01a39e0d-2d47-4ba3-9e43-d064025fc1ba, 44cebb52-a592-4b4f-a991-2f30c6b9032c", "traceId": "ea3fa74b90f84e52a296ee1ec151586c", "evidence": "service=warehouse-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T12:40:15.736Z" }, { "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": "2a445cb2-2875", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:15.750Z" }, { "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": "2a6714e3-2876", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:15.771Z" }, { "module": "supplemental", "scenario": null, "name": "未认证请求不返回业务成功码", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "2a445cb2-2877", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:15.787Z" }, { "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": "dd4819a0-49c7-41d1-97f6-e79cc98a46d1, 185eebbf-d5ef-4a84-a874-b21719797d44", "traceId": "137738f0d97d4e3a8624f247414970d1", "evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE", "checkedAt": "2026-08-08T12:40:15.818Z" }, { "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": "dd4819a0-49c7-41d1-97f6-e79cc98a46d1, 185eebbf-d5ef-4a84-a874-b21719797d44", "traceId": "137738f0d97d4e3a8624f247414970d1", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T12:40:15.818Z" }, { "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": "8f21f7dc-ace8-4eed-8838-258c9dc06e0b, b207a464-6fb0-4fe9-b525-57830eaf4f3e", "traceId": "7c840498d85d4aadadc26cd606203dfc", "evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA", "checkedAt": "2026-08-08T12:40:15.850Z" }, { "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": "8f21f7dc-ace8-4eed-8838-258c9dc06e0b, b207a464-6fb0-4fe9-b525-57830eaf4f3e", "traceId": "7c840498d85d4aadadc26cd606203dfc", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T12:40:15.850Z" }, { "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": "5ebcc543-b8b0-4501-acfd-eada064c9e5c", "traceId": "ab2aeb73fce346a1a265895b4f77241a", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:15.929Z" }, { "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": "0dc99344-a9df-486f-a090-6a7901a39f4c", "traceId": "353000623f25407899618a615d509157", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:15.974Z" }, { "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": "4d1dc8fd-38b9-46f6-b225-76256861c34d, d467c204-0390-4d82-91df-88eb676ba27d", "traceId": "ea0766a2f2d64f15a9e9c817b0e072aa", "evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0", "checkedAt": "2026-08-08T12:40:16.029Z" }, { "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": "4d1dc8fd-38b9-46f6-b225-76256861c34d, d467c204-0390-4d82-91df-88eb676ba27d", "traceId": "ea0766a2f2d64f15a9e9c817b0e072aa", "evidence": "records=3, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.029Z" }, { "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": "8d02b4aa-6667-4fcd-8bd9-0f5988b71d18, c2a0eaa4-f55b-4eaa-8bf6-8840357686c0", "traceId": "0188ebc1406a4139a421cfa5b9f34af5", "evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0", "checkedAt": "2026-08-08T12:40:16.073Z" }, { "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": "8d02b4aa-6667-4fcd-8bd9-0f5988b71d18, c2a0eaa4-f55b-4eaa-8bf6-8840357686c0", "traceId": "0188ebc1406a4139a421cfa5b9f34af5", "evidence": "records=3, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.073Z" }, { "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": "a6134182-4e8d-4a03-8159-5c1af459f92c, 8baf9cd2-6725-47a6-b188-f047770c935a", "traceId": "8ffec99f7f8c4de7ac10689da57bd778", "evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001", "checkedAt": "2026-08-08T12:40:16.105Z" }, { "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": "a6134182-4e8d-4a03-8159-5c1af459f92c, 8baf9cd2-6725-47a6-b188-f047770c935a", "traceId": "8ffec99f7f8c4de7ac10689da57bd778", "evidence": "records=0, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.105Z" }, { "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": "507b8714-923b-4976-b885-ce3bdc919c10, 4b23ca21-8bb1-4f73-ac1f-14247cd2680e", "traceId": "97f8c2f1a8604005a42b17e674e5717f", "evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001", "checkedAt": "2026-08-08T12:40:16.137Z" }, { "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": "507b8714-923b-4976-b885-ce3bdc919c10, 4b23ca21-8bb1-4f73-ac1f-14247cd2680e", "traceId": "97f8c2f1a8604005a42b17e674e5717f", "evidence": "records=0, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.137Z" }, { "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": "a491f9bc-3c23-4914-917e-136a49c11c32", "traceId": "1aeb6be83cd742c8862ebb01426f80f6", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:16.162Z" }, { "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": "74fa3236-cb81-4d39-aacc-cb894db323fc", "traceId": "92ef46da516949a18284d90354c94eb2", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:16.196Z" }, { "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": "ea94f0c9-e5e9-40a6-974b-346202882424", "traceId": "620afa691c374455918d8ea2cfae4fd5", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:16.227Z" }, { "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": "999a25b2-c37a-4fe3-8753-90260b5ef8fb", "traceId": "4664289dcb6c468db62a639b9164bef8", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:16.258Z" }, { "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": "dbbeaa51-85bd-4558-85af-6a932f11e3e8", "traceId": "da9cd7d9dd7945eda130bfd935f339a1", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:16.287Z" }, { "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": "2327c1ed-8616-4f6d-929c-cf755214d713, 11f37cef-ab2e-42e5-8288-403b18483365", "traceId": "c2a16045ace8476190c06c361c20bcd5", "evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE", "checkedAt": "2026-08-08T12:40:16.324Z" }, { "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": "2327c1ed-8616-4f6d-929c-cf755214d713, 11f37cef-ab2e-42e5-8288-403b18483365", "traceId": "c2a16045ace8476190c06c361c20bcd5", "evidence": "records=4, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.324Z" }, { "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": "0f9bb9f3-8454-42de-bc98-1fc6407773eb, 2c2d251a-e176-4a9e-98a0-afd49407893c", "traceId": "1e84d54c04d54e6c87704b5e1c02bc3d", "evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE", "checkedAt": "2026-08-08T12:40:16.349Z" }, { "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": "0f9bb9f3-8454-42de-bc98-1fc6407773eb, 2c2d251a-e176-4a9e-98a0-afd49407893c", "traceId": "1e84d54c04d54e6c87704b5e1c02bc3d", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.350Z" }, { "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": "0f9bb9f3-8454-42de-bc98-1fc6407773eb, 2c2d251a-e176-4a9e-98a0-afd49407893c", "traceId": "1e84d54c04d54e6c87704b5e1c02bc3d", "evidence": "records=5", "checkedAt": "2026-08-08T12:40:16.350Z" }, { "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": "9a60106e-deee-4954-9591-d81ea2ce2cf4", "traceId": "f8ef12839f7043dea620a00a7aaca45e", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:16.379Z" }, { "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": "5d49e851-fe3c-444c-89ca-05b7d3913722, d2c64643-9f59-4863-9518-0b296aa854c8", "traceId": "11868157177b480cb5e489bf3fb413c1", "evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE", "checkedAt": "2026-08-08T12:40:16.416Z" }, { "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": "5d49e851-fe3c-444c-89ca-05b7d3913722, d2c64643-9f59-4863-9518-0b296aa854c8", "traceId": "11868157177b480cb5e489bf3fb413c1", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.416Z" }, { "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": "a794d287-1d7e-4e4c-be8f-a499ec59b44d, b64af64d-0d58-4c8b-87b3-27f929892637", "traceId": "51219a1a021d4955af31f6fe07fb76ca", "evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE", "checkedAt": "2026-08-08T12:40:16.458Z" }, { "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": "a794d287-1d7e-4e4c-be8f-a499ec59b44d, b64af64d-0d58-4c8b-87b3-27f929892637", "traceId": "51219a1a021d4955af31f6fe07fb76ca", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T12:40:16.458Z" }, { "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": "a794d287-1d7e-4e4c-be8f-a499ec59b44d, b64af64d-0d58-4c8b-87b3-27f929892637", "traceId": "51219a1a021d4955af31f6fe07fb76ca", "evidence": "records=5", "checkedAt": "2026-08-08T12:40:16.458Z" }, { "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": "4f4a1c36-9d27-4a35-999b-59cde1e554ac", "traceId": "6e666e4676624513b3030192c2779abe", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:16.489Z" }, { "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": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "7d4c0c39-f4a6-4385-9951-55fe489fe24e, 3c930f5e-a827-4da8-ba65-265bde94dde9", "traceId": "4d348431e30e4b28bc8d5485cb58e914", "evidence": "HTTP=200, bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:40:16.552Z" }, { "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": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "bfbe729d-1ba3-4ede-9b37-b508fb3bb953, c20ce02f-a61e-4750-b0d6-5a43ea3c8b37", "traceId": "710847a32ecf48d799310f5f957efad6", "evidence": "HTTP=200, bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:40:16.606Z" }, { "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": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "5519675e-6312-44b6-a3f8-f7608747045e, d5e2614c-09ba-4c54-8991-4687cf6d06ba", "traceId": "649d6d5d44f643eebce2341aa9e5a59b", "evidence": "HTTP=200, bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:40:16.646Z" }, { "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": "ade2ad9a-6966-4052-8976-ccf93e9b85a1, 56ad8694-0d1e-45da-a91b-df8a46ee9703", "traceId": "9bdcf12abe95433b81c528504fc741eb", "evidence": "count=1", "checkedAt": "2026-08-08T12:40:16.674Z" }, { "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": "ade2ad9a-6966-4052-8976-ccf93e9b85a1, 56ad8694-0d1e-45da-a91b-df8a46ee9703", "traceId": "9bdcf12abe95433b81c528504fc741eb", "evidence": "count=1", "checkedAt": "2026-08-08T12:40:16.674Z" }, { "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": "6721bd99-f839-4803-9fd0-e2c530580bd1, c34ecbd5-9522-4ce2-bbed-92439ded2564", "traceId": "6344ded094fb41aaa1978bd5f8cd3f7b", "evidence": "count=1", "checkedAt": "2026-08-08T12:40:16.706Z" }, { "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": "6721bd99-f839-4803-9fd0-e2c530580bd1, c34ecbd5-9522-4ce2-bbed-92439ded2564", "traceId": "6344ded094fb41aaa1978bd5f8cd3f7b", "evidence": "count=1", "checkedAt": "2026-08-08T12:40:16.706Z" }, { "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": "ea0188f6-4637-4ef3-a9b0-759fd00012a3, 6ed4d901-e9d9-4e12-a987-4fbf208744ad", "traceId": "1a6d6de91bd54268b5bcce36c25c6675", "evidence": "count=14", "checkedAt": "2026-08-08T12:40:16.738Z" }, { "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": "ea0188f6-4637-4ef3-a9b0-759fd00012a3, 6ed4d901-e9d9-4e12-a987-4fbf208744ad", "traceId": "1a6d6de91bd54268b5bcce36c25c6675", "evidence": "count=14", "checkedAt": "2026-08-08T12:40:16.738Z" }, { "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": "88a664b7-50fd-43c2-816d-53af8d365e44, 54c9317a-2f4b-4a24-aaab-15e27b95556e", "traceId": "d0c9514be2644218a3cb8ae7297ac51e", "evidence": "", "checkedAt": "2026-08-08T12:40:16.769Z" }, { "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/2086069883538812930/source" }, "http": 200, "code": null, "message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "6ba2295a-7d9e-4469-952a-e80c85158fb1, 343a1679-2ce1-4efb-8c95-5b47d8c1ebc2, 8ee847b0-97fd-430d-9b42-5b036700a91d", "traceId": "a2f8b5008cf24b6baf1c012fbd9769ac, c7115464ff944b949e9ac04d5def0555", "evidence": "versionId=2086069883538812930, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T12:40:16.876Z" }, { "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": "e5b286d0-dc3c-492e-8d98-dd7a281fc1dd, 1a1f0392-6d3d-4be5-be9b-818b6c3d9b64", "traceId": "5f2edd6c09364edc888c7a850ab53d18", "evidence": "", "checkedAt": "2026-08-08T12:40:16.922Z" }, { "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": "e5b286d0-dc3c-492e-8d98-dd7a281fc1dd, 1a1f0392-6d3d-4be5-be9b-818b6c3d9b64", "traceId": "5f2edd6c09364edc888c7a850ab53d18", "evidence": "records=0", "checkedAt": "2026-08-08T12:40:16.922Z" }, { "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": "56f696cf-7a58-4a0b-b676-e782251b1493, 57d15af8-69a4-42ff-b965-d9896c50b919", "traceId": "0c6f7204b5cd47d0bacc8cd5baf96c7b", "evidence": "", "checkedAt": "2026-08-08T12:40:16.963Z" }, { "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": "56f696cf-7a58-4a0b-b676-e782251b1493, 57d15af8-69a4-42ff-b965-d9896c50b919", "traceId": "0c6f7204b5cd47d0bacc8cd5baf96c7b", "evidence": "records=0", "checkedAt": "2026-08-08T12:40:16.964Z" }, { "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": "cbc13e7c-59ce-419c-a43b-b7f76f5165e5, 765f27e4-48d8-44b3-b699-7d3d2503540f", "traceId": "8b54cb69a955449fa277af66a884338a", "evidence": "", "checkedAt": "2026-08-08T12:40:16.997Z" }, { "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": "cbc13e7c-59ce-419c-a43b-b7f76f5165e5, 765f27e4-48d8-44b3-b699-7d3d2503540f", "traceId": "8b54cb69a955449fa277af66a884338a", "evidence": "records=5", "checkedAt": "2026-08-08T12:40:16.997Z" }, { "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": "b29badef-ec42-4302-927e-4693e8743995, 9cc21075-2494-407a-9118-b1262d15cb85", "traceId": "0c83863e3d624ca5b5821dd311fb6e8a", "evidence": "", "checkedAt": "2026-08-08T12:40:17.038Z" }, { "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": "b29badef-ec42-4302-927e-4693e8743995, 9cc21075-2494-407a-9118-b1262d15cb85", "traceId": "0c83863e3d624ca5b5821dd311fb6e8a", "evidence": "records=0", "checkedAt": "2026-08-08T12:40:17.038Z" }, { "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": "7cd3af95-b928-4c3b-99c9-12f01638d4b1, 91e0f51c-dccd-487e-b70d-6da058b7c784", "traceId": "9affc8f500fa4374a00798607a264b95", "evidence": "", "checkedAt": "2026-08-08T12:40:17.076Z" }, { "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": "7cd3af95-b928-4c3b-99c9-12f01638d4b1, 91e0f51c-dccd-487e-b70d-6da058b7c784", "traceId": "9affc8f500fa4374a00798607a264b95", "evidence": "records=0", "checkedAt": "2026-08-08T12:40:17.076Z" }, { "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": "7528e76d-20c9-4bf2-8ea7-9f7a412b5dfd", "traceId": "419a010e00b84ef59a5fe19d32e9e083", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:17.112Z" }, { "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": "412524f7-a45f-4536-a9b2-f62ffdec0b1f", "traceId": "b98930677dc7435a9fd4e77d19c6fe15", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:17.153Z" }, { "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": "2a6714e3-2913", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:17.167Z" }, { "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": "93a40932-ef0e-47f3-b668-f171397d8b21, 29bd65a0-4196-4aa1-b4db-8b1c1d043d51", "traceId": "99953fad16294828be1e161ebfdac8a0", "evidence": "", "checkedAt": "2026-08-08T12:40:17.241Z" }, { "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": "93a40932-ef0e-47f3-b668-f171397d8b21, 29bd65a0-4196-4aa1-b4db-8b1c1d043d51", "traceId": "99953fad16294828be1e161ebfdac8a0", "evidence": "records=5, builtInField=protectedAccount", "checkedAt": "2026-08-08T12:40:17.241Z" }, { "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": "736b1ce1-a59e-4dee-a095-1664e927c500, b4df31d9-8596-490c-902a-f582d3db2a65", "traceId": "59e4ada5d035496ba6d3ff242e328910", "evidence": "", "checkedAt": "2026-08-08T12:40:17.283Z" }, { "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": "736b1ce1-a59e-4dee-a095-1664e927c500, b4df31d9-8596-490c-902a-f582d3db2a65", "traceId": "59e4ada5d035496ba6d3ff242e328910", "evidence": "records=22, builtInField=roleType", "checkedAt": "2026-08-08T12:40:17.284Z" }, { "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": "93798e42-08a3-4fef-9097-6f94946ac174, 1e85269c-2d2e-474c-87fc-725d17257095", "traceId": "6451d04571b043a7b5df6ea9dbb5bac2", "evidence": "", "checkedAt": "2026-08-08T12:40:17.328Z" }, { "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": "93798e42-08a3-4fef-9097-6f94946ac174, 1e85269c-2d2e-474c-87fc-725d17257095", "traceId": "6451d04571b043a7b5df6ea9dbb5bac2", "evidence": "records=151, builtInField=builtIn", "checkedAt": "2026-08-08T12:40:17.328Z" }, { "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": "2a6714e3-2917", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:17.352Z" }, { "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": "2a445cb2-2918", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:17.369Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "创建边界验收隔离仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin" }, "http": 200, "code": "200", "message": "success", "requestId": "8a484ebe-cf4d-4ec2-a680-ce7ce2cb449d, f1c00206-d814-4e46-9fd0-6bdcd015865b", "traceId": "89bd73e0fa174e4f8ef411b70aff5ca7", "evidence": "", "checkedAt": "2026-08-08T12:40:17.421Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "创建边界验收隔离库位", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/locations?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "3e3e5bd6-0569-4e16-93a4-c18912008ed5, fd09eac9-3cfb-40c4-b2d9-a986abeb4cef", "traceId": "dfb4870e8bc54898aabec808290afc6b", "evidence": "", "checkedAt": "2026-08-08T12:40:17.465Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "读取隔离库位版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069985622409217?tenantId=0&warehouseId=2086069985421082625" }, "http": 200, "code": "200", "message": "success", "requestId": "9a8eae49-1323-4d2a-9025-4b59d36e37f7, 4db00b8e-fd47-47f4-bd4f-cc4911869125", "traceId": "971834f96dd74b54a875b95bbf359c97", "evidence": "", "checkedAt": "2026-08-08T12:40:17.509Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "更新隔离库位以推进版本", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2086069985622409217?tenantId=0&warehouseId=2086069985421082625" }, "http": 200, "code": "200", "message": "success", "requestId": "91cbeff1-c1a3-45ef-a7fe-091ae9c34e63, 1ef077ef-addf-4bad-beff-1b67b0a2de3e", "traceId": "d1394254e5e7479c93c7bc3e8829b67d", "evidence": "version=0", "checkedAt": "2026-08-08T12:40:17.558Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "库位旧 version PUT 返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2086069985622409217?tenantId=0&warehouseId=2086069985421082625" }, "http": 200, "code": "A0409", "message": "库位已被其他操作修改,请刷新后重试", "requestId": "4f4155b6-b3ed-4e3e-b53f-af77342a0b6a", "traceId": "dc50e36bc1de4c47b89ea05c33851630", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:40:17.608Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "冲突后回查库位", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069985622409217?tenantId=0&warehouseId=2086069985421082625" }, "http": 200, "code": "200", "message": "success", "requestId": "8266b489-b4ec-4778-8af7-42d505a6d3e9, 15b5165a-26ff-4124-ae9e-2291b1f3655f", "traceId": "1c234b42232343a286599521acfe8619", "evidence": "", "checkedAt": "2026-08-08T12:40:17.652Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "库位冲突未造成部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086069985622409217?tenantId=0&warehouseId=2086069985421082625" }, "http": 200, "code": "200", "message": "success", "requestId": "8266b489-b4ec-4778-8af7-42d505a6d3e9, 15b5165a-26ff-4124-ae9e-2291b1f3655f", "traceId": "1c234b42232343a286599521acfe8619", "evidence": "name=边界库位-编辑", "checkedAt": "2026-08-08T12:40:17.652Z" }, { "module": "supplemental-boundaries", "scenario": "import-boundaries", "name": "仓库空文件安全失败且不模拟导入成功", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true" }, "http": 200, "code": "A0422", "message": "仓库导入文件校验失败", "requestId": "cfc01b8f-8f4d-45c5-a105-09026ff7f176", "traceId": "c0efe476cb004123983b43b3175f963d", "evidence": "HTTP=200, code=A0422, bytes=0", "checkedAt": "2026-08-08T12:40:17.693Z" }, { "module": "supplemental-boundaries", "scenario": "import-boundaries", "name": "仓库缺列伪 XLSX安全失败且不模拟导入成功", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true" }, "http": 200, "code": "A0422", "message": "仓库导入文件校验失败", "requestId": "eedf4a96-e673-41a2-8c3e-58d0b4f49642", "traceId": "45a2433c952447a9a4196862d3aab507", "evidence": "HTTP=200, code=A0422, bytes=6", "checkedAt": "2026-08-08T12:40:17.724Z" }, { "module": "supplemental-boundaries", "scenario": "import-boundaries", "name": "快递公司错误扩展名安全失败且不模拟导入成功", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/express-companies/import?tenantId=0" }, "http": 200, "code": "A0422", "message": "快递公司导入文件校验失败", "requestId": "b6c502c2-3807-4744-a3e0-f626d23eeed7", "traceId": "e50a2ef3b35a439db254286f1250a93c", "evidence": "HTTP=200, code=A0422, bytes=27", "checkedAt": "2026-08-08T12:40:17.756Z" }, { "module": "supplemental-boundaries", "scenario": "import-boundaries", "name": "往来单位非 XLSX安全失败且不模拟导入成功", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/partners/import?tenantId=0" }, "http": 200, "code": "A0422", "message": "往来单位导入文件校验失败", "requestId": "f0f88e1f-7d0e-4de1-8443-81f34323f4af", "traceId": "38e7cc3ea72c4209852e7a6ef31214cb", "evidence": "HTTP=200, code=A0422, bytes=27", "checkedAt": "2026-08-08T12:40:17.785Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "错误客户海外仓费用 ID 安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees" }, "http": 200, "code": "A0404", "message": "海外仓费用不存在", "requestId": "5bbc2a0d-870d-4f54-b92e-3ef27122bae9", "traceId": "513115e7521a45018aa99583cfc9cacd", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:17.819Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "库位列表未授权边界响应正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations?page=1&size=1&tenantId=0" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "2a445cb2-2930", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T12:40:17.838Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "下载中心非法页码边界响应正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks?page=0&size=1" }, "http": 200, "code": "A0422", "message": "page.page: must be greater than or equal to 1", "requestId": "7343bc14-aedf-4414-bd92-b509785e64ab", "traceId": "064c5ad4806f4131b42717e11b15c598", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T12:40:17.862Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "船期价格非法状态边界响应正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=INVALID" }, "http": 200, "code": "A0400", "message": "Bad request", "requestId": "d9e7413d-9944-4deb-9e45-1a317afa8261", "traceId": "ef1e356916374d788333da862975ac3e", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:17.884Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "停用隔离库位以便清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/locations/2086069985622409217/status?tenantId=0&warehouseId=2086069985421082625" }, "http": 200, "code": "200", "message": "success", "requestId": "986c41a7-69cb-40bf-bfa1-bce0df736e1b, 4e3ec02e-ee41-4316-816a-0d149c6840bd", "traceId": "682aa3d8c16645ee8c1aece8cdb199f5", "evidence": "", "checkedAt": "2026-08-08T12:40:17.943Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "删除隔离库位", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/locations/2086069985622409217?tenantId=0&warehouseId=2086069985421082625&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "e0cecc22-2609-4377-85d4-3355a327e6ed, 8fbaadfc-1d88-4e3b-8e4f-ca0f61c62827", "traceId": "9f7f12bd443e49f7bc9a54442f6cb256", "evidence": "", "checkedAt": "2026-08-08T12:40:17.990Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "停用隔离仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2086069985421082625/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "35908473-c1b7-4fdd-8865-a13d063f9983, 62d033fc-9630-48ba-b760-eac535afda03", "traceId": "db8e5a7487e14412a4ec23efbabbc836", "evidence": "", "checkedAt": "2026-08-08T12:40:18.030Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱列表分页与 keyword 查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "a5be3e8b-1691-4867-9806-c542c38d77d6, 3e855368-302f-4acc-b1b4-610922330bdf", "traceId": "99591406d70d4e7db4fa379d98785e31", "evidence": "", "checkedAt": "2026-08-08T12:40:18.058Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱列表分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "a5be3e8b-1691-4867-9806-c542c38d77d6, 3e855368-302f-4acc-b1b4-610922330bdf", "traceId": "99591406d70d4e7db4fa379d98785e31", "evidence": "records=0", "checkedAt": "2026-08-08T12:40:18.058Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 DRAFT 状态筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=DRAFT" }, "http": 200, "code": "200", "message": "success", "requestId": "16291111-0fcc-45e0-a3b3-7395fe4a8f81, c44e8204-f769-430a-8cf1-b2db6a7db7b6", "traceId": "cfbbcf3899bd4b3988905d8cdfa86b74", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.096Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 SUBMITTED 状态筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=SUBMITTED" }, "http": 200, "code": "200", "message": "success", "requestId": "a8b3adf3-948b-47d5-8a23-30853bf41d22, 90afcdab-a7f3-4cdc-b221-0d23a52e4640", "traceId": "9bb4c3f0cf294603afb6ce3262e13eb8", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.129Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 CONFIRMED 状态筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CONFIRMED" }, "http": 200, "code": "200", "message": "success", "requestId": "c3b7ff1f-c749-44da-b34e-b5554af24ed5, 39bed625-2119-448d-ad43-e747fb7b6a55", "traceId": "b1b9ac647f0d4477ac2038c26d074297", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.160Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 RELEASED 状态筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=RELEASED" }, "http": 200, "code": "200", "message": "success", "requestId": "69b1fdad-daaf-40ec-acac-a8261d039bc6, 81c6a939-53ba-4d72-b1b3-0e0c87b602af", "traceId": "5621c7dc55c1474294b3da24417fe736", "evidence": "HTTP=200, code=200, records=5", "checkedAt": "2026-08-08T12:40:18.194Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 FAILED 状态筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=FAILED" }, "http": 200, "code": "200", "message": "success", "requestId": "3aff1e1b-31a6-43c8-9c90-d6a0f177ae62, 1d23732b-bfd2-4b6b-bed9-022bcd50a843", "traceId": "069d2428d1fb4a18b01135da16fccf40", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.221Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 CANCELLED 状态筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CANCELLED" }, "http": 200, "code": "200", "message": "success", "requestId": "9acb73af-21b4-4b1c-a746-81327650f884, 109f5f18-2080-4e94-b2bb-cc6d9fec7b1f", "traceId": "fdad8b2d72aa4047988a503aca31e6af", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.252Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "创建隔离海运订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings" }, "http": 200, "code": "200", "message": "success", "requestId": "bc6be824-af1f-4e31-9d61-8eb6e7a0f751, e4e432d0-b5b6-4515-98b3-da1f2c13edac", "traceId": "e29cfac9e1824b2aa18940aeffd465f9", "evidence": "key=ADMIN-API-20260808123941811-ocean-create", "checkedAt": "2026-08-08T12:40:18.310Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱 DTO 字段、DRAFT 和9类关联字段完整", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings" }, "http": 200, "code": "200", "message": "success", "requestId": "bc6be824-af1f-4e31-9d61-8eb6e7a0f751, e4e432d0-b5b6-4515-98b3-da1f2c13edac", "traceId": "e29cfac9e1824b2aa18940aeffd465f9", "evidence": "bookingId=2086069989080084481, parties=3, requirements=1", "checkedAt": "2026-08-08T12:40:18.310Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "创建 Idempotency-Key 重放返回同一订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings" }, "http": 200, "code": "200", "message": "success", "requestId": "871c38e7-9112-4739-95d9-80f7edcb8a28, 2b219c83-f26b-4474-80ec-0847c2fa1083", "traceId": "c0b443a7c1df41359c4f68000da9a860", "evidence": "first=2086069989080084481, replay=2086069989080084481", "checkedAt": "2026-08-08T12:40:18.350Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "编辑 DRAFT 订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/ocean-bookings/2086069989080084481" }, "http": 200, "code": "200", "message": "success", "requestId": "674c868a-3dca-4adf-a7a6-c5fbd7daed50, 8c5c1491-d9c7-40c2-9520-b2b1c879ae48", "traceId": "9e82e5040b7d4018ab37e6a130900460", "evidence": "version=0", "checkedAt": "2026-08-08T12:40:18.410Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱旧版本编辑返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/ocean-bookings/2086069989080084481" }, "http": 200, "code": "A0409", "message": "数据已被其他人修改,请刷新后重试", "requestId": "3e4954a5-7293-482e-92ee-04929b28f0df", "traceId": "545912032a964abd85294dc7873e1a6a", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:40:18.443Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "冲突后回查订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086069989080084481" }, "http": 200, "code": "200", "message": "success", "requestId": "1d67117d-19e8-4283-b4b4-f4a7cca45860, c7c39465-bbe2-4211-875b-693c83eb9ff5", "traceId": "0c62c8a04e32499a9d14edf62844eedd", "evidence": "", "checkedAt": "2026-08-08T12:40:18.482Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱冲突未部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086069989080084481" }, "http": 200, "code": "200", "message": "success", "requestId": "1d67117d-19e8-4283-b4b4-f4a7cca45860, c7c39465-bbe2-4211-875b-693c83eb9ff5", "traceId": "0c62c8a04e32499a9d14edf62844eedd", "evidence": "vessel=编辑船-8123941811", "checkedAt": "2026-08-08T12:40:18.482Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "提交订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086069989080084481/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "3d772427-a357-4ab3-83dd-8db65782e3a9, 1cf955fd-fd4c-4d5b-bc12-fa7590dc283c", "traceId": "3b11eb4d2b0947829725f2968365f7d6", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T12:40:18.529Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "确认订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086069989080084481/confirm" }, "http": 200, "code": "200", "message": "success", "requestId": "b90a8f0f-bb23-4ddc-9c24-49f5c370838c, a096c6ba-c13d-45ef-8a97-15805bd64e30", "traceId": "d2769ee51eeb4b2b81e3dd6a1fc7b1a9", "evidence": "status=CONFIRMED", "checkedAt": "2026-08-08T12:40:18.569Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "申请改船", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086069989080084481/change-request" }, "http": 200, "code": "200", "message": "success", "requestId": "7992012b-eb57-44f0-b2a5-1bbbf9d7d0ec, 0a195fb4-a7c4-498e-b673-3d634cec0459", "traceId": "1cf7f9d1e892435d96556f348051803a", "evidence": "", "checkedAt": "2026-08-08T12:40:18.615Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "确认改船", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086069989080084481/change-confirm" }, "http": 200, "code": "200", "message": "success", "requestId": "43cdee09-17f8-4de0-910a-7ee259db35fb, dd0fc400-c0c0-4818-b6fe-79c24ee40cc0", "traceId": "d8d32486ddf74460bf6a677aa3aa4834", "evidence": "status=CONFIRMED", "checkedAt": "2026-08-08T12:40:18.663Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "放舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086069989080084481/release" }, "http": 200, "code": "200", "message": "success", "requestId": "bd0a4a61-92b2-49e8-ad5f-3b3abfa8d840, 39d21a4a-f6c5-4c7d-9282-679d133641ff", "traceId": "7db69e18f01f48529bbc14d71406ba20", "evidence": "status=RELEASED", "checkedAt": "2026-08-08T12:40:18.714Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "回查 RELEASED 订舱详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086069989080084481" }, "http": 200, "code": "200", "message": "success", "requestId": "fb1a25f6-066a-466d-a0f1-85d4aa1a4a56, cd45e710-f373-4ee4-befa-46ec915b73f4", "traceId": "fe8983892b5e48e5a5ec517b6a58d09a", "evidence": "", "checkedAt": "2026-08-08T12:40:18.743Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱状态历史、审计操作者和终态完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086069989080084481" }, "http": 200, "code": "200", "message": "success", "requestId": "fb1a25f6-066a-466d-a0f1-85d4aa1a4a56, cd45e710-f373-4ee4-befa-46ec915b73f4", "traceId": "fe8983892b5e48e5a5ec517b6a58d09a", "evidence": "status=RELEASED, histories=6", "checkedAt": "2026-08-08T12:40:18.743Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "不存在订舱详情安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/999999999999999999" }, "http": 200, "code": "A0404", "message": "订舱单不存在", "requestId": "03896446-95e5-4bbe-93fd-31547cfba1ad", "traceId": "41e62fede44a458a979430050b111baa", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T12:40:18.772Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约分页 keyword 查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "d0f785f2-2eae-4587-92f9-82e6b1d04455, 001a2b86-f4d4-4dd5-a227-6bcc54a598f5", "traceId": "0552a175a6ee42d0abd9e5df90ce8079", "evidence": "", "checkedAt": "2026-08-08T12:40:18.806Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808123941811" }, "http": 200, "code": "200", "message": "success", "requestId": "d0f785f2-2eae-4587-92f9-82e6b1d04455, 001a2b86-f4d4-4dd5-a227-6bcc54a598f5", "traceId": "0552a175a6ee42d0abd9e5df90ce8079", "evidence": "records=0", "checkedAt": "2026-08-08T12:40:18.806Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DRAFT 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DRAFT" }, "http": 200, "code": "200", "message": "success", "requestId": "e1748cf3-bf0d-4ac0-bf03-c972674c5012, 387fdc6f-9043-403d-8d8a-7ffb75aba86b", "traceId": "c645092da314448e9a2b2a90bc0bce54", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.836Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 PENDING_DISPATCH 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PENDING_DISPATCH" }, "http": 200, "code": "200", "message": "success", "requestId": "e0c13be7-ab73-4a9c-ae6d-3bf053efe089, 9403a52b-8ed7-4bcf-a127-638701b1cf27", "traceId": "c33ce670592f445f9c5fd6bad90ac2d1", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.865Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DISPATCHED 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DISPATCHED" }, "http": 200, "code": "200", "message": "success", "requestId": "946d43d0-ca6e-4225-a048-15526cc9438b, 9e5b9279-701d-4ee6-8bc9-a8353915960e", "traceId": "61b8282303bc410fbc614da06db5b70c", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.899Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 PICKUP_IN_PROGRESS 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PICKUP_IN_PROGRESS" }, "http": 200, "code": "200", "message": "success", "requestId": "9a712cdb-e2c8-4f78-9e02-8ffbf5dd0037, 92ff705b-bc1f-4ea9-8f93-0335cffb405d", "traceId": "19ce52b9d8c04ba4928356e26d6ea133", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.930Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 ARRIVED_WAREHOUSE 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=ARRIVED_WAREHOUSE" }, "http": 200, "code": "200", "message": "success", "requestId": "a7a3cfdb-99f3-4873-bf16-d496662526c8, 2ce2e4d6-8060-489e-9fe0-73e5a03b21e3", "traceId": "59541b2929604f0ba2f7e4a567ce4abc", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.962Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 LOADING 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=LOADING" }, "http": 200, "code": "200", "message": "success", "requestId": "766ae825-525d-4ea2-a4ea-ff9ecdcd85fe, 671dfbb0-e667-41cf-85db-ef5dcf65ebba", "traceId": "af0d1cc4fa5f4ab78b33d515e4e6f133", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:18.991Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 DEPARTED 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DEPARTED" }, "http": 200, "code": "200", "message": "success", "requestId": "44b29181-8c00-46dc-9f37-894ae7717d93, 82cde5ac-8214-46da-9eb8-d6338c1b85d3", "traceId": "d98cfc6d9acd4a4a9f137a7c8b9aa456", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:19.021Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 COMPLETED 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=COMPLETED" }, "http": 200, "code": "200", "message": "success", "requestId": "75b13a67-1c4e-40a4-8b33-126bea6d4fc3, 4ad747c4-197e-4c69-87d0-ad457832696e", "traceId": "653a28e96a3a4facb65e96e5af320b79", "evidence": "HTTP=200, code=200, records=5", "checkedAt": "2026-08-08T12:40:19.054Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 RESCHEDULED 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=RESCHEDULED" }, "http": 200, "code": "200", "message": "success", "requestId": "6b56ac11-8d7c-4efa-97cc-600a3b3850b3, d7444436-d1a2-48a6-9367-a53ce76a8f23", "traceId": "f594f690ab4f4de4925f937fcba88cc4", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:19.083Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 EXCEPTION 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=EXCEPTION" }, "http": 200, "code": "200", "message": "success", "requestId": "3b169247-d164-4535-bb85-b4e84b9cc30e, 6fdd32c2-3750-47d0-bc1c-c79c5364e961", "traceId": "e8b7a90da13e4099bedf34e812a5feb9", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T12:40:19.113Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约 CANCELLED 筛选", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments?page=1&size=5&status=CANCELLED" }, "http": 200, "code": "200", "message": "success", "requestId": "1a9fb414-1315-4e45-9c69-29b55c597077, f9f688f5-d48a-4746-b4d1-a66488213579", "traceId": "cea5edbcad1e4ff7a4ca76608de686a5", "evidence": "HTTP=200, code=200, records=5", "checkedAt": "2026-08-08T12:40:19.147Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "创建隔离拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 200, "code": "200", "message": "success", "requestId": "bc2f5aa5-9144-45d8-8f59-24b67db38a48, f920af1b-fd3c-41b7-b5d2-e9cc80fd8786", "traceId": "d2deb83606054c7f9da86da06c237232", "evidence": "", "checkedAt": "2026-08-08T12:40:19.184Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约费用、司机车辆和地址字段完整", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 200, "code": "200", "message": "success", "requestId": "bc2f5aa5-9144-45d8-8f59-24b67db38a48, f920af1b-fd3c-41b7-b5d2-e9cc80fd8786", "traceId": "d2deb83606054c7f9da86da06c237232", "evidence": "id=2086069992821403649, status=DRAFT", "checkedAt": "2026-08-08T12:40:19.184Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "上传本轮拖车预约文本附件", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE" }, "http": 200, "code": "A0400", "message": "附件上传失败", "requestId": "d4d06c3c-2558-44de-badc-46f90c183f98", "traceId": "c063572b61294528842d35b725f9f549", "evidence": "fileName=ADMIN-API-20260808123941811-truck.txt", "checkedAt": "2026-08-08T12:40:19.232Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "附件引用归属、类型和哈希元数据完整", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE" }, "http": 200, "code": "A0400", "message": "附件上传失败", "requestId": "d4d06c3c-2558-44de-badc-46f90c183f98", "traceId": "c063572b61294528842d35b725f9f549", "evidence": "attachmentId=missing, fileId=missing", "checkedAt": "2026-08-08T12:40:19.232Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "查询拖车预约附件列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649/attachments" }, "http": 200, "code": "200", "message": "success", "requestId": "5350bcb2-5b9f-4368-ac97-733e7e8e91b7, 489177ef-1211-4409-ba61-629d08efe617", "traceId": "f11bdbfaaa6047e599c9a17ae94255ab", "evidence": "", "checkedAt": "2026-08-08T12:40:19.252Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "附件列表包含本轮上传引用", "passed": false, "deploymentBlocker": true, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649/attachments" }, "http": 200, "code": "200", "message": "success", "requestId": "5350bcb2-5b9f-4368-ac97-733e7e8e91b7, 489177ef-1211-4409-ba61-629d08efe617", "traceId": "f11bdbfaaa6047e599c9a17ae94255ab", "evidence": "attachments=0", "checkedAt": "2026-08-08T12:40:19.253Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "伪造附件 fileId 安全拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/attachments" }, "http": 200, "code": "A0400", "message": "附件不存在或归属不匹配", "requestId": "49a64f7b-8cc2-43a7-8844-835700e7acfa", "traceId": "78e4748c607646d49a04d78818de2b03", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T12:40:19.293Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "编辑拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/truck-appointments/2086069992821403649" }, "http": 200, "code": "200", "message": "success", "requestId": "3f7840a6-d143-4b35-bf59-e420bb873609, bc4fc4df-9caa-480d-a347-9521188f0ef4", "traceId": "fa16e7230a7141dfbe26047c4a106fba", "evidence": "version=0", "checkedAt": "2026-08-08T12:40:19.337Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约旧版本编辑返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/truck-appointments/2086069992821403649" }, "http": 200, "code": "A0409", "message": "版本已变化,请刷新后重试", "requestId": "ccbba032-6afc-4876-969e-266e1b8f3b85", "traceId": "05943380bace444b9fe6c3278bcab508", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T12:40:19.376Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "冲突后回查拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649" }, "http": 200, "code": "200", "message": "success", "requestId": "761c7443-69f9-48f7-8f22-b71f86189e50, e63d5a6f-7381-4ca7-9b92-199b44c28916", "traceId": "60c936f20b15444680f217f3158d99a0", "evidence": "", "checkedAt": "2026-08-08T12:40:19.404Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约冲突未部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649" }, "http": 200, "code": "200", "message": "success", "requestId": "761c7443-69f9-48f7-8f22-b71f86189e50, e63d5a6f-7381-4ca7-9b92-199b44c28916", "traceId": "60c936f20b15444680f217f3158d99a0", "evidence": "vehicleNo=粤C-941811", "checkedAt": "2026-08-08T12:40:19.404Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "提交预约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "fa360346-f8be-40e6-9c2a-cda1e5781663, 23a55e4a-524b-4149-ac70-126354044dbc", "traceId": "3c85674e7baa497180d400bcbdea0def", "evidence": "", "checkedAt": "2026-08-08T12:40:19.430Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "提交预约 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "fa360346-f8be-40e6-9c2a-cda1e5781663, 23a55e4a-524b-4149-ac70-126354044dbc", "traceId": "3c85674e7baa497180d400bcbdea0def", "evidence": "status=PENDING_DISPATCH", "checkedAt": "2026-08-08T12:40:19.430Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "派车", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/dispatch" }, "http": 200, "code": "200", "message": "success", "requestId": "682c9ec9-5702-43a0-a87c-096266c0e764, daefcd18-2984-451c-b58d-cd9bf9152da3", "traceId": "fc11f406769f418bbeb6642e7e26e75c", "evidence": "", "checkedAt": "2026-08-08T12:40:19.458Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "派车 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/dispatch" }, "http": 200, "code": "200", "message": "success", "requestId": "682c9ec9-5702-43a0-a87c-096266c0e764, daefcd18-2984-451c-b58d-cd9bf9152da3", "traceId": "fc11f406769f418bbeb6642e7e26e75c", "evidence": "status=DISPATCHED", "checkedAt": "2026-08-08T12:40:19.458Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始提货", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/pickup" }, "http": 200, "code": "200", "message": "success", "requestId": "ae662376-6226-4ff5-b860-044306a94a52, 6c6fa292-5c1b-44cc-afe7-aaa708ca475e", "traceId": "f29bd63147dc44b8934864de2152c864", "evidence": "", "checkedAt": "2026-08-08T12:40:19.490Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始提货 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/pickup" }, "http": 200, "code": "200", "message": "success", "requestId": "ae662376-6226-4ff5-b860-044306a94a52, 6c6fa292-5c1b-44cc-afe7-aaa708ca475e", "traceId": "f29bd63147dc44b8934864de2152c864", "evidence": "status=PICKUP_IN_PROGRESS", "checkedAt": "2026-08-08T12:40:19.490Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "到仓", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/arrive" }, "http": 200, "code": "200", "message": "success", "requestId": "d52e3ef5-b657-4f9f-9062-7c61d48f0970, c3884c2c-d45e-4053-8566-6812df31b48f", "traceId": "8bf78bfdf25344d6ba89c10b1f230323", "evidence": "", "checkedAt": "2026-08-08T12:40:19.524Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "到仓 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/arrive" }, "http": 200, "code": "200", "message": "success", "requestId": "d52e3ef5-b657-4f9f-9062-7c61d48f0970, c3884c2c-d45e-4053-8566-6812df31b48f", "traceId": "8bf78bfdf25344d6ba89c10b1f230323", "evidence": "status=ARRIVED_WAREHOUSE", "checkedAt": "2026-08-08T12:40:19.524Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始装货", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/load" }, "http": 200, "code": "200", "message": "success", "requestId": "889afa08-7fa7-4079-9705-45c3f9089d8e, 3c7d4bea-3a27-441e-91d1-70edc5e20723", "traceId": "df4c8757771e43f6b4714ed85dd77e12", "evidence": "", "checkedAt": "2026-08-08T12:40:19.555Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始装货 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/load" }, "http": 200, "code": "200", "message": "success", "requestId": "889afa08-7fa7-4079-9705-45c3f9089d8e, 3c7d4bea-3a27-441e-91d1-70edc5e20723", "traceId": "df4c8757771e43f6b4714ed85dd77e12", "evidence": "status=LOADING", "checkedAt": "2026-08-08T12:40:19.555Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "离场", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/depart" }, "http": 200, "code": "200", "message": "success", "requestId": "56fca4b2-5527-413a-bb9d-b4bcf26f87b3, 804517eb-7d8b-45c5-b103-ce7c4c5fdcbc", "traceId": "d7aa9910617c411dbffa6dca0e63df0b", "evidence": "", "checkedAt": "2026-08-08T12:40:19.604Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "离场 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/depart" }, "http": 200, "code": "200", "message": "success", "requestId": "56fca4b2-5527-413a-bb9d-b4bcf26f87b3, 804517eb-7d8b-45c5-b103-ce7c4c5fdcbc", "traceId": "d7aa9910617c411dbffa6dca0e63df0b", "evidence": "status=DEPARTED", "checkedAt": "2026-08-08T12:40:19.604Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "完成", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/complete" }, "http": 200, "code": "200", "message": "success", "requestId": "09961cd0-e9ca-4d39-a655-5bf2c127ebdb, 5250dc97-3387-4fe4-9f1b-047bbd0474cc", "traceId": "f8d7f0ab79d44aa5bb787aab26789285", "evidence": "", "checkedAt": "2026-08-08T12:40:19.652Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "完成 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086069992821403649/complete" }, "http": 200, "code": "200", "message": "success", "requestId": "09961cd0-e9ca-4d39-a655-5bf2c127ebdb, 5250dc97-3387-4fe4-9f1b-047bbd0474cc", "traceId": "f8d7f0ab79d44aa5bb787aab26789285", "evidence": "status=COMPLETED", "checkedAt": "2026-08-08T12:40:19.652Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "回查 COMPLETED 拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649" }, "http": 200, "code": "200", "message": "success", "requestId": "169f4ca3-f247-4d23-9e8b-d55cc3587b7b, 47812f70-46b4-4709-99d4-1fbfb5cffd8a", "traceId": "152f06fcd2e04725b7764d095e6742ea", "evidence": "", "checkedAt": "2026-08-08T12:40:19.686Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约状态终态和费用快照正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649" }, "http": 200, "code": "200", "message": "success", "requestId": "169f4ca3-f247-4d23-9e8b-d55cc3587b7b, 47812f70-46b4-4709-99d4-1fbfb5cffd8a", "traceId": "152f06fcd2e04725b7764d095e6742ea", "evidence": "status=COMPLETED", "checkedAt": "2026-08-08T12:40:19.686Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "查询拖车预约状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649/history" }, "http": 200, "code": "200", "message": "success", "requestId": "f6fc450c-d142-4184-9acf-d000818e28f1, 6af3a496-0f55-452e-84bd-252bc406aeba", "traceId": "372002e29c014cd4a1f7c04ddfd7f3fc", "evidence": "", "checkedAt": "2026-08-08T12:40:19.721Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车状态历史动作、版本和审计操作者完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086069992821403649/history" }, "http": 200, "code": "200", "message": "success", "requestId": "f6fc450c-d142-4184-9acf-d000818e28f1, 6af3a496-0f55-452e-84bd-252bc406aeba", "traceId": "372002e29c014cd4a1f7c04ddfd7f3fc", "evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE", "checkedAt": "2026-08-08T12:40:19.721Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "创建关联海运订舱的拖车预约", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 200, "code": "A0400", "message": "customerId与订舱客户不一致", "requestId": "b38068b3-9ac9-4dea-8cd4-83069ec4ffa3", "traceId": "977c73b4d70641ada1db23514f0e2986", "evidence": "oceanBookingId=2086069989080084481", "checkedAt": "2026-08-08T12:40:19.748Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "拖车预约关联订舱 ID、版本和审计字段完整", "passed": false, "deploymentBlocker": true, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 200, "code": "A0400", "message": "customerId与订舱客户不一致", "requestId": "b38068b3-9ac9-4dea-8cd4-83069ec4ffa3", "traceId": "977c73b4d70641ada1db23514f0e2986", "evidence": "appointmentId=missing, oceanBookingId=missing, version=missing", "checkedAt": "2026-08-08T12:40:19.748Z" } ] }