{ "reportName": "后台管理测试环境 HTTP API 验收", "marker": "ADMIN-API-20260808130225414", "gateway": "http://8.163.30.128:9000", "generatedAt": "2026-08-08T13:02:58.656Z", "startedAt": "2026-08-08T13:02:25.414Z", "success": true, "fatal": null, "summary": { "total": 570, "passed": 570, "failed": 0 }, "modules": [ { "name": "customers", "startedAt": "2026-08-08T13:02:25.781Z", "finishedAt": "2026-08-08T13:02:26.685Z", "success": true, "passed": 38, "failed": 0, "fatal": null }, { "name": "overseas-storage-fees", "startedAt": "2026-08-08T13:02:26.687Z", "finishedAt": "2026-08-08T13:02:27.712Z", "success": true, "passed": 29, "failed": 0, "fatal": null }, { "name": "system", "startedAt": "2026-08-08T13:02:27.713Z", "finishedAt": "2026-08-08T13:02:30.114Z", "success": true, "passed": 41, "failed": 0, "fatal": null }, { "name": "master-data", "startedAt": "2026-08-08T13:02:30.115Z", "finishedAt": "2026-08-08T13:02:31.513Z", "success": true, "passed": 60, "failed": 0, "fatal": null }, { "name": "orders", "startedAt": "2026-08-08T13:02:31.514Z", "finishedAt": "2026-08-08T13:02:36.169Z", "success": true, "passed": 49, "failed": 0, "fatal": null }, { "name": "pricing", "startedAt": "2026-08-08T13:02:36.170Z", "finishedAt": "2026-08-08T13:02:39.908Z", "success": true, "passed": 26, "failed": 0, "fatal": null }, { "name": "downloads", "startedAt": "2026-08-08T13:02:39.910Z", "finishedAt": "2026-08-08T13:02:44.147Z", "success": true, "passed": 8, "failed": 0, "fatal": null }, { "name": "inbound-weight-ocr", "startedAt": "2026-08-08T13:02:44.148Z", "finishedAt": "2026-08-08T13:02:49.465Z", "success": true, "passed": 52, "failed": 0, "fatal": null }, { "name": "orders-inbound-measurement-fixture", "startedAt": "2026-08-08T13:02:49.466Z", "finishedAt": "2026-08-08T13:02:53.861Z", "success": true, "passed": 49, "failed": 0, "fatal": null }, { "name": "inbound-measurement", "startedAt": "2026-08-08T13:02:53.862Z", "finishedAt": "2026-08-08T13:02:54.687Z", "success": true, "passed": 28, "failed": 0, "fatal": null }, { "name": "phase3-loading", "startedAt": "2026-08-08T13:02:54.688Z", "finishedAt": "2026-08-08T13:02:55.011Z", "success": true, "passed": 21, "failed": 0, "fatal": null }, { "name": "supplemental", "startedAt": "2026-08-08T13:02:55.012Z", "finishedAt": "2026-08-08T13:02:56.508Z", "success": true, "passed": 74, "failed": 0, "fatal": null }, { "name": "supplemental-boundaries", "startedAt": "2026-08-08T13:02:56.509Z", "finishedAt": "2026-08-08T13:02:56.995Z", "success": true, "passed": 18, "failed": 0, "fatal": null }, { "name": "ocean-bookings", "startedAt": "2026-08-08T13:02:56.996Z", "finishedAt": "2026-08-08T13:02:57.615Z", "success": true, "passed": 23, "failed": 0, "fatal": null }, { "name": "truck-appointments", "startedAt": "2026-08-08T13:02:57.616Z", "finishedAt": "2026-08-08T13:02:58.504Z", "success": true, "passed": 43, "failed": 0, "fatal": null }, { "name": "service-center-flow", "startedAt": "2026-08-08T13:02:58.505Z", "finishedAt": "2026-08-08T13:02:58.656Z", "success": true, "passed": 10, "failed": 0, "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": [], "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": "2086075557246259202", "marker": "ADMIN-API-20260808130225414", "contactPhone": "16194145782" }, "overseasStorageFeeCustomer": { "tenantId": "2086075560991772673", "marker": "ADMIN-API-20260808130225414", "ownedByModule": true }, "systemPermission": { "id": "2086075565362237441", "code": "platform:acceptance:808130225414" }, "systemRole": { "id": "2086075565894914050", "code": "ADMIN_ACCEPT_808130225414", "finalStatus": "DISABLED", "retainedBecauseAssigned": true }, "systemUser": { "membershipId": "2086075566930907140", "username": "admin_accept_808130225414", "finalStatus": "DISABLED" }, "warehouse": { "id": "2086075575476207618", "code": "AW808130225414", "finalStatus": "INACTIVE" }, "location": { "id": "2086075575996301313", "warehouseId": "2086075575476207618", "deleted": false }, "pallet": { "id": "2086075576780636161", "warehouseId": "2086075575476207618", "deleted": true }, "expressCompany": { "id": "2086075577363644418", "code": "EX808130225414", "finalStatus": "INACTIVE" }, "partner": { "id": "2086075578013761537", "code": "PT808130225414", "finalStatus": "INACTIVE" }, "orders": { "marker": "ADMIN-API-20260808130225414", "tenantId": "10001", "orderId": "2086075584849969153", "productImageFileId": "2086075584539590658", "boxTypes": [ "SMALL", "MEDIUM", "LARGE", "EXTRA_LARGE" ], "inboundId": "2086075596579319810", "orderNo": "FL2086075584849969153", "inboundCode": "RK-2086075584849969153", "processStatus": "WAIT_MEASURE", "taskId": "2086075596579319809" }, "ocrInbound": { "tenantId": "10001", "inboundId": "2086075596579319810", "marker": "ADMIN-API-20260808130225414" }, "testInbound": { "tenantId": "10001", "inboundId": "2086075596579319810", "marker": "ADMIN-API-20260808130225414" }, "priceBookVersion": { "versionId": "2086075600920424450", "marker": "ADMIN-API-20260808130225414", "sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab" }, "exportTask": { "id": "2086075616370163714" }, "inboundWeightOcr": { "tenantId": "10001", "inboundId": "2086075596579319810", "resultIds": [ "2086075645996609538", "2086075654573961217" ], "cleaned": true }, "orchestrationFixtures": { "inboundMeasurement": { "marker": "ADMIN-API-20260808130225414-MOJIA", "tenantId": "10001", "orderId": "2086075659122704386", "inboundId": "2086075672181649410" } }, "inboundMeasurement": { "marker": "ADMIN-API-20260808130225414-MOJIA", "tenantId": "10001", "inboundId": "2086075672181649410", "measurementId": "2086075676803772418", "boxCode": "RK-2086075659122704386#4-1", "finalStatus": "APPROVED" }, "phase3Loading": { "tenantId": "10001", "inboundId": "2086075672181649410", "preloadPlanId": "2086075678422773761", "evidenceId": "2086075679194525698", "marker": "ADMIN-API-20260808130225414", "finalStatus": "LOADED" }, "oceanBooking": { "id": "2086075688954671105", "customerId": "10001", "marker": "ADMIN-API-20260808130225414", "finalStatus": "RELEASED" }, "truckAppointment": { "id": "2086075692142342145", "marker": "ADMIN-API-20260808130225414", "finalStatus": "COMPLETED" }, "serviceCenterFlow": { "appointmentId": "2086075694495346689", "oceanBookingId": "2086075688954671105", "marker": "ADMIN-API-20260808130225414", "finalStatus": "CANCELLED" } }, "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": "ad410394-3195-4cf9-a59a-cfb9bc56e453, 1dd23742-bf8e-4b68-bd3f-739a0a851931", "traceId": "4fe1662c762e44fcaca5fdebe76cd468", "evidence": "", "checkedAt": "2026-08-08T13:02:25.781Z" }, { "module": "customers", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16194145782" }, "http": 200, "code": "200", "message": "success", "requestId": "59577f99-5a33-4c08-8e3e-d16a0d7f7e6d, 058583e2-4a5a-467c-828f-18f4b3d81866", "traceId": "d635e9bfe9cb4f7994e886d8ba3e929c", "evidence": "attempt=1", "checkedAt": "2026-08-08T13:02:25.819Z" }, { "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": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634", "traceId": "c547cfc340e74a88b20bfffd65fa7fc3", "evidence": "", "checkedAt": "2026-08-08T13:02:26.184Z" }, { "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": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634", "traceId": "c547cfc340e74a88b20bfffd65fa7fc3", "evidence": "missing=none", "checkedAt": "2026-08-08T13:02:26.184Z" }, { "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": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634", "traceId": "c547cfc340e74a88b20bfffd65fa7fc3", "evidence": "tenantId=2086075557246259202, status=PROFILE_REQUIRED", "checkedAt": "2026-08-08T13:02:26.184Z" }, { "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": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634", "traceId": "c547cfc340e74a88b20bfffd65fa7fc3", "evidence": "generated=true, length=16", "checkedAt": "2026-08-08T13:02:26.184Z" }, { "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": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634", "traceId": "c547cfc340e74a88b20bfffd65fa7fc3", "evidence": "matches=true", "checkedAt": "2026-08-08T13:02:26.185Z" }, { "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": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634", "traceId": "c547cfc340e74a88b20bfffd65fa7fc3", "evidence": "creditCode=omitted, approvedAt=omitted", "checkedAt": "2026-08-08T13:02:26.185Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "新客户尺寸规则可查询", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94", "traceId": "b360993f965744278d26dc018a8079c6", "evidence": "tenantId=2086075557246259202", "checkedAt": "2026-08-08T13:02:26.209Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "固定四箱规顺序完整且无重复", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94", "traceId": "b360993f965744278d26dc018a8079c6", "evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T13:02:26.210Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "四箱规默认内径、加边和备注正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94", "traceId": "b360993f965744278d26dc018a8079c6", "evidence": "defaults=matched", "checkedAt": "2026-08-08T13:02:26.210Z" }, { "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=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94", "traceId": "b360993f965744278d26dc018a8079c6", "evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0", "checkedAt": "2026-08-08T13:02:26.210Z" }, { "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=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94", "traceId": "b360993f965744278d26dc018a8079c6", "evidence": "derivedRows=4", "checkedAt": "2026-08-08T13:02:26.210Z" }, { "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=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94", "traceId": "b360993f965744278d26dc018a8079c6", "evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version", "checkedAt": "2026-08-08T13:02:26.210Z" }, { "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=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "d9f6797b-fa38-446c-8684-d8fd268e1c55, 762bd00a-8f0d-45bb-9eef-b9fa1a33104c", "traceId": "6e4897b72dcf46a39d456bf5032a9f61", "evidence": "rows=4", "checkedAt": "2026-08-08T13:02:26.247Z" }, { "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=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "d9f6797b-fa38-446c-8684-d8fd268e1c55, 762bd00a-8f0d-45bb-9eef-b9fa1a33104c", "traceId": "6e4897b72dcf46a39d456bf5032a9f61", "evidence": "versions=1,1,1,1", "checkedAt": "2026-08-08T13:02:26.247Z" }, { "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=2086075557246259202" }, "http": 200, "code": "A0409", "message": "箱规尺寸配置已被修改,请刷新后重试", "requestId": "68ea6988-2acd-4762-a685-85d94e1404bb", "traceId": "ce7d6c521f724f19bf1c15346ca6bcb1", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:26.271Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "冲突后重新查询四条规则", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "c8c87d3d-5cf4-478f-b3ef-ed697faf23b5, 707347cb-43ba-4794-bdc5-81450d87f7f4", "traceId": "d5f50eb0f970448f8900d2af4d80ad09", "evidence": "", "checkedAt": "2026-08-08T13:02:26.300Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "冲突请求未造成四行部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "c8c87d3d-5cf4-478f-b3ef-ed697faf23b5, 707347cb-43ba-4794-bdc5-81450d87f7f4", "traceId": "d5f50eb0f970448f8900d2af4d80ad09", "evidence": "unchangedRows=4", "checkedAt": "2026-08-08T13:02:26.300Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "恢复本轮修改前的四箱规配置", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "4526492c-f9f3-4451-a8f1-185da2720bbd, a9fa1d76-8525-4120-becd-8dd69f267377", "traceId": "fc909faf6cda4580b5ee6354002742fe", "evidence": "restore=original-values", "checkedAt": "2026-08-08T13:02:26.337Z" }, { "module": "customers", "scenario": "customer-dimension-rules", "name": "尺寸规则恢复后回显与初始值一致", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "4526492c-f9f3-4451-a8f1-185da2720bbd, a9fa1d76-8525-4120-becd-8dd69f267377", "traceId": "fc909faf6cda4580b5ee6354002742fe", "evidence": "restoredRows=4", "checkedAt": "2026-08-08T13:02:26.337Z" }, { "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-808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "8db42dba-a61d-4ef1-831a-3fb6686a913a, 2978ad53-9e81-4cc0-899e-0c4b8199d229", "traceId": "60338806cfa9423a93feb8c8b2763558", "evidence": "", "checkedAt": "2026-08-08T13:02:26.364Z" }, { "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-808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "8db42dba-a61d-4ef1-831a-3fb6686a913a, 2978ad53-9e81-4cc0-899e-0c4b8199d229", "traceId": "60338806cfa9423a93feb8c8b2763558", "evidence": "found=true, missing=none", "checkedAt": "2026-08-08T13:02:26.364Z" }, { "module": "customers", "scenario": null, "name": "查询客户详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "0aac4c0f-7547-4ba0-8ac2-24fcaeb77dd4, 913b4e4c-459f-4b04-805f-9c6e469db222", "traceId": "dc8514ecc7924ac791346324b7b57a5a", "evidence": "", "checkedAt": "2026-08-08T13:02:26.391Z" }, { "module": "customers", "scenario": null, "name": "客户详情基本信息正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "0aac4c0f-7547-4ba0-8ac2-24fcaeb77dd4, 913b4e4c-459f-4b04-805f-9c6e469db222", "traceId": "dc8514ecc7924ac791346324b7b57a5a", "evidence": "tenantId=2086075557246259202", "checkedAt": "2026-08-08T13:02:26.391Z" }, { "module": "customers", "scenario": null, "name": "编辑客户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "b6b22fd7-897b-412c-adb5-8909c858ddac, 408dc4d8-ec08-4724-82ad-4ad01c9b9c39", "traceId": "7febc7ebb41641aab42954fdeedee49b", "evidence": "", "checkedAt": "2026-08-08T13:02:26.430Z" }, { "module": "customers", "scenario": null, "name": "客户编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "b6b22fd7-897b-412c-adb5-8909c858ddac, 408dc4d8-ec08-4724-82ad-4ad01c9b9c39", "traceId": "7febc7ebb41641aab42954fdeedee49b", "evidence": "tenantId=2086075557246259202", "checkedAt": "2026-08-08T13:02:26.430Z" }, { "module": "customers", "scenario": null, "name": "回查客户编辑结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "5a049c60-f745-4a50-b8a2-4453af92d387, 04962bfc-a078-411a-93bb-ee927acbecc3", "traceId": "cb92f5ab6c6e4b088c859e9ad748f1cd", "evidence": "", "checkedAt": "2026-08-08T13:02:26.450Z" }, { "module": "customers", "scenario": null, "name": "客户编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "5a049c60-f745-4a50-b8a2-4453af92d387, 04962bfc-a078-411a-93bb-ee927acbecc3", "traceId": "cb92f5ab6c6e4b088c859e9ad748f1cd", "evidence": "tenantId=2086075557246259202", "checkedAt": "2026-08-08T13:02:26.450Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询资质", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202/qualifications" }, "http": 200, "code": "200", "message": "success", "requestId": "8034d96f-63b2-42da-84ff-a5b46aa38f7b, 3cf3d514-3146-4f67-96d2-2b7d0fe21425", "traceId": "6b0ff2ea475441cf9c60a7236b15716c", "evidence": "", "checkedAt": "2026-08-08T13:02:26.486Z" }, { "module": "customers", "scenario": null, "name": "资质概况结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202/qualifications" }, "http": 200, "code": "200", "message": "success", "requestId": "8034d96f-63b2-42da-84ff-a5b46aa38f7b, 3cf3d514-3146-4f67-96d2-2b7d0fe21425", "traceId": "6b0ff2ea475441cf9c60a7236b15716c", "evidence": "count=0", "checkedAt": "2026-08-08T13:02:26.486Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询成员", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202/members" }, "http": 200, "code": "200", "message": "success", "requestId": "ac79aa35-bb6e-4e50-beee-5361e623b47b, 47243417-7e07-46f9-8a26-03cdab49d279", "traceId": "843f464aedf64a36b9e2cc82f14f84dd", "evidence": "", "checkedAt": "2026-08-08T13:02:26.521Z" }, { "module": "customers", "scenario": "customer-owner-provisioning", "name": "联系电话账号是企业管理员", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075557246259202/members" }, "http": 200, "code": "200", "message": "success", "requestId": "ac79aa35-bb6e-4e50-beee-5361e623b47b, 47243417-7e07-46f9-8a26-03cdab49d279", "traceId": "843f464aedf64a36b9e2cc82f14f84dd", "evidence": "ownerFound=true, matches=true", "checkedAt": "2026-08-08T13:02:26.521Z" }, { "module": "customers", "scenario": null, "name": "业务概况查询运单数量", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "cb6cf8ba-f0cd-4d95-b1eb-21fb926dc4ea, 16bd4588-3148-497d-83c7-3a478b3fc04f", "traceId": "5ef2004fef944cba8a41fbd1284f47c1", "evidence": "", "checkedAt": "2026-08-08T13:02:26.548Z" }, { "module": "customers", "scenario": null, "name": "业务概况返回当前客户运单数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086075557246259202" }, "http": 200, "code": "200", "message": "success", "requestId": "cb6cf8ba-f0cd-4d95-b1eb-21fb926dc4ea, 16bd4588-3148-497d-83c7-3a478b3fc04f", "traceId": "5ef2004fef944cba8a41fbd1284f47c1", "evidence": "orderCount=0", "checkedAt": "2026-08-08T13:02:26.548Z" }, { "module": "customers", "scenario": null, "name": "查询客户运单记录", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=2086075557246259202&page=1&size=10" }, "http": 200, "code": "200", "message": "success", "requestId": "caa0d2d5-ece5-4bfa-b33b-41a8610b8f1a, ffffb676-b7c2-4c82-a32f-4495ecbe8120", "traceId": "be1fe99d09224ec4965eed68fe46c9cb", "evidence": "", "checkedAt": "2026-08-08T13:02:26.579Z" }, { "module": "customers", "scenario": null, "name": "运单记录分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=2086075557246259202&page=1&size=10" }, "http": 200, "code": "200", "message": "success", "requestId": "caa0d2d5-ece5-4bfa-b33b-41a8610b8f1a, ffffb676-b7c2-4c82-a32f-4495ecbe8120", "traceId": "be1fe99d09224ec4965eed68fe46c9cb", "evidence": "records=0, total=0", "checkedAt": "2026-08-08T13:02:26.580Z" }, { "module": "customers", "scenario": "customer-draft-archive", "name": "归档测试客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086075557246259202/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "3877eb27-1c11-4016-9b05-6cf39939019d, fa2469eb-2d04-49f1-800b-c2162dd1ce19", "traceId": "95738e3910824dc5b5a07065f2a19ca6", "evidence": "tenantId=2086075557246259202", "checkedAt": "2026-08-08T13:02:26.685Z" }, { "module": "customers", "scenario": "customer-draft-archive", "name": "测试客户归档后处于停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086075557246259202/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "3877eb27-1c11-4016-9b05-6cf39939019d, fa2469eb-2d04-49f1-800b-c2162dd1ce19", "traceId": "95738e3910824dc5b5a07065f2a19ca6", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T13:02:26.685Z" }, { "module": "overseas-storage-fees", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16194146687" }, "http": 200, "code": "200", "message": "success", "requestId": "d496d26a-1bdb-4579-be90-77939b828a91, 641ece96-d52e-4138-9a21-0fba709ecab0", "traceId": "3fd4daf12c5f41f6849ed14cf328ec0f", "evidence": "attempt=1", "checkedAt": "2026-08-08T13:02:26.709Z" }, { "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": "8098d83f-ba49-42a3-b6c4-cacd2210c941, a6a20c86-933b-4ca2-a38d-26e2869c692e", "traceId": "aca488380be34c4aa5802f52f19e9f1a", "evidence": "", "checkedAt": "2026-08-08T13:02:27.075Z" }, { "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": "8098d83f-ba49-42a3-b6c4-cacd2210c941, a6a20c86-933b-4ca2-a38d-26e2869c692e", "traceId": "aca488380be34c4aa5802f52f19e9f1a", "evidence": "tenantId=2086075560991772673", "checkedAt": "2026-08-08T13:02:27.075Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "查询客户海外仓费用配置", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "d2aae6f8-2df1-4478-9974-20af1ede1080, 62d3b403-11b0-44b3-9cd6-100d407acf6f", "traceId": "d919042daba6480bb8c2ae295cb6788f", "evidence": "tenantId=2086075560991772673", "checkedAt": "2026-08-08T13:02:27.109Z" }, { "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/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "d2aae6f8-2df1-4478-9974-20af1ede1080, 62d3b403-11b0-44b3-9cd6-100d407acf6f", "traceId": "d919042daba6480bb8c2ae295cb6788f", "evidence": "ruleId=2086075561056190466, customerId=2086075560991772673, currency=USD, tiers=9", "checkedAt": "2026-08-08T13:02:27.110Z" }, { "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=2086075560991772673" }, "http": 200, "code": "200", "message": "success", "requestId": "3f0be2ab-d75a-4922-aabf-207c93d79789, d73b7093-7567-4297-b1f3-02296e5b447d", "traceId": "2dd6cae07a88469bb3341998fca1b5b5", "evidence": "tenantId=2086075560991772673", "checkedAt": "2026-08-08T13:02:27.142Z" }, { "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=2086075560991772673" }, "http": 200, "code": "200", "message": "success", "requestId": "3f0be2ab-d75a-4922-aabf-207c93d79789, d73b7093-7567-4297-b1f3-02296e5b447d", "traceId": "2dd6cae07a88469bb3341998fca1b5b5", "evidence": "total=1, records=1, tiers=9", "checkedAt": "2026-08-08T13:02:27.142Z" }, { "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/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "客户ID与路径不一致", "requestId": "65d88bb1-9e8e-4655-bf4f-1a561378c624", "traceId": "deafa16737c545f0b1da82c136750901", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:27.170Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "非法费用类型安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "客户费用必须包含仓租5档和退货仓储费4档", "requestId": "3b576212-f910-4dbe-8000-0cc0f1cee478", "traceId": "cb497295ea4c423b869e3c338def1abf", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:27.204Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "费用类型与计费单位不匹配安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "费用类型和计费单位不匹配", "requestId": "71a2a385-f822-4525-8d0d-ff33bfb5a1f6", "traceId": "68fa41867aa04f53ba995f7b15afee4f", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:27.239Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "阶梯区间重叠安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "阶梯必须从第1天开始且连续", "requestId": "76f5dee9-d130-41b5-a76c-78fd47b0739e", "traceId": "15100cda7aad42878f80a6cf15178491", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:27.270Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "阶梯区间断档安全失败", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "阶梯必须从第1天开始且连续", "requestId": "20877302-381c-42bd-b784-ac750d72fffb", "traceId": "b4bdc31650a14179b9b0ec259127faa6", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:27.301Z" }, { "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/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0422", "message": "客户费用必须包含仓租5档和退货仓储费4档", "requestId": "22e6402f-0f45-4551-958b-e505852de61a", "traceId": "7dc24105821f41d29df677d3953b195c", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:27.327Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "负向请求后回查客户费用配置", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "14bee27f-dd83-4e68-a165-0d2faf15162d, eaa25bd4-e0e6-4283-b3dd-97036f9ba68f", "traceId": "4153bededbd64dc2b33acf6eb826fb1c", "evidence": "", "checkedAt": "2026-08-08T13:02:27.357Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "所有非法整组请求均未造成部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "14bee27f-dd83-4e68-a165-0d2faf15162d, eaa25bd4-e0e6-4283-b3dd-97036f9ba68f", "traceId": "4153bededbd64dc2b33acf6eb826fb1c", "evidence": "version=0, tiers=9", "checkedAt": "2026-08-08T13:02:27.357Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "整组修改客户海外仓费用", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "559cb2ea-0f08-4da9-88db-32d7402beb41, 42a978b4-225d-41f0-985e-ce9f2ea798fe", "traceId": "f29410a00c8e408c846b62b8969cd71c", "evidence": "tenantId=2086075560991772673, tiers=9", "checkedAt": "2026-08-08T13:02:27.393Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "回查整组修改后的客户费用", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "0c8a9c08-29c8-44e6-9f3c-a43d8c4551df, 2da61263-f909-4394-882f-bf3759132dcd", "traceId": "c144f08f68224b1eaaa41326aeb96f8a", "evidence": "", "checkedAt": "2026-08-08T13:02:27.420Z" }, { "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/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "0c8a9c08-29c8-44e6-9f3c-a43d8c4551df, 2da61263-f909-4394-882f-bf3759132dcd", "traceId": "c144f08f68224b1eaaa41326aeb96f8a", "evidence": "currency=EUR, version=1, tiers=9", "checkedAt": "2026-08-08T13:02:27.420Z" }, { "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=2086075560991772673" }, "http": 200, "code": "200", "message": "success", "requestId": "5ce01af3-0082-4a64-a798-303a7697f370, 7f5e0b50-a1eb-4d1a-b408-bbed6aab73d7", "traceId": "6fd722e23ae64597882b96d71e6f17db", "evidence": "", "checkedAt": "2026-08-08T13:02:27.453Z" }, { "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=2086075560991772673" }, "http": 200, "code": "200", "message": "success", "requestId": "5ce01af3-0082-4a64-a798-303a7697f370, 7f5e0b50-a1eb-4d1a-b408-bbed6aab73d7", "traceId": "6fd722e23ae64597882b96d71e6f17db", "evidence": "total=1, ruleId=2086075561056190466, version=1", "checkedAt": "2026-08-08T13:02:27.453Z" }, { "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/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "A0409", "message": "费用配置已被修改,请刷新后重试", "requestId": "dcd6dbf1-412a-4812-8e84-4a963839210e", "traceId": "faed1d584abf46fbb7e03e355e0555b5", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:27.487Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "冲突后回查费用配置", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "62dcd74a-7d00-487a-95c1-0f91a0a75543, b4e311ab-da67-43f5-a8e7-354f3d5509c6", "traceId": "82c31191df65408e9324ef901a00e0f5", "evidence": "", "checkedAt": "2026-08-08T13:02:27.520Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "冲突未造成部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "62dcd74a-7d00-487a-95c1-0f91a0a75543, b4e311ab-da67-43f5-a8e7-354f3d5509c6", "traceId": "82c31191df65408e9324ef901a00e0f5", "evidence": "version=1, unchanged=true", "checkedAt": "2026-08-08T13:02:27.520Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "恢复本轮客户费用原始配置", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "e808474e-2a53-47dc-9327-11f47d7ef7be, 821a4d20-f3b7-4ecf-9c7e-7fd186b4f0c8", "traceId": "b51ecf58a5764c438e1d688102a94aa7", "evidence": "restore=initial", "checkedAt": "2026-08-08T13:02:27.560Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "回查恢复后的客户费用", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "b76643ca-2d02-4ab6-9c48-e048e5c48c26, fe55c44d-0450-489e-a78c-12d40256b01c", "traceId": "2c401eb702e740448dabd62b3bba7723", "evidence": "", "checkedAt": "2026-08-08T13:02:27.593Z" }, { "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/2086075560991772673/overseas-storage-fees" }, "http": 200, "code": "200", "message": "success", "requestId": "b76643ca-2d02-4ab6-9c48-e048e5c48c26, fe55c44d-0450-489e-a78c-12d40256b01c", "traceId": "2c401eb702e740448dabd62b3bba7723", "evidence": "currency=USD, version=2, tiers=9", "checkedAt": "2026-08-08T13:02:27.594Z" }, { "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": "7e047b92-6da3-4e61-ac32-a007bb1967cf", "traceId": "2f74b9165e0f40a1a74c2cf7d4ed6ec2", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:27.613Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "清理费用隔离客户", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086075560991772673/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "2473e6e2-ac33-4d46-9211-d19f41b5ea68, cf91896e-e0e1-4576-aeaf-75632b423f0d", "traceId": "5a829c14f49f4ae5bc417ab4791f19c6", "evidence": "tenantId=2086075560991772673", "checkedAt": "2026-08-08T13:02:27.712Z" }, { "module": "overseas-storage-fees", "scenario": "customer-overseas-storage-fee-lifecycle", "name": "费用隔离客户清理后停用", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/iam/tenants/2086075560991772673/archive" }, "http": 200, "code": "200", "message": "success", "requestId": "2473e6e2-ac33-4d46-9211-d19f41b5ea68, cf91896e-e0e1-4576-aeaf-75632b423f0d", "traceId": "5a829c14f49f4ae5bc417ab4791f19c6", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T13:02:27.712Z" }, { "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": "4e0a9afc-8b93-4180-9424-a5eccd5650ed, 30fc0e73-b96c-44c7-af2d-c162d0b9444c", "traceId": "24647867052946d0be29bcd28105d17f", "evidence": "", "checkedAt": "2026-08-08T13:02:27.755Z" }, { "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": "4e0a9afc-8b93-4180-9424-a5eccd5650ed, 30fc0e73-b96c-44c7-af2d-c162d0b9444c", "traceId": "24647867052946d0be29bcd28105d17f", "evidence": "count=151", "checkedAt": "2026-08-08T13:02:27.755Z" }, { "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": "d358dbdc-822d-4756-b1c9-93606a264023, 46c40fbf-3477-4757-9958-009aab69b37d", "traceId": "e562b52cc0784e43b25658380046c68e", "evidence": "", "checkedAt": "2026-08-08T13:02:27.785Z" }, { "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": "d358dbdc-822d-4756-b1c9-93606a264023, 46c40fbf-3477-4757-9958-009aab69b37d", "traceId": "e562b52cc0784e43b25658380046c68e", "evidence": "permissionId=2086075565362237441", "checkedAt": "2026-08-08T13:02:27.786Z" }, { "module": "system", "scenario": null, "name": "编辑自定义权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086075565362237441" }, "http": 200, "code": "200", "message": "success", "requestId": "3bc37ce9-3a25-474e-bc3d-8750052d9a38, 51e2095b-8c00-4906-be82-7f6041b11a70", "traceId": "7d0142e7d4a940688c83e6f8e483c3e3", "evidence": "", "checkedAt": "2026-08-08T13:02:27.811Z" }, { "module": "system", "scenario": null, "name": "权限编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086075565362237441" }, "http": 200, "code": "200", "message": "success", "requestId": "3bc37ce9-3a25-474e-bc3d-8750052d9a38, 51e2095b-8c00-4906-be82-7f6041b11a70", "traceId": "7d0142e7d4a940688c83e6f8e483c3e3", "evidence": "permissionId=2086075565362237441", "checkedAt": "2026-08-08T13:02:27.811Z" }, { "module": "system", "scenario": null, "name": "停用自定义权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086075565362237441/status" }, "http": 200, "code": "200", "message": "success", "requestId": "60b71b85-2eb9-42b8-a12d-53db7eb3493f, 8efa541b-396e-498e-9ff0-b5f18442779e", "traceId": "e6b3edb2038a44ccba69f79ac7ec3490", "evidence": "", "checkedAt": "2026-08-08T13:02:27.849Z" }, { "module": "system", "scenario": null, "name": "权限状态回显 DISABLED", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086075565362237441/status" }, "http": 200, "code": "200", "message": "success", "requestId": "60b71b85-2eb9-42b8-a12d-53db7eb3493f, 8efa541b-396e-498e-9ff0-b5f18442779e", "traceId": "e6b3edb2038a44ccba69f79ac7ec3490", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T13:02:27.849Z" }, { "module": "system", "scenario": null, "name": "启用自定义权限", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086075565362237441/status" }, "http": 200, "code": "200", "message": "success", "requestId": "6c3cd6bf-8c33-4663-bc65-84b328ee89bc, 80816fa8-e518-4d94-b1a6-a6b5bd37a170", "traceId": "4c26bec44d2b4004953140928d6b5c87", "evidence": "", "checkedAt": "2026-08-08T13:02:27.875Z" }, { "module": "system", "scenario": null, "name": "权限状态回显 ACTIVE", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/permissions/2086075565362237441/status" }, "http": 200, "code": "200", "message": "success", "requestId": "6c3cd6bf-8c33-4663-bc65-84b328ee89bc, 80816fa8-e518-4d94-b1a6-a6b5bd37a170", "traceId": "4c26bec44d2b4004953140928d6b5c87", "evidence": "status=ACTIVE", "checkedAt": "2026-08-08T13:02:27.875Z" }, { "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": "697e5f67-3134-477a-b2d9-717ed31cb22a, 7708bdc2-fd3f-4c8c-8825-b1206b2e1697", "traceId": "d2498d0e616a4193a66d663f1d01e3ad", "evidence": "", "checkedAt": "2026-08-08T13:02:27.908Z" }, { "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": "697e5f67-3134-477a-b2d9-717ed31cb22a, 7708bdc2-fd3f-4c8c-8825-b1206b2e1697", "traceId": "d2498d0e616a4193a66d663f1d01e3ad", "evidence": "roleId=2086075565894914050", "checkedAt": "2026-08-08T13:02:27.908Z" }, { "module": "system", "scenario": null, "name": "编辑平台自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050" }, "http": 200, "code": "200", "message": "success", "requestId": "27447b62-0f20-45a8-bf3e-f562d505c4a7, be7f229f-18a7-4970-919d-43051541d61f", "traceId": "2b1028587a5543c6817fe329e0339f7b", "evidence": "", "checkedAt": "2026-08-08T13:02:27.940Z" }, { "module": "system", "scenario": null, "name": "角色编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050" }, "http": 200, "code": "200", "message": "success", "requestId": "27447b62-0f20-45a8-bf3e-f562d505c4a7, be7f229f-18a7-4970-919d-43051541d61f", "traceId": "2b1028587a5543c6817fe329e0339f7b", "evidence": "roleId=2086075565894914050", "checkedAt": "2026-08-08T13:02:27.940Z" }, { "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": "ecb1ce4f-793c-4099-bc55-1082350897c3, 3c1105c5-a655-47d8-8ea0-9ae559ea639c", "traceId": "51bb1d6047da4e7ea88ecb643ab19001", "evidence": "", "checkedAt": "2026-08-08T13:02:27.971Z" }, { "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": "1b335d3d-64f0-4adc-a0e6-c442a0b05aad, a80bef41-4d81-4bd5-86df-24658062d0cf", "traceId": "b2944228e2f3486c9d6a9be6e4d97636", "evidence": "", "checkedAt": "2026-08-08T13:02:28.005Z" }, { "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": "1b335d3d-64f0-4adc-a0e6-c442a0b05aad, a80bef41-4d81-4bd5-86df-24658062d0cf", "traceId": "b2944228e2f3486c9d6a9be6e4d97636", "evidence": "permissionIds=2086075565362237441", "checkedAt": "2026-08-08T13:02:28.005Z" }, { "module": "system", "scenario": null, "name": "停用自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050/status" }, "http": 200, "code": "200", "message": "success", "requestId": "0a866ddf-33b4-47f3-ba10-e3601d3feeb1, 9880e280-aaf4-4e4f-a511-c9c14461bd93", "traceId": "b89d0b3773de479f8d2c7e1ee28d4fde", "evidence": "", "checkedAt": "2026-08-08T13:02:28.033Z" }, { "module": "system", "scenario": null, "name": "角色状态回显 DISABLED", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050/status" }, "http": 200, "code": "200", "message": "success", "requestId": "0a866ddf-33b4-47f3-ba10-e3601d3feeb1, 9880e280-aaf4-4e4f-a511-c9c14461bd93", "traceId": "b89d0b3773de479f8d2c7e1ee28d4fde", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T13:02:28.033Z" }, { "module": "system", "scenario": null, "name": "启用自定义角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050/status" }, "http": 200, "code": "200", "message": "success", "requestId": "6ff42ee1-70cd-4910-ac8a-ffedc0d56ae4, be6cb69c-5faa-41cf-b3d4-95f7f7f781db", "traceId": "b8566d8e0e154283b25ce578a848ea67", "evidence": "", "checkedAt": "2026-08-08T13:02:28.058Z" }, { "module": "system", "scenario": null, "name": "角色状态回显 ACTIVE", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050/status" }, "http": 200, "code": "200", "message": "success", "requestId": "6ff42ee1-70cd-4910-ac8a-ffedc0d56ae4, be6cb69c-5faa-41cf-b3d4-95f7f7f781db", "traceId": "b8566d8e0e154283b25ce578a848ea67", "evidence": "status=ACTIVE", "checkedAt": "2026-08-08T13:02:28.058Z" }, { "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": "2c7ed9a4-c58b-4bcd-80cc-fa5be3bb1b33, ed46e797-8771-4515-93ff-3e237f15733f", "traceId": "0a5b8d508c2d4cf29f3bfa93323b2020", "evidence": "", "checkedAt": "2026-08-08T13:02:28.089Z" }, { "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": "2c7ed9a4-c58b-4bcd-80cc-fa5be3bb1b33, ed46e797-8771-4515-93ff-3e237f15733f", "traceId": "0a5b8d508c2d4cf29f3bfa93323b2020", "evidence": "tenants=1, roles=25", "checkedAt": "2026-08-08T13:02:28.089Z" }, { "module": "system", "scenario": null, "name": "检查测试联系电话可用性", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16194148089" }, "http": 200, "code": "200", "message": "success", "requestId": "402bf751-bc5c-4bd8-8c3a-7d2c6ce47790, 3f5ada64-bfb5-407a-9433-3ee42a962171", "traceId": "ef21b40527ec4f85a742402eedd6182e", "evidence": "attempt=1", "checkedAt": "2026-08-08T13:02:28.120Z" }, { "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": "20e0dce7-5c4c-488b-9e7d-9a7feafd8754, 16ca47f9-0298-4942-9ff6-d30cfdb0c7f2", "traceId": "57c05013bfe64075b118dffcfc9e3921", "evidence": "", "checkedAt": "2026-08-08T13:02:28.473Z" }, { "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": "20e0dce7-5c4c-488b-9e7d-9a7feafd8754, 16ca47f9-0298-4942-9ff6-d30cfdb0c7f2", "traceId": "57c05013bfe64075b118dffcfc9e3921", "evidence": "membershipId=2086075566930907140", "checkedAt": "2026-08-08T13:02:28.473Z" }, { "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_808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "161241ab-37ad-4408-96c6-96d4a1054ab5, 7522248e-ae13-47fa-b096-ffd9850e52f1", "traceId": "98e1fccfc67f48bfadcb950bbea9e89f", "evidence": "", "checkedAt": "2026-08-08T13:02:28.518Z" }, { "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_808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "161241ab-37ad-4408-96c6-96d4a1054ab5, 7522248e-ae13-47fa-b096-ffd9850e52f1", "traceId": "98e1fccfc67f48bfadcb950bbea9e89f", "evidence": "records=1, missing=none, lastLoginAt=omitted", "checkedAt": "2026-08-08T13:02:28.518Z" }, { "module": "system", "scenario": null, "name": "编辑平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086075566930907140" }, "http": 200, "code": "200", "message": "success", "requestId": "bbca78ac-649c-4ffe-86cc-2bdef38fb53b, 8cc25f7d-8efc-454f-b0f9-28a8d49a8af2", "traceId": "d893107db98e447db68933f4fbfdd8b2", "evidence": "", "checkedAt": "2026-08-08T13:02:28.626Z" }, { "module": "system", "scenario": null, "name": "用户编辑正确回显", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086075566930907140" }, "http": 200, "code": "200", "message": "success", "requestId": "bbca78ac-649c-4ffe-86cc-2bdef38fb53b, 8cc25f7d-8efc-454f-b0f9-28a8d49a8af2", "traceId": "d893107db98e447db68933f4fbfdd8b2", "evidence": "membershipId=2086075566930907140", "checkedAt": "2026-08-08T13:02:28.626Z" }, { "module": "system", "scenario": null, "name": "新建内部用户可使用初始密码登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "3022e158-af36-41d5-9cc0-39c7a4be714b, aa3da9d5-8e17-4624-ac1e-dc0a588becba", "traceId": "b4881e6314aa4a68af0b7dec0e3725e1", "evidence": "username=admin_accept_808130225414", "checkedAt": "2026-08-08T13:02:28.956Z" }, { "module": "system", "scenario": null, "name": "重置平台内部用户密码", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086075566930907140/password" }, "http": 200, "code": "200", "message": "success", "requestId": "224e4b97-85cd-410b-8f72-76cf0e4ba2d2, 0f4dedd5-ff7f-4ac0-8c96-3be3eb47cb77", "traceId": "42f77d0a01b044278f72b29bf3661850", "evidence": "", "checkedAt": "2026-08-08T13:02:29.343Z" }, { "module": "system", "scenario": null, "name": "内部用户使用重置密码登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "f6beb7d2-507f-4f99-ba95-35da596482b5, 879213e8-0b35-4cca-bdea-40f44acabecc", "traceId": "60fd419ab49d43b0a13dfa7a6e9673b6", "evidence": "username=admin_accept_808130225414", "checkedAt": "2026-08-08T13:02:29.676Z" }, { "module": "system", "scenario": null, "name": "停用平台内部用户", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086075566930907140/status" }, "http": 200, "code": "200", "message": "success", "requestId": "aaced6c0-9b56-4b9e-a8d8-dd20399f94ef, e55e494a-7da9-4fac-983b-77c184b3456b", "traceId": "9cca493cf4444ee2a0e0b225a517ae21", "evidence": "", "checkedAt": "2026-08-08T13:02:29.802Z" }, { "module": "system", "scenario": null, "name": "内部用户停用状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/users/2086075566930907140/status" }, "http": 200, "code": "200", "message": "success", "requestId": "aaced6c0-9b56-4b9e-a8d8-dd20399f94ef, e55e494a-7da9-4fac-983b-77c184b3456b", "traceId": "9cca493cf4444ee2a0e0b225a517ae21", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T13:02:29.802Z" }, { "module": "system", "scenario": null, "name": "停用用户禁止登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "A0403", "message": "账号已禁用", "requestId": "6f744dbd-503d-4568-a573-6dda7880d00e", "traceId": "95375849c7684b858ac24d0a3d0ab391", "evidence": "HTTP=200, code=A0403", "checkedAt": "2026-08-08T13:02:29.829Z" }, { "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": "b5654451-75b7-4894-8723-ab3662628cdf, 3ecdaf9b-d613-41ea-88fa-4df5d02e4a0f", "traceId": "33e4d369e47f47cf966a8da68263c6d4", "evidence": "", "checkedAt": "2026-08-08T13:02:29.938Z" }, { "module": "system", "scenario": "system-role-protection", "name": "已分配成员的角色禁止删除", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/iam/roles/2086075565894914050" }, "http": 200, "code": "A0409", "message": "角色已分配给成员,不能删除", "requestId": "15693009-cdbb-4b85-a81b-b69f9723cf98", "traceId": "b1662653a53f44a58ba9d5dcac8f91b6", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:29.973Z" }, { "module": "system", "scenario": null, "name": "清理时停用测试角色", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050/status" }, "http": 200, "code": "200", "message": "success", "requestId": "b2038eac-8a08-4f07-bc8b-f543b05d9dcc, 0ae539f6-a92b-44df-b918-87816d5c962c", "traceId": "97ea7d5ffeb941bd82bfc845d1d730ac", "evidence": "", "checkedAt": "2026-08-08T13:02:30.079Z" }, { "module": "system", "scenario": null, "name": "保留测试角色处于停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/iam/roles/2086075565894914050/status" }, "http": 200, "code": "200", "message": "success", "requestId": "b2038eac-8a08-4f07-bc8b-f543b05d9dcc, 0ae539f6-a92b-44df-b918-87816d5c962c", "traceId": "97ea7d5ffeb941bd82bfc845d1d730ac", "evidence": "status=DISABLED", "checkedAt": "2026-08-08T13:02:30.079Z" }, { "module": "system", "scenario": null, "name": "删除临时权限资源", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/iam/permissions/2086075565362237441" }, "http": 200, "code": "200", "message": "success", "requestId": "0db8f290-13d4-4bf8-b844-39ae2ec0d384, c00e5610-3fbd-4823-bc7b-9187913ce597", "traceId": "05653499b61843acbc8b82ffc6d7d957", "evidence": "", "checkedAt": "2026-08-08T13:02:30.114Z" }, { "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": "27c817c4-43d0-4c51-a584-2604f7042764, 8ca8e6b9-025b-442e-bf4c-535446f72c98", "traceId": "a13d8fb035b848088753782615a09cb2", "evidence": "", "checkedAt": "2026-08-08T13:02:30.156Z" }, { "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": "27c817c4-43d0-4c51-a584-2604f7042764, 8ca8e6b9-025b-442e-bf4c-535446f72c98", "traceId": "a13d8fb035b848088753782615a09cb2", "evidence": "total=311", "checkedAt": "2026-08-08T13:02:30.156Z" }, { "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": "fc396e02-56a0-493c-82e9-5c4d9702ce0d, 3ea06087-76da-4faf-882a-71997ba4e3d4", "traceId": "63ed5832ae0e4177b1b065bb2d94da74", "evidence": "", "checkedAt": "2026-08-08T13:02:30.195Z" }, { "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": "fc396e02-56a0-493c-82e9-5c4d9702ce0d, 3ea06087-76da-4faf-882a-71997ba4e3d4", "traceId": "63ed5832ae0e4177b1b065bb2d94da74", "evidence": "warehouseId=2086075575476207618", "checkedAt": "2026-08-08T13:02:30.195Z" }, { "module": "master-data", "scenario": null, "name": "查询平台仓库详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "779c215a-894b-4160-ba6f-a536c0d057c9, 3fe67da6-907b-4936-a1a5-abfad983595e", "traceId": "c8343c1d772547e3aad60a541cba8c17", "evidence": "", "checkedAt": "2026-08-08T13:02:30.226Z" }, { "module": "master-data", "scenario": null, "name": "仓库详情、地址和能力正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "779c215a-894b-4160-ba6f-a536c0d057c9, 3fe67da6-907b-4936-a1a5-abfad983595e", "traceId": "c8343c1d772547e3aad60a541cba8c17", "evidence": "addresses=1, capabilities=1", "checkedAt": "2026-08-08T13:02:30.226Z" }, { "module": "master-data", "scenario": null, "name": "编辑平台仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "8530d25d-39d2-416a-ad51-7b923d090507, 7f29041c-a843-4708-b781-393256eaf46c", "traceId": "cd3aeb4ae8164ae799817be77a2454bf", "evidence": "", "checkedAt": "2026-08-08T13:02:30.259Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的平台仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "a42ff9cd-bfb0-4dd2-bfaa-e95c7f28ce25, bfa3c2f8-70cc-4e9e-b7da-e72279b8c8bb", "traceId": "cb00cca3c7534b7fb95d5942a801e8d8", "evidence": "", "checkedAt": "2026-08-08T13:02:30.282Z" }, { "module": "master-data", "scenario": null, "name": "仓库编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "a42ff9cd-bfb0-4dd2-bfaa-e95c7f28ce25, bfa3c2f8-70cc-4e9e-b7da-e72279b8c8bb", "traceId": "cb00cca3c7534b7fb95d5942a801e8d8", "evidence": "warehouseId=2086075575476207618", "checkedAt": "2026-08-08T13:02:30.282Z" }, { "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": "a067c2d7-c2e9-4e23-b97e-a20484b58052, 5655d182-674f-4d18-8aa0-90709b436069", "traceId": "d260128a29ac4046ac721f0ef4bdf8fb", "evidence": "", "checkedAt": "2026-08-08T13:02:30.317Z" }, { "module": "master-data", "scenario": null, "name": "查询库位详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "e828f3c3-7f18-4a42-9179-735ef280ab26, 9dbb1263-ca94-4e16-af2e-adca35ffee44", "traceId": "3f1590effe734fbb91a9ebe115ea9d01", "evidence": "", "checkedAt": "2026-08-08T13:02:30.345Z" }, { "module": "master-data", "scenario": null, "name": "库位详情关联正确仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "e828f3c3-7f18-4a42-9179-735ef280ab26, 9dbb1263-ca94-4e16-af2e-adca35ffee44", "traceId": "3f1590effe734fbb91a9ebe115ea9d01", "evidence": "locationId=2086075575996301313", "checkedAt": "2026-08-08T13:02:30.345Z" }, { "module": "master-data", "scenario": null, "name": "编辑库位", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "0a8b447f-2a65-452f-88e6-73cabf9900a8, b1870940-3c6e-4e39-9a06-15b861a302d6", "traceId": "7825162f86bc487bad0c73bea8ad591f", "evidence": "", "checkedAt": "2026-08-08T13:02:30.383Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的库位", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "ca4778cd-12dd-4d7f-83f4-91dca498b17d, eed913f5-0568-4a5b-9e83-54a5acd16701", "traceId": "d7f5fb8261e64e0dba70a446c9fde191", "evidence": "", "checkedAt": "2026-08-08T13:02:30.407Z" }, { "module": "master-data", "scenario": null, "name": "库位编辑与版本递增正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "ca4778cd-12dd-4d7f-83f4-91dca498b17d, eed913f5-0568-4a5b-9e83-54a5acd16701", "traceId": "d7f5fb8261e64e0dba70a446c9fde191", "evidence": "version=1", "checkedAt": "2026-08-08T13:02:30.407Z" }, { "module": "master-data", "scenario": null, "name": "停用库位", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/locations/2086075575996301313/status?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "30c1256e-98af-4ba6-a58d-faec699fc922, 51054a40-fc40-4b9a-ba48-c128ffc302ad", "traceId": "621a09fcb05a4d75b9e2e8e4942f65cf", "evidence": "", "checkedAt": "2026-08-08T13:02:30.443Z" }, { "module": "master-data", "scenario": null, "name": "删除未占用测试库位", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "605c352a-e0e0-4237-8e38-c1fbe734d75f, a87165c3-dd93-4af5-adf5-26560c8af777", "traceId": "8bc95863fc564e34b823280fc0121d59", "evidence": "", "checkedAt": "2026-08-08T13:02:30.472Z" }, { "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": "6e155984-6d30-4570-a730-a87bc9c955f4, 82834956-adbc-40b1-add7-70c8979984a7", "traceId": "c055e7f60a9a4043b78460641bd03560", "evidence": "", "checkedAt": "2026-08-08T13:02:30.503Z" }, { "module": "master-data", "scenario": null, "name": "查询托盘详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "57e78784-1db1-4188-b79e-c3b8f0fa1743, 5f2dbb51-b06b-4db9-8505-d6a2a72c4a70", "traceId": "5673b386a9b54a82bc66366f5bbb093e", "evidence": "", "checkedAt": "2026-08-08T13:02:30.529Z" }, { "module": "master-data", "scenario": null, "name": "托盘详情关联正确仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "57e78784-1db1-4188-b79e-c3b8f0fa1743, 5f2dbb51-b06b-4db9-8505-d6a2a72c4a70", "traceId": "5673b386a9b54a82bc66366f5bbb093e", "evidence": "palletId=2086075576780636161", "checkedAt": "2026-08-08T13:02:30.530Z" }, { "module": "master-data", "scenario": null, "name": "编辑托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "ec29f22d-e305-454d-aad9-d558ce6208f3, 3a9942d4-0264-44f2-898c-4538455ab5c2", "traceId": "5ce9e026102a4f5aaab8e8c0741f39ff", "evidence": "", "checkedAt": "2026-08-08T13:02:30.554Z" }, { "module": "master-data", "scenario": null, "name": "回查编辑后的托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "cdc1af64-76eb-4a05-b4eb-311587b3fc0e, be69a445-4a5e-4474-a4e3-ede0e6b5ba4b", "traceId": "72e3d7ba660644ddbc644b3d540630c6", "evidence": "", "checkedAt": "2026-08-08T13:02:30.575Z" }, { "module": "master-data", "scenario": null, "name": "托盘编辑已持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "cdc1af64-76eb-4a05-b4eb-311587b3fc0e, be69a445-4a5e-4474-a4e3-ede0e6b5ba4b", "traceId": "72e3d7ba660644ddbc644b3d540630c6", "evidence": "palletId=2086075576780636161", "checkedAt": "2026-08-08T13:02:30.575Z" }, { "module": "master-data", "scenario": null, "name": "删除未使用测试托盘", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618" }, "http": 200, "code": "200", "message": "success", "requestId": "2916693c-ff40-41d2-bc5a-3a3e09a3f716, 10d9eed6-9ea1-4ed1-b0e1-645f7b6dba20", "traceId": "ba212d139421435885f8ab3e60de7ab3", "evidence": "", "checkedAt": "2026-08-08T13:02:30.611Z" }, { "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": "47ffc31c-b297-4e81-b083-b4c837a27b81, d2c1dc5f-1eae-4200-883c-fe99feba0e13", "traceId": "3871424e804546e8aaf695f7ff5cdabd", "evidence": "", "checkedAt": "2026-08-08T13:02:30.644Z" }, { "module": "master-data", "scenario": null, "name": "查询快递公司详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/2086075577363644418?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "26646321-eb7e-42e7-abde-280e65c8f17c, c6a4f40c-681a-456d-a6b3-74a985e83e38", "traceId": "4dbe4101eb414837aa7e8b1297edc7c7", "evidence": "", "checkedAt": "2026-08-08T13:02:30.667Z" }, { "module": "master-data", "scenario": null, "name": "快递公司详情正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/2086075577363644418?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "26646321-eb7e-42e7-abde-280e65c8f17c, c6a4f40c-681a-456d-a6b3-74a985e83e38", "traceId": "4dbe4101eb414837aa7e8b1297edc7c7", "evidence": "expressId=2086075577363644418", "checkedAt": "2026-08-08T13:02:30.667Z" }, { "module": "master-data", "scenario": null, "name": "编辑快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/express-companies/2086075577363644418?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "6477fd55-5916-4f17-b969-5ac8b544b0ac, c3982703-9623-45e3-befb-ba8b901519d3", "traceId": "c22bf1b9cf884b69a3b035f49d23d1d5", "evidence": "", "checkedAt": "2026-08-08T13:02:30.706Z" }, { "module": "master-data", "scenario": null, "name": "停用快递公司", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/express-companies/2086075577363644418/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "d47e61c1-73b0-4f90-8698-a1ec28b16649, 9b72f983-a814-4760-bd39-5f311b5493cb", "traceId": "f622e185aa554062858e957e332bcee6", "evidence": "", "checkedAt": "2026-08-08T13:02:30.733Z" }, { "module": "master-data", "scenario": null, "name": "筛选快递公司列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "7a22f914-b320-4515-8f25-6e524027e5e3, 9d16e6a8-3d3e-4057-a92f-106bf3f27c74", "traceId": "c90f4f1b27114925b2072e3441450e87", "evidence": "", "checkedAt": "2026-08-08T13:02:30.762Z" }, { "module": "master-data", "scenario": null, "name": "快递公司列表回显停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "7a22f914-b320-4515-8f25-6e524027e5e3, 9d16e6a8-3d3e-4057-a92f-106bf3f27c74", "traceId": "c90f4f1b27114925b2072e3441450e87", "evidence": "records=1", "checkedAt": "2026-08-08T13:02:30.763Z" }, { "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": "cf7be472-7801-4e59-a6ed-8e4d302e42b3, 158c343b-2c1b-4d64-92fe-d581e8d88ef3", "traceId": "55cf285e7ccd4657a5f578cf30968dce", "evidence": "", "checkedAt": "2026-08-08T13:02:30.798Z" }, { "module": "master-data", "scenario": null, "name": "查询往来单位详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/2086075578013761537?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "5249bf9b-e55c-460a-8ddc-730e453ee0cc, c94aff90-b2c2-4abc-9c34-a52601b0caf6", "traceId": "9616223abbb444189d43b1ba903bd709", "evidence": "", "checkedAt": "2026-08-08T13:02:30.823Z" }, { "module": "master-data", "scenario": null, "name": "往来单位详情正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/2086075578013761537?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "5249bf9b-e55c-460a-8ddc-730e453ee0cc, c94aff90-b2c2-4abc-9c34-a52601b0caf6", "traceId": "9616223abbb444189d43b1ba903bd709", "evidence": "partnerId=2086075578013761537", "checkedAt": "2026-08-08T13:02:30.823Z" }, { "module": "master-data", "scenario": null, "name": "编辑往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/partners/2086075578013761537?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "2b9ce010-8e6d-43b7-8bb0-421e1b1e30da, 600e7e04-bcf8-4373-9f59-2d7647fb809c", "traceId": "11a23d0aba074a16be50772378650f01", "evidence": "", "checkedAt": "2026-08-08T13:02:30.862Z" }, { "module": "master-data", "scenario": null, "name": "停用往来单位", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/partners/2086075578013761537/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "50fe1dfc-7399-4736-a153-f51859b52f2a, c8c3ceb7-b783-40d7-8ccb-139572527da4", "traceId": "07975deb635d414c9f66e0f1c838c9fc", "evidence": "", "checkedAt": "2026-08-08T13:02:30.894Z" }, { "module": "master-data", "scenario": null, "name": "筛选往来单位列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "d8e333b8-37c1-46cf-bec5-3fcee12f7de9, eef6ad73-6e83-4585-be71-cab5200a26c7", "traceId": "96de5f1c81b4442ca4edbefc546258f5", "evidence": "", "checkedAt": "2026-08-08T13:02:30.918Z" }, { "module": "master-data", "scenario": null, "name": "往来单位列表回显编辑与停用状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "d8e333b8-37c1-46cf-bec5-3fcee12f7de9, eef6ad73-6e83-4585-be71-cab5200a26c7", "traceId": "96de5f1c81b4442ca4edbefc546258f5", "evidence": "records=1", "checkedAt": "2026-08-08T13:02:30.918Z" }, { "module": "master-data", "scenario": null, "name": "下载仓库导入模板", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/import-template" }, "http": 200, "code": null, "message": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "c697674d-87f7-4b60-a780-b4afe0bdf859, edf1de80-bba1-426a-bf09-cc8ebde71147", "traceId": "3395124e50b1430cb3b828597fc61d18", "evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:30.956Z" }, { "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": "760e3537-f240-44cd-ad64-79823e48335c, 1bd819f2-d9b9-4499-a569-79148d5694a1", "traceId": "2e14d468655d4776848acf542db142c5", "evidence": "HTTP=200, code=200, importedRows=1", "checkedAt": "2026-08-08T13:02:31.014Z" }, { "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": "b1c78245-b9ef-4b2a-8306-a5f88ddc74c3, 200e5169-af66-4483-885f-d0ca2c72dde3", "traceId": "e50c38208e034d77851191bc64992eff", "evidence": "HTTP=200, code=200, message=success, firstImported=1, replayImported=0, errors=0", "checkedAt": "2026-08-08T13:02:31.048Z" }, { "module": "master-data", "scenario": null, "name": "仓库导入列表回查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "4bdb3b6d-e8c0-4bae-affa-55f10be0f0d7, ba6d0648-a850-4f43-a639-3d1b8813f326", "traceId": "41125173af6b4f6591578b664b72b104", "evidence": "keyword=IMW808130225414", "checkedAt": "2026-08-08T13:02:31.075Z" }, { "module": "master-data", "scenario": "valid-import", "name": "仓库重复导入后零新增", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "4bdb3b6d-e8c0-4bae-affa-55f10be0f0d7, ba6d0648-a850-4f43-a639-3d1b8813f326", "traceId": "41125173af6b4f6591578b664b72b104", "evidence": "matchingRecords=1", "checkedAt": "2026-08-08T13:02:31.075Z" }, { "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=IMW808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "4bdb3b6d-e8c0-4bae-affa-55f10be0f0d7, ba6d0648-a850-4f43-a639-3d1b8813f326", "traceId": "41125173af6b4f6591578b664b72b104", "evidence": "found=true, id=2086075578890371073", "checkedAt": "2026-08-08T13:02:31.075Z" }, { "module": "master-data", "scenario": null, "name": "仓库导入资源停用清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2086075578890371073/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "12169ae2-3436-4033-8d25-5ac5695176a8, 8cf0794d-477f-4195-9027-b762795ff611", "traceId": "46f471417c83486b84ea732a78b1957a", "evidence": "id=2086075578890371073", "checkedAt": "2026-08-08T13:02:31.107Z" }, { "module": "master-data", "scenario": null, "name": "下载快递公司导入模板", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/import-template" }, "http": 200, "code": null, "message": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "6d7c77b1-0199-4d4c-9795-c1c593745051, 023eeb77-0091-4f7c-ba2a-65cf5d8da08a", "traceId": "574dae8bde2a4fa2ad6f6928605e2cad", "evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:31.145Z" }, { "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": "851045f0-8708-47a2-9dec-e33564bd58c4, ac60d81e-4400-4a67-bac5-5bf6e9c583fa", "traceId": "491baa93fe924212947c7f5adac2afb2", "evidence": "HTTP=200, code=200, importedRows=1", "checkedAt": "2026-08-08T13:02:31.194Z" }, { "module": "master-data", "scenario": "valid-import", "name": "快递公司重复导入返回明确冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/express-companies/import?tenantId=0" }, "http": 200, "code": "A0422", "message": "快递公司导入文件校验失败", "requestId": "927286ce-8a7c-4e31-8688-819de944a3b2", "traceId": "f71663ee319044f7afec405f0433a08c", "evidence": "HTTP=200, code=A0422, message=快递公司导入文件校验失败, firstImported=1, replayImported=0, errors=n/a", "checkedAt": "2026-08-08T13:02:31.237Z" }, { "module": "master-data", "scenario": null, "name": "快递公司导入列表回查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "e1d3298a-ce4c-4e6b-9894-8b580766fc7a, 9e39c74f-cbe8-4581-b5f1-1df5b407e870", "traceId": "448f7c903dec4495b3506229b7896828", "evidence": "keyword=IME808130225414", "checkedAt": "2026-08-08T13:02:31.260Z" }, { "module": "master-data", "scenario": "valid-import", "name": "快递公司重复导入后零新增", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "e1d3298a-ce4c-4e6b-9894-8b580766fc7a, 9e39c74f-cbe8-4581-b5f1-1df5b407e870", "traceId": "448f7c903dec4495b3506229b7896828", "evidence": "matchingRecords=1", "checkedAt": "2026-08-08T13:02:31.260Z" }, { "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=IME808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "e1d3298a-ce4c-4e6b-9894-8b580766fc7a, 9e39c74f-cbe8-4581-b5f1-1df5b407e870", "traceId": "448f7c903dec4495b3506229b7896828", "evidence": "found=true, id=2086075579674705921", "checkedAt": "2026-08-08T13:02:31.260Z" }, { "module": "master-data", "scenario": null, "name": "快递公司导入资源停用清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/express-companies/2086075579674705921/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "261d9e66-312a-4418-9dda-903469b05309, cbaef38e-e5fc-4c93-be3b-af9c5346c0e8", "traceId": "21479438bfde459080296b6cda213a51", "evidence": "id=2086075579674705921", "checkedAt": "2026-08-08T13:02:31.295Z" }, { "module": "master-data", "scenario": null, "name": "下载往来单位导入模板", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/import-template" }, "http": 200, "code": null, "message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "05a741ed-5d30-45ca-85d6-b0108ad2b814, 17e71e3b-a3da-4574-a9a0-bc2a7a815bba", "traceId": "cfbc4fc810854824a8421a8e0ece3957", "evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:31.328Z" }, { "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": "c827e1f6-367c-4d32-a640-66bb9e76f671, 5e214c6a-11b9-44cb-a959-a5a12faf9635", "traceId": "2fdb0f3eaafb47989d5fcd2c5cf9a22b", "evidence": "HTTP=200, code=200, importedRows=1", "checkedAt": "2026-08-08T13:02:31.368Z" }, { "module": "master-data", "scenario": "valid-import", "name": "往来单位重复导入返回明确冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/partners/import?tenantId=0" }, "http": 200, "code": "A0422", "message": "往来单位导入文件校验失败", "requestId": "a1fabfef-b406-46d7-b8c0-a49c24769f13", "traceId": "cb00090eb00740ab86ec0c47f5689ba7", "evidence": "HTTP=200, code=A0422, message=往来单位导入文件校验失败, firstImported=1, replayImported=0, errors=n/a", "checkedAt": "2026-08-08T13:02:31.407Z" }, { "module": "master-data", "scenario": null, "name": "往来单位导入列表回查", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "f8f5b4eb-db62-4a34-9ae8-8aa6456ad5ec, 98be0c2e-1bf2-4200-83f6-7a5e063fc516", "traceId": "46a750d285fe4defb3f519ae202ce148", "evidence": "keyword=IMP808130225414", "checkedAt": "2026-08-08T13:02:31.433Z" }, { "module": "master-data", "scenario": "valid-import", "name": "往来单位重复导入后零新增", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "f8f5b4eb-db62-4a34-9ae8-8aa6456ad5ec, 98be0c2e-1bf2-4200-83f6-7a5e063fc516", "traceId": "46a750d285fe4defb3f519ae202ce148", "evidence": "matchingRecords=1", "checkedAt": "2026-08-08T13:02:31.433Z" }, { "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=IMP808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "f8f5b4eb-db62-4a34-9ae8-8aa6456ad5ec, 98be0c2e-1bf2-4200-83f6-7a5e063fc516", "traceId": "46a750d285fe4defb3f519ae202ce148", "evidence": "found=true, id=2086075580396126210", "checkedAt": "2026-08-08T13:02:31.433Z" }, { "module": "master-data", "scenario": null, "name": "往来单位导入资源停用清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/partners/2086075580396126210/status?tenantId=0" }, "http": 200, "code": "200", "message": "success", "requestId": "afc29784-9896-4042-8b11-74ba3ff954e5, 23926514-51cd-4a54-86e9-35c370e59d00", "traceId": "b51febfbe274463c8436455e88bb73eb", "evidence": "id=2086075580396126210", "checkedAt": "2026-08-08T13:02:31.475Z" }, { "module": "master-data", "scenario": null, "name": "停用测试仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2086075575476207618/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "49bec1c4-387b-4aad-9d3f-cdf3536a0a45, bc7f35cc-a3a4-4fc6-8827-589cca1dd278", "traceId": "dd901b1740ae4798a04d1eafeaacfdec", "evidence": "", "checkedAt": "2026-08-08T13:02:31.513Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "ed8cecda-a794-4974-9db0-c0543823363d, 9cde02bb-12d2-4770-8738-455ae2208836", "traceId": "f5332beca0d84ea68f807eb3328f4e9c", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T13:02:31.850Z" }, { "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": "0093c477-e336-4954-8bd2-e28b32564a85, 22ca347c-0ae9-4c2c-9dec-79b2e5e9822e", "traceId": "c5ef6d85c3ec4234bc9c8060586e364d", "evidence": "", "checkedAt": "2026-08-08T13:02:31.876Z" }, { "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": "0093c477-e336-4954-8bd2-e28b32564a85, 22ca347c-0ae9-4c2c-9dec-79b2e5e9822e", "traceId": "c5ef6d85c3ec4234bc9c8060586e364d", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T13:02:31.876Z" }, { "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": "15cbf3a0-83d1-4f94-b671-10b2eca369d3, 6deb30b0-cc27-4ca5-8b2c-63674e1fc7c0", "traceId": "20f5bc57e43448e2b701a70295147ead", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T13:02:31.916Z" }, { "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": "15cbf3a0-83d1-4f94-b671-10b2eca369d3, 6deb30b0-cc27-4ca5-8b2c-63674e1fc7c0", "traceId": "20f5bc57e43448e2b701a70295147ead", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T13:02:31.916Z" }, { "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": "ac97a2e9-e173-477e-86db-ad388fd59965, 6c51b841-5a34-4673-8417-c354f938d2ee", "traceId": "25bc9c653ed84639ba61124ac12db2bd", "evidence": "", "checkedAt": "2026-08-08T13:02:31.942Z" }, { "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": "ac97a2e9-e173-477e-86db-ad388fd59965, 6c51b841-5a34-4673-8417-c354f938d2ee", "traceId": "25bc9c653ed84639ba61124ac12db2bd", "evidence": "count=2", "checkedAt": "2026-08-08T13:02:31.942Z" }, { "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": "58658bd2-b020-4315-b402-d07737cf023e, c197ade8-a6a2-41be-9406-9ab319057fce", "traceId": "b53eeef9806a48269732d7c4ac0924cd", "evidence": "", "checkedAt": "2026-08-08T13:02:32.257Z" }, { "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": "58658bd2-b020-4315-b402-d07737cf023e, c197ade8-a6a2-41be-9406-9ab319057fce", "traceId": "b53eeef9806a48269732d7c4ac0924cd", "evidence": "count=200", "checkedAt": "2026-08-08T13:02:32.257Z" }, { "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": "1913c6d2-6e67-43d9-8fc0-4a5647ac9e8c, ad90102b-66ce-40de-8ccc-d62e506d3e5d", "traceId": "b1efd13fa4a04752b947f0ddab175faa", "evidence": "", "checkedAt": "2026-08-08T13:02:32.288Z" }, { "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": "1913c6d2-6e67-43d9-8fc0-4a5647ac9e8c, ad90102b-66ce-40de-8ccc-d62e506d3e5d", "traceId": "b1efd13fa4a04752b947f0ddab175faa", "evidence": "count=15", "checkedAt": "2026-08-08T13:02:32.288Z" }, { "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": "0b10bf44-e889-4b2d-bd33-eca53fa702ef, db55c48c-489d-4b11-ba09-4b7ccb149f0e", "traceId": "d91b4bfb0fbe4aa2ac23b2439ed08db6", "evidence": "", "checkedAt": "2026-08-08T13:02:32.317Z" }, { "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": "93fdf431-5a98-4f2c-880c-20a85d82c437, f4a49ba8-9be5-46e7-bc34-1c04460923b1", "traceId": "72b721a14ee24bcc9502ac593568bd07", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T13:02:32.352Z" }, { "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": "93fdf431-5a98-4f2c-880c-20a85d82c437, f4a49ba8-9be5-46e7-bc34-1c04460923b1", "traceId": "72b721a14ee24bcc9502ac593568bd07", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T13:02:32.352Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2086075584539590658" }, "http": 200, "code": null, "message": null, "requestId": "ee501c7f-e5a6-4efd-9e36-0afa40852f60, baca4776-813a-474b-bf2c-9e06b8eb962f", "traceId": "1ac924af822c453fa83d9db4adb109be", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T13:02:32.380Z" }, { "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": "8dc914ce-c932-46ef-a537-b3e4f6bff5c5, 3fac949e-ca27-49ee-bef5-218107cecd23", "traceId": "715c103eed0849c79c9532ace62a4167", "evidence": "marker=ADMIN-API-20260808130225414", "checkedAt": "2026-08-08T13:02:32.433Z" }, { "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": "292cdc35-9ed8-4fe2-8a40-4dcf74f86a0a, 7894d42b-7483-44e2-b885-f1ddab28ff0d", "traceId": "8cd7931c4d3a474788840b78c3007666", "evidence": "", "checkedAt": "2026-08-08T13:02:32.460Z" }, { "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": "292cdc35-9ed8-4fe2-8a40-4dcf74f86a0a, 7894d42b-7483-44e2-b885-f1ddab28ff0d", "traceId": "8cd7931c4d3a474788840b78c3007666", "evidence": "orderId=2086075584849969153, replayedId=2086075584849969153", "checkedAt": "2026-08-08T13:02:32.460Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "e125b7a0-82f7-4251-9ea6-0d66437e9ce5, 072a94fc-9055-4622-86f9-4d615a018ce9", "traceId": "5f393bc0c6ab405aa3fdc899e42e15a6", "evidence": "", "checkedAt": "2026-08-08T13:02:32.488Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "e125b7a0-82f7-4251-9ea6-0d66437e9ce5, 072a94fc-9055-4622-86f9-4d615a018ce9", "traceId": "5f393bc0c6ab405aa3fdc899e42e15a6", "evidence": "orderNo=FL2086075584849969153, status=DRAFT", "checkedAt": "2026-08-08T13:02:32.488Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "e125b7a0-82f7-4251-9ea6-0d66437e9ce5, 072a94fc-9055-4622-86f9-4d615a018ce9", "traceId": "5f393bc0c6ab405aa3fdc899e42e15a6", "evidence": "cargoes=4, imageFileId=2086075584539590658", "checkedAt": "2026-08-08T13:02:32.488Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2086075584849969153/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "bde300ce-6279-4e7b-a90a-ce023436cde7, 1ae39bc3-c073-453d-aab6-d5f9fcc0876e", "traceId": "d10c6f6a4af74c998044c349e42b429d", "evidence": "orderId=2086075584849969153", "checkedAt": "2026-08-08T13:02:32.551Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "a50f61b3-4569-4826-81a9-fa98ddaa5770, d74ce20e-2aad-461f-8f98-ed1548dbfbf1", "traceId": "64ff89dddf604fe88f2c1b47f512f5d8", "evidence": "", "checkedAt": "2026-08-08T13:02:32.583Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "a50f61b3-4569-4826-81a9-fa98ddaa5770, d74ce20e-2aad-461f-8f98-ed1548dbfbf1", "traceId": "64ff89dddf604fe88f2c1b47f512f5d8", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T13:02:32.583Z" }, { "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=FL2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "b58f0e3c-962f-4864-8532-c8890d447039, 3cf6fe46-b86e-4493-8e73-3047dd338a34", "traceId": "1159478200e9424da0c3992da75f1472", "evidence": "", "checkedAt": "2026-08-08T13:02:32.620Z" }, { "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=FL2086075584849969153" }, "http": 200, "code": "200", "message": "success", "requestId": "b58f0e3c-962f-4864-8532-c8890d447039, 3cf6fe46-b86e-4493-8e73-3047dd338a34", "traceId": "1159478200e9424da0c3992da75f1472", "evidence": "orderId=2086075584849969153, found=true", "checkedAt": "2026-08-08T13:02:32.621Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "667434fc-c0fd-4dc8-8fb3-5febccfb8637, f88802e8-83a4-4f7b-9f5f-c792a79f8312", "traceId": "a39f5bf755fe47c899a413789e40d42a", "evidence": "", "checkedAt": "2026-08-08T13:02:32.646Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "667434fc-c0fd-4dc8-8fb3-5febccfb8637, f88802e8-83a4-4f7b-9f5f-c792a79f8312", "traceId": "a39f5bf755fe47c899a413789e40d42a", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T13:02:32.646Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075584849969153&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "64bba510-0a59-4402-b1f5-aa29e05b00c7, 20cf7d32-8aa6-40b6-ad4d-7faf6888d50d", "traceId": "b8d14a9131ad408592f305d89175cc98", "evidence": "", "checkedAt": "2026-08-08T13:02:32.677Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075584849969153&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "64bba510-0a59-4402-b1f5-aa29e05b00c7, 20cf7d32-8aa6-40b6-ad4d-7faf6888d50d", "traceId": "b8d14a9131ad408592f305d89175cc98", "evidence": "orderId=2086075584849969153, found=true", "checkedAt": "2026-08-08T13:02:32.677Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a698a2f9-d859-48b2-ad74-2c43147fd5ee, 15492006-d04e-4f8f-8711-3101fda73d80", "traceId": "4955668fdfb342bc90c7b686b5edf8df", "evidence": "", "checkedAt": "2026-08-08T13:02:32.698Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a698a2f9-d859-48b2-ad74-2c43147fd5ee, 15492006-d04e-4f8f-8711-3101fda73d80", "traceId": "4955668fdfb342bc90c7b686b5edf8df", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T13:02:32.698Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a698a2f9-d859-48b2-ad74-2c43147fd5ee, 15492006-d04e-4f8f-8711-3101fda73d80", "traceId": "4955668fdfb342bc90c7b686b5edf8df", "evidence": "cargoes=4, imageFileId=2086075584539590658", "checkedAt": "2026-08-08T13:02:32.698Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075584849969153/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "55a726f4-c39b-4d00-bc37-309ce0e0aa54, e23559d2-c1f4-49a5-ab5d-39235e652128", "traceId": "038b1b0a715946d4a2acd886d361fa17", "evidence": "", "checkedAt": "2026-08-08T13:02:32.725Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075584849969153/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fcadfa37-2e31-4c09-8b9f-f6b846cd82aa, 36d03c16-c8d2-4338-9da4-2a308bf329e5", "traceId": "8f36ec03025546189f7ce5a4658fab20", "evidence": "orderId=2086075584849969153", "checkedAt": "2026-08-08T13:02:32.761Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "17955880-de1d-443c-8f60-8433fb412119, 1ee30364-fae9-4bdf-9526-01c4cfd218bb", "traceId": "4fbd3850912d4764b39788e143bc68f3", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:35.948Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075596579319810?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "3f753c9a-dc8d-44a6-8e82-b594d1450ce5, f6c8c7ec-866f-4a05-af58-10eeb7bc5ef8", "traceId": "d66b5d9b60da49eda579d50f87319a11", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:35.983Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075596579319810?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "3f753c9a-dc8d-44a6-8e82-b594d1450ce5, f6c8c7ec-866f-4a05-af58-10eeb7bc5ef8", "traceId": "d66b5d9b60da49eda579d50f87319a11", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T13:02:35.984Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075596579319810?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "3f753c9a-dc8d-44a6-8e82-b594d1450ce5, f6c8c7ec-866f-4a05-af58-10eeb7bc5ef8", "traceId": "d66b5d9b60da49eda579d50f87319a11", "evidence": "inboundId=2086075596579319810, history=1", "checkedAt": "2026-08-08T13:02:35.984Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075584849969153&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "a8eed76f-8c93-43cd-88b6-e0514c0b49dc, 4570c0c9-8788-4a42-90c9-46396aa8f957", "traceId": "1f40d7c46373468cbc95b1973b31bda1", "evidence": "", "checkedAt": "2026-08-08T13:02:36.013Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075584849969153&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "a8eed76f-8c93-43cd-88b6-e0514c0b49dc, 4570c0c9-8788-4a42-90c9-46396aa8f957", "traceId": "1f40d7c46373468cbc95b1973b31bda1", "evidence": "inboundId=2086075596579319810, total=1", "checkedAt": "2026-08-08T13:02:36.013Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "39e87740-14b3-4a57-ae3d-132ccf524250, c5d5c240-6c2c-41db-ad88-d3d653666354", "traceId": "6c97776382e942139ac383c54ad20d7c", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T13:02:36.039Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "39e87740-14b3-4a57-ae3d-132ccf524250, c5d5c240-6c2c-41db-ad88-d3d653666354", "traceId": "6c97776382e942139ac383c54ad20d7c", "evidence": "taskId=2086075596579319809, status=PENDING_ASSIGNMENT", "checkedAt": "2026-08-08T13:02:36.039Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询本轮履约任务分配历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086075596579319809/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "62bd7f0d-d49a-4bc3-81f7-27687c3ad6c8, c568e8ac-da1a-4939-9ae2-b3952b26f41e", "traceId": "3399d4ac0b9a4de781c16ee995f3c3b5", "evidence": "", "checkedAt": "2026-08-08T13:02:36.074Z" }, { "module": "orders", "scenario": null, "name": "履约分配历史分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086075596579319809/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "62bd7f0d-d49a-4bc3-81f7-27687c3ad6c8, c568e8ac-da1a-4939-9ae2-b3952b26f41e", "traceId": "3399d4ac0b9a4de781c16ee995f3c3b5", "evidence": "taskId=2086075596579319809, total=0", "checkedAt": "2026-08-08T13:02:36.074Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075584849969153/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "eaca34b5-4649-4469-8115-2c0a0bef4264, 16632e0a-9c24-4f83-a9a3-c2715b601db0", "traceId": "7c0255f2159e496c9d664469907422a2", "evidence": "", "checkedAt": "2026-08-08T13:02:36.111Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075584849969153/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "f51bb8ce-4749-4045-805c-791c3dc584cc, db2874db-fffd-464f-b26f-5312230ae697", "traceId": "b02444b0149d42a2838576b0c87e50f0", "evidence": "", "checkedAt": "2026-08-08T13:02:36.141Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cf4204b2-a466-4aa2-a508-ee93de84fd12, 1de3c9c4-bbd3-4e68-8f4e-9d90ad60a12a", "traceId": "0a1a0c2db4594ed99930e27cf567f6fd", "evidence": "", "checkedAt": "2026-08-08T13:02:36.168Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cf4204b2-a466-4aa2-a508-ee93de84fd12, 1de3c9c4-bbd3-4e68-8f4e-9d90ad60a12a", "traceId": "0a1a0c2db4594ed99930e27cf567f6fd", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T13:02:36.169Z" }, { "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": "1c31bbe2-f9a8-41da-b37a-bd5f5a6499ad, 3f04a26c-d80e-4c19-aac7-94628a3dab0d", "traceId": "560d9999e7f6455ca094be32597828b0", "evidence": "", "checkedAt": "2026-08-08T13:02:36.197Z" }, { "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": "1c31bbe2-f9a8-41da-b37a-bd5f5a6499ad, 3f04a26c-d80e-4c19-aac7-94628a3dab0d", "traceId": "560d9999e7f6455ca094be32597828b0", "evidence": "versions=22, active=1", "checkedAt": "2026-08-08T13:02:36.197Z" }, { "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-20260808130225414-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T13:02:36.200Z" }, { "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": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3", "traceId": "ccb4ec94fea249d88573e830d3e7eeff", "evidence": "fileName=ADMIN-API-20260808130225414-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T13:02:37.759Z" }, { "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": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3", "traceId": "ccb4ec94fea249d88573e830d3e7eeff", "evidence": "versionId=2086075600920424450, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808130225414-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true", "checkedAt": "2026-08-08T13:02:37.759Z" }, { "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": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3", "traceId": "ccb4ec94fea249d88573e830d3e7eeff", "evidence": "channelCount=15, unique=15, missing=none", "checkedAt": "2026-08-08T13:02:37.759Z" }, { "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": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3", "traceId": "ccb4ec94fea249d88573e830d3e7eeff", "evidence": "rateCount=2157, declared=2157, valid=true", "checkedAt": "2026-08-08T13:02:37.759Z" }, { "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": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3", "traceId": "ccb4ec94fea249d88573e830d3e7eeff", "evidence": "blocking=0, unexpected=none, infrastructure=none", "checkedAt": "2026-08-08T13:02:37.759Z" }, { "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": "43833ecd-85cd-4d62-8f69-8a96cad79be8, 73bf9718-67e7-4543-b8ad-b012f6d7540c", "traceId": "925f47d5cc244e91bfdee3c717a0f9f3", "evidence": "", "checkedAt": "2026-08-08T13:02:37.791Z" }, { "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": "43833ecd-85cd-4d62-8f69-8a96cad79be8, 73bf9718-67e7-4543-b8ad-b012f6d7540c", "traceId": "925f47d5cc244e91bfdee3c717a0f9f3", "evidence": "pending=PENDING_CONFIRMATION, activeBefore=2086070817253797890, activeAfterUpload=2086070817253797890", "checkedAt": "2026-08-08T13:02:37.791Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询待确认版本渠道和价格预览", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450" }, "http": 200, "code": "200", "message": "success", "requestId": "0d9f185d-39ac-495a-a501-1f3aa1a81cf9, 4c089e1f-e067-4be2-9542-432730bc186e", "traceId": "9df28059516f41bfaf979f35d5c32c69", "evidence": "", "checkedAt": "2026-08-08T13:02:37.877Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "详情与上传解析结果一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450" }, "http": 200, "code": "200", "message": "success", "requestId": "0d9f185d-39ac-495a-a501-1f3aa1a81cf9, 4c089e1f-e067-4be2-9542-432730bc186e", "traceId": "9df28059516f41bfaf979f35d5c32c69", "evidence": "versionId=2086075600920424450, channels=15, rates=2157, issues=2", "checkedAt": "2026-08-08T13:02:37.877Z" }, { "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/2086075600920424450/source" }, "http": 200, "code": null, "message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "5a3a2dc4-b27a-4620-997c-f8a9537e33a5, b787a303-7fa3-4cf8-aed0-fdf1f4c11946, 7f9d451f-7b54-4f24-aea0-8e1a7ec7acbc", "traceId": "e9ead5cc25e746958e24c56436426d29, 6ded69be65e14850b6e649c997ef19d3", "evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab", "checkedAt": "2026-08-08T13:02:37.982Z" }, { "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": "bdfd91fa-06a6-45c2-a4a8-696e14fd37b5, e4112926-8723-4e34-b166-415b3bf14fc4", "traceId": "1692f9d9816b4a8b8f79520cda414062", "evidence": "", "checkedAt": "2026-08-08T13:02:38.006Z" }, { "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": "4849a2fe-96bf-4d1e-9bcb-4f995c335e12, f82a66d7-794d-46d3-a64d-5a5d1460d3a2", "traceId": "0eef5925adce4abbbcd342f60899ef88", "evidence": "", "checkedAt": "2026-08-08T13:02:38.035Z" }, { "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": "4849a2fe-96bf-4d1e-9bcb-4f995c335e12, f82a66d7-794d-46d3-a64d-5a5d1460d3a2", "traceId": "0eef5925adce4abbbcd342f60899ef88", "evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none", "checkedAt": "2026-08-08T13:02:38.036Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "确认仓库映射并立即生效", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/publish" }, "http": 200, "code": "200", "message": "success", "requestId": "be01c1a5-cc45-4343-821d-42497ae9b39f, b7cb0e37-de31-4e67-b01c-72691ba4042d", "traceId": "a98c977288114b8fab2529002fc4ca32", "evidence": "versionId=2086075600920424450, originMappings=2, overseasMappings=2", "checkedAt": "2026-08-08T13:02:39.711Z" }, { "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/2086075600920424450/publish" }, "http": 200, "code": "200", "message": "success", "requestId": "be01c1a5-cc45-4343-821d-42497ae9b39f, b7cb0e37-de31-4e67-b01c-72691ba4042d", "traceId": "a98c977288114b8fab2529002fc4ca32", "evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T21:02:38.431, channels=15, rates=2157", "checkedAt": "2026-08-08T13:02:39.711Z" }, { "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": "282a6963-5868-4c9a-8e44-7a2dcedb1944, 43d9f5be-974a-4aff-a8cf-da2cd8a47445", "traceId": "2372438d84554886be7ea95a5132b0e3", "evidence": "", "checkedAt": "2026-08-08T13:02:39.747Z" }, { "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": "282a6963-5868-4c9a-8e44-7a2dcedb1944, 43d9f5be-974a-4aff-a8cf-da2cd8a47445", "traceId": "2372438d84554886be7ea95a5132b0e3", "evidence": "active=2086075600920424450", "checkedAt": "2026-08-08T13:02:39.747Z" }, { "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": "282a6963-5868-4c9a-8e44-7a2dcedb1944, 43d9f5be-974a-4aff-a8cf-da2cd8a47445", "traceId": "2372438d84554886be7ea95a5132b0e3", "evidence": "previous=2086070817253797890, superseded=true", "checkedAt": "2026-08-08T13:02:39.747Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "查询当前生效价格版本详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450" }, "http": 200, "code": "200", "message": "success", "requestId": "f8777343-ef68-4542-b28d-fce5c8ea4504, 1412ff65-e91c-45fc-951b-880e0c0874ec", "traceId": "7b54ad1d07c64c388e57c2a2394821f8", "evidence": "", "checkedAt": "2026-08-08T13:02:39.848Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "当前生效版本预览数据完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450" }, "http": 200, "code": "200", "message": "success", "requestId": "f8777343-ef68-4542-b28d-fce5c8ea4504, 1412ff65-e91c-45fc-951b-880e0c0874ec", "traceId": "7b54ad1d07c64c388e57c2a2394821f8", "evidence": "status=ACTIVE, channels=15, rates=2157", "checkedAt": "2026-08-08T13:02:39.848Z" }, { "module": "pricing", "scenario": "price-book-lifecycle", "name": "已生效版本禁止重复发布", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/publish" }, "http": 200, "code": "A0409", "message": "只有待确认上传记录可以确认并生效", "requestId": "026bb9ec-fc42-4bab-8a13-66ffe3c8f025", "traceId": "eccaf4de659a4b84b48b8ad0319a0188", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:39.872Z" }, { "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": "a531a39e-305b-4466-b4d5-f83de6b635ff, 8ea7239e-9868-413b-a824-7d1997aeab51", "traceId": "04fb766c9fd04a499c73e2b059e27651", "evidence": "", "checkedAt": "2026-08-08T13:02:39.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": "a531a39e-305b-4466-b4d5-f83de6b635ff, 8ea7239e-9868-413b-a824-7d1997aeab51", "traceId": "04fb766c9fd04a499c73e2b059e27651", "evidence": "active=2086075600920424450", "checkedAt": "2026-08-08T13:02:39.908Z" }, { "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": "eb00228d-6832-4ddf-8026-fdef5d797747, d024d790-affe-42de-9008-63ba57bd0f39", "traceId": "04b088653fb34244b17ea9f3ceb637c9", "evidence": "", "checkedAt": "2026-08-08T13:02:39.949Z" }, { "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": "eb00228d-6832-4ddf-8026-fdef5d797747, d024d790-affe-42de-9008-63ba57bd0f39", "traceId": "04b088653fb34244b17ea9f3ceb637c9", "evidence": "taskId=2086075616370163714, status=PENDING", "checkedAt": "2026-08-08T13:02:39.950Z" }, { "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": "54b08b2a-87df-445e-b300-da9f8c5ccc5b, be3c6077-d411-4a4d-8a00-974119b8f3e3", "traceId": "e89c075620cd41748a1e7cbf7e91c63f", "evidence": "", "checkedAt": "2026-08-08T13:02:39.991Z" }, { "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": "54b08b2a-87df-445e-b300-da9f8c5ccc5b, be3c6077-d411-4a4d-8a00-974119b8f3e3", "traceId": "e89c075620cd41748a1e7cbf7e91c63f", "evidence": "records=20", "checkedAt": "2026-08-08T13:02:39.991Z" }, { "module": "downloads", "scenario": null, "name": "轮询导出任务直到终态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086075616370163714" }, "http": 200, "code": "200", "message": "success", "requestId": "1ff5c2b1-2daa-40fe-9f5c-cff5a90ff214, 3fdd895b-e2d5-4361-b44e-dedcf506cf08", "traceId": "a9272368075349f5b18ac24051b35303", "evidence": "status=SUCCEEDED, processedRows=0", "checkedAt": "2026-08-08T13:02:44.085Z" }, { "module": "downloads", "scenario": null, "name": "查询导出任务详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086075616370163714" }, "http": 200, "code": "200", "message": "success", "requestId": "e7893a54-c534-46f6-a541-d857d3070b3e, 05db34a4-e04b-4762-a062-af855ae488e4", "traceId": "1e30ecd4845748219b0830c80f1fad4a", "evidence": "", "checkedAt": "2026-08-08T13:02:44.119Z" }, { "module": "downloads", "scenario": null, "name": "导出详情行数和文件元数据正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086075616370163714" }, "http": 200, "code": "200", "message": "success", "requestId": "e7893a54-c534-46f6-a541-d857d3070b3e, 05db34a4-e04b-4762-a062-af855ae488e4", "traceId": "1e30ecd4845748219b0830c80f1fad4a", "evidence": "processedRows=0, sizeBytes=4066", "checkedAt": "2026-08-08T13:02:44.119Z" }, { "module": "downloads", "scenario": null, "name": "下载并校验客户列表 XLSX", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/files/export-tasks/2086075616370163714/download" }, "http": 200, "code": null, "message": "4066 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "0ba8d5a4-8f5b-42a8-9949-f2cdc5e3a4ce, ae2759eb-f807-4797-ab39-454009d56b6c", "traceId": "6d20c27aeef947f7abd6ab989089bb8c", "evidence": "bytes=4066, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:44.147Z" }, { "module": "inbound-weight-ocr", "scenario": "weight-image-recognition-and-confirmation", "name": "仅选择带本轮测试标记的可编辑入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075596579319810?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "51a2d4cd-940e-4917-8578-6baedd70e26c, fdaf4727-3f42-4544-a71b-5407068b28c6", "traceId": "ce1a712dea824311a70d83ff1ebe3b4c", "evidence": "tenantId=10001, inboundId=2086075596579319810, status=WAIT_MEASURE", "checkedAt": "2026-08-08T13:02:44.180Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "89f7f38b-6812-4af9-aa89-30687c4009af, 9d6f5609-d131-4e17-9961-7d1d929c8dcb", "traceId": "12afebc2700a40d7807f4b2d79e2359a", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:44.210Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "89f7f38b-6812-4af9-aa89-30687c4009af, 9d6f5609-d131-4e17-9961-7d1d929c8dcb", "traceId": "12afebc2700a40d7807f4b2d79e2359a", "evidence": "existingResults=0, baselineWeight=null", "checkedAt": "2026-08-08T13:02:44.210Z" }, { "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/2086075596579319810" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "e4543390-4235", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:44.227Z" }, { "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/2086075596579319810" }, "http": 200, "code": "A0400", "message": "称重图片仅支持JPG、PNG、BMP", "requestId": "f92e9ec0-7475-4b16-b01e-2b3404ece9ef", "traceId": "73e4688beb004bcfa7d255d79ebe5f8d", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:44.255Z" }, { "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/2086075596579319810" }, "http": 200, "code": "A0400", "message": "称重图片不能超过5MB", "requestId": "c1d1b6e2-619f-4c6e-b5b7-8324a9ca618b", "traceId": "ff47579c25ea44d38679ba46184e1451", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:44.472Z" }, { "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/2086075596579319810" }, "http": 200, "code": "200", "message": "success", "requestId": "e31f7c6d-4e94-469a-9000-dfb879fb966d, 459fc815-0353-4a38-9da7-db9d584358b9", "traceId": "85aa95a7bb9545598929cab568fb580d", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T13:02:46.111Z" }, { "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/2086075596579319810" }, "http": 200, "code": "200", "message": "success", "requestId": "e31f7c6d-4e94-469a-9000-dfb879fb966d, 459fc815-0353-4a38-9da7-db9d584358b9", "traceId": "85aa95a7bb9545598929cab568fb580d", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T13:02:46.111Z" }, { "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/2086075596579319810" }, "http": 200, "code": "200", "message": "success", "requestId": "e31f7c6d-4e94-469a-9000-dfb879fb966d, 459fc815-0353-4a38-9da7-db9d584358b9", "traceId": "85aa95a7bb9545598929cab568fb580d", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T13:02:46.111Z" }, { "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/2086075596579319810/2086075638428008450/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "d2420e36-fb61-4807-98c9-1fd271630000, ba3c34ac-b6c4-47b4-b6d8-e98b10d49c33", "traceId": "0e067ead9e19472f9e0941190adf4eee", "evidence": "fileId=2086075638428008450", "checkedAt": "2026-08-08T13:02:46.965Z" }, { "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/2086075596579319810/2086075638428008450/recognize" }, "http": 200, "code": "200", "message": "success", "requestId": "d2420e36-fb61-4807-98c9-1fd271630000, ba3c34ac-b6c4-47b4-b6d8-e98b10d49c33", "traceId": "0e067ead9e19472f9e0941190adf4eee", "evidence": "sameFile=true, status=RECOGNIZED", "checkedAt": "2026-08-08T13:02:46.965Z" }, { "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/2086075596579319810/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "843cd892-eb0c-40bb-b672-8494da1f3346, bfac0c01-4591-4932-9601-935f39050a23", "traceId": "366c949bbad44671927be7825f1bed59", "evidence": "fileId=2086075638428008450", "checkedAt": "2026-08-08T13:02:47.006Z" }, { "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/2086075596579319810/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "843cd892-eb0c-40bb-b672-8494da1f3346, bfac0c01-4591-4932-9601-935f39050a23", "traceId": "366c949bbad44671927be7825f1bed59", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T13:02:47.006Z" }, { "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/2086075596579319810/2086075638428008450" }, "http": 200, "code": null, "message": "3701469 bytes (image/jpeg)", "requestId": "b5a61e85-48e0-42e2-b804-670b2f60257e, ccc09cca-bf04-4176-a079-c64cb3004293", "traceId": "58bb6b31de744af6a17264181a185212", "evidence": "contentType=image/jpeg, bytes=3701469", "checkedAt": "2026-08-08T13:02:47.142Z" }, { "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/2086075596579319810/2086075638428008450/thumbnail" }, "http": 200, "code": null, "message": "18677 bytes (image/jpeg)", "requestId": "e84e1f30-dbd9-44ad-823a-94c64b7b4af2, 64cefde4-90f8-4f7d-ad21-52ac00270678", "traceId": "8130f83fe42840d1ba3bc960990489b4", "evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320", "checkedAt": "2026-08-08T13:02:47.505Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b37d8cb0-45bb-4d2d-b8ea-6b8f57d3a212, 899d533d-efa5-4414-a358-9be42f604fe3", "traceId": "1782512ebd1541c493c42e0549696ab1", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:47.542Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b37d8cb0-45bb-4d2d-b8ea-6b8f57d3a212, 899d533d-efa5-4414-a358-9be42f604fe3", "traceId": "1782512ebd1541c493c42e0549696ab1", "evidence": "resultFound=true, baselineCount=0, currentCount=1", "checkedAt": "2026-08-08T13:02:47.542Z" }, { "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/2086075596579319810/weight-results/2086075645996609538/confirm?tenantId=10001" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "82b38444-163d-48e5-8c29-308aa5e66b5d", "traceId": "b96adfa3b9eb4e75b6a50b33301466eb", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:47.575Z" }, { "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/2086075596579319810/weight-results/2086075645996609538/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a99338e7-2e34-414c-88b1-7da58cbbc8f6, 776d70a5-6dd3-4c75-894e-e75ba5ea0bf1", "traceId": "5898f46f8073499583a7aa7a76dfde43", "evidence": "usedOriginal=true", "checkedAt": "2026-08-08T13:02:47.616Z" }, { "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/2086075596579319810/weight-results/2086075645996609538/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a99338e7-2e34-414c-88b1-7da58cbbc8f6, 776d70a5-6dd3-4c75-894e-e75ba5ea0bf1", "traceId": "5898f46f8073499583a7aa7a76dfde43", "evidence": "status=CONFIRMED, version=1, finalKg=285.5", "checkedAt": "2026-08-08T13:02:47.616Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5168e897-729a-44b4-af95-b3e92970aebe, 7ccacf01-8e92-4497-a4e9-60cf81290b2d", "traceId": "aff147a77c5345ce844324b8a9b41b24", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:47.650Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5168e897-729a-44b4-af95-b3e92970aebe, 7ccacf01-8e92-4497-a4e9-60cf81290b2d", "traceId": "aff147a77c5345ce844324b8a9b41b24", "evidence": "baseline=null, added=285.5, actual=285.5", "checkedAt": "2026-08-08T13:02:47.650Z" }, { "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/2086075596579319810/weight-results/2086075645996609538?tenantId=10001&version=0" }, "http": 200, "code": "A0409", "message": "数据版本已变化,请刷新后重试", "requestId": "605e046d-5a3a-4a41-9b61-cd37037e8b9c", "traceId": "b7b4bbaa474440449d0105d25aaa9ab3", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:47.681Z" }, { "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/2086075596579319810/weight-results/2086075645996609538?tenantId=10001&version=1" }, "http": 200, "code": "200", "message": "success", "requestId": "b3986db9-47f1-4494-969b-a966dcb5a169, edec80bf-6e98-4c58-a6b0-f4f421fb3987", "traceId": "0ea8715675f54230b7beddead25d47ae", "evidence": "resultId=2086075645996609538, version=1", "checkedAt": "2026-08-08T13:02:47.730Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b1efe139-7137-4eae-8a49-955ded2bff1b, 474421c9-f9be-4f65-8102-5cd1eb5e1565", "traceId": "3124eaab786f4012886bae28632866a2", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:47.751Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b1efe139-7137-4eae-8a49-955ded2bff1b, 474421c9-f9be-4f65-8102-5cd1eb5e1565", "traceId": "3124eaab786f4012886bae28632866a2", "evidence": "resultMissing=true, baseline=null, actual=null", "checkedAt": "2026-08-08T13:02:47.751Z" }, { "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/2086075596579319810/2086075638428008450" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "b51cbe15-0a6e-4a9c-8fe7-bcb4b35d0055", "traceId": "2fd9d6f33e174aa0b68dc87330fb7cd6", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:47.772Z" }, { "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/2086075596579319810" }, "http": 200, "code": "200", "message": "success", "requestId": "0de2b04e-f540-4b48-8a5b-ffd5a19dccf0, 18d6aa7e-870a-48f7-adba-7f6326665e89", "traceId": "8bffe30b9f124f6686b1cdfd41920b94", "evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469", "checkedAt": "2026-08-08T13:02:49.009Z" }, { "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/2086075596579319810" }, "http": 200, "code": "200", "message": "success", "requestId": "0de2b04e-f540-4b48-8a5b-ffd5a19dccf0, 18d6aa7e-870a-48f7-adba-7f6326665e89", "traceId": "8bffe30b9f124f6686b1cdfd41920b94", "evidence": "fileIdType=string, status=RECOGNIZED", "checkedAt": "2026-08-08T13:02:49.009Z" }, { "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/2086075596579319810" }, "http": 200, "code": "200", "message": "success", "requestId": "0de2b04e-f540-4b48-8a5b-ffd5a19dccf0, 18d6aa7e-870a-48f7-adba-7f6326665e89", "traceId": "8bffe30b9f124f6686b1cdfd41920b94", "evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972", "checkedAt": "2026-08-08T13:02:49.009Z" }, { "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/2086075596579319810/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e7d042ec-6e2d-4257-a2b9-9c6e05b98559, 07afafb6-0875-4898-bf91-e626a6108280", "traceId": "fc803a0ef88c48e2a9357e52e8171168", "evidence": "fileId=2086075651099000833", "checkedAt": "2026-08-08T13:02:49.055Z" }, { "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/2086075596579319810/weight-results?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e7d042ec-6e2d-4257-a2b9-9c6e05b98559, 07afafb6-0875-4898-bf91-e626a6108280", "traceId": "fc803a0ef88c48e2a9357e52e8171168", "evidence": "resultIdType=string, fileIdType=string, version=0", "checkedAt": "2026-08-08T13:02:49.055Z" }, { "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/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "d5b0ae45-d6d2-44a4-8aa1-5e2aaf1172f7", "traceId": "4eed2d87bbd5429e8d929a006e297027", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:49.075Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fcb2804d-1979-4e2f-91bb-1d8d68e5aa51, 867e9d99-d0df-4c7e-aa8e-15c96a31bff8", "traceId": "6209a9d74d2e4c05a7f23171e915c762", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:49.108Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "fcb2804d-1979-4e2f-91bb-1d8d68e5aa51, 867e9d99-d0df-4c7e-aa8e-15c96a31bff8", "traceId": "6209a9d74d2e4c05a7f23171e915c762", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T13:02:49.108Z" }, { "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/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: must be greater than or equal to 0.001", "requestId": "bf585d79-407e-49e3-9ba3-b13c137a8df2", "traceId": "484852e3144842b68d992aacda4944dc", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:49.136Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c4969c1f-83ec-4f4a-bea2-9629b41dccae, 4c1fd74b-662a-49df-a4cc-04f9ef56c83f", "traceId": "64b8b9e165bd408f8ab4dd1f9e004d67", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:49.169Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "c4969c1f-83ec-4f4a-bea2-9629b41dccae, 4c1fd74b-662a-49df-a4cc-04f9ef56c83f", "traceId": "64b8b9e165bd408f8ab4dd1f9e004d67", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T13:02:49.169Z" }, { "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/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "换算后重量不能小于 0.001 KG", "requestId": "003b4620-79ac-446d-a062-2e7077ad7aef", "traceId": "c055e1c3453346919ec8c3b4671468ab", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:49.201Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "61521791-a23c-4971-b3b7-5be4d2bad74f, 0be871a5-9f3c-4a8b-a1e3-f97d2878f123", "traceId": "bf54041535014143a098da5ee46315bf", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:49.232Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "61521791-a23c-4971-b3b7-5be4d2bad74f, 0be871a5-9f3c-4a8b-a1e3-f97d2878f123", "traceId": "bf54041535014143a098da5ee46315bf", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T13:02:49.232Z" }, { "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/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001" }, "http": 200, "code": "A0422", "message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)", "requestId": "be792c58-2a8e-4779-89a0-2b848c0d8928", "traceId": "7cc438e28ef3405d9f442a63f64a8228", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:49.259Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8f394bc1-c6ff-42f6-8ded-8f197482de21, f7788b9c-5f52-4914-a0e2-7cc31b5b3ee0", "traceId": "a8f19fae39304ce19b8090741afd4db9", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:49.291Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8f394bc1-c6ff-42f6-8ded-8f197482de21, f7788b9c-5f52-4914-a0e2-7cc31b5b3ee0", "traceId": "a8f19fae39304ce19b8090741afd4db9", "evidence": "version=0, status=NEEDS_MANUAL", "checkedAt": "2026-08-08T13:02:49.291Z" }, { "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/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7124c63d-2c10-4e78-874f-00e696099f4e, e1126976-9892-4dd6-af7e-d25452336384", "traceId": "95c5c88043f14552ba1078fc83885876", "evidence": "adjusted=10.125 LB", "checkedAt": "2026-08-08T13:02:49.330Z" }, { "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/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "7124c63d-2c10-4e78-874f-00e696099f4e, e1126976-9892-4dd6-af7e-d25452336384", "traceId": "95c5c88043f14552ba1078fc83885876", "evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593", "checkedAt": "2026-08-08T13:02:49.330Z" }, { "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/2086075596579319810/weight-results/2086075654573961217?tenantId=10001&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "9462f8a8-2bff-429c-a885-0f762d841982, ec70e87a-ee87-4c70-8aab-d04b3cbe9cbc", "traceId": "996532a480ea473d99568c8498505394", "evidence": "resultId=2086075654573961217, version=2", "checkedAt": "2026-08-08T13:02:49.372Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "682e2ac5-797a-4625-b59f-f512b598fe77, 36a73ad1-27f8-4975-a345-ea6f166f3b70", "traceId": "6eacc5eab1334c78b294a09eb1bdc51c", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:49.400Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "682e2ac5-797a-4625-b59f-f512b598fe77, 36a73ad1-27f8-4975-a345-ea6f166f3b70", "traceId": "6eacc5eab1334c78b294a09eb1bdc51c", "evidence": "resultMissing=true, baseline=null, actual=null", "checkedAt": "2026-08-08T13:02:49.400Z" }, { "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/2086075596579319810/2086075651099000833" }, "http": 200, "code": "A0404", "message": "称重图片不存在", "requestId": "822350c2-6067-4eac-a2ed-8cea90d703d8", "traceId": "8d24ac413ed741c6846761de0f6aeded", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:49.432Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9b511bbf-a666-482a-9814-8aa468bb696c, 2e60f3d1-f6c4-43c4-a72b-8899d9f7a4bc", "traceId": "7846408e44094c8ab9d83b7bfd55b276", "evidence": "inboundId=2086075596579319810", "checkedAt": "2026-08-08T13:02:49.465Z" }, { "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/2086075596579319810/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9b511bbf-a666-482a-9814-8aa468bb696c, 2e60f3d1-f6c4-43c4-a72b-8899d9f7a4bc", "traceId": "7846408e44094c8ab9d83b7bfd55b276", "evidence": "leftovers=0, baseline=null, actual=null", "checkedAt": "2026-08-08T13:02:49.465Z" }, { "module": "orders", "scenario": null, "name": "Client 测试账号登录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/auth/login" }, "http": 200, "code": "200", "message": "success", "requestId": "7eab63fc-f8b7-4e59-b9ab-618b1876e1ce, 956c6d32-64b3-4736-9240-9e0df85c5d05", "traceId": "975a991cdb754a069dbcdd18ec323435", "evidence": "username=merchant_admin", "checkedAt": "2026-08-08T13:02:49.806Z" }, { "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": "2e7510ab-dba5-46e5-aa2c-d3209659ea0f, a4349354-0f8a-4806-96a3-f7393fd7b802", "traceId": "f4e4bf630c3a4ca286997deecc49e3ae", "evidence": "", "checkedAt": "2026-08-08T13:02:49.839Z" }, { "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": "2e7510ab-dba5-46e5-aa2c-d3209659ea0f, a4349354-0f8a-4806-96a3-f7393fd7b802", "traceId": "f4e4bf630c3a4ca286997deecc49e3ae", "evidence": "tenantId=10001, status=ACTIVE", "checkedAt": "2026-08-08T13:02:49.839Z" }, { "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": "f9ac4f4b-7d56-4579-8e35-c9d3aa29bfdb, b5f01e7d-7256-4644-a8ef-ceca38bc2ec7", "traceId": "84029edb1e744b0bb92c6eab658942ff", "evidence": "tenantId=10001", "checkedAt": "2026-08-08T13:02:49.871Z" }, { "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": "f9ac4f4b-7d56-4579-8e35-c9d3aa29bfdb, b5f01e7d-7256-4644-a8ef-ceca38bc2ec7", "traceId": "84029edb1e744b0bb92c6eab658942ff", "evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE", "checkedAt": "2026-08-08T13:02:49.871Z" }, { "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": "813cf783-83ca-4a46-bfcc-5eb96095f9ec, d3d81311-fd14-4c46-b53e-357f4bd18275", "traceId": "3fd639b0fc9d4a18bf936185b2636141", "evidence": "", "checkedAt": "2026-08-08T13:02:49.904Z" }, { "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": "813cf783-83ca-4a46-bfcc-5eb96095f9ec, d3d81311-fd14-4c46-b53e-357f4bd18275", "traceId": "3fd639b0fc9d4a18bf936185b2636141", "evidence": "count=2", "checkedAt": "2026-08-08T13:02:49.905Z" }, { "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": "3e3a0f9c-56f5-48a7-bca9-33e3df6a4491, 88c5882e-83e1-46fd-81d6-db8081414a26", "traceId": "c0df38208f5b4d5fa66a6cb17c533abc", "evidence": "", "checkedAt": "2026-08-08T13:02:49.951Z" }, { "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": "3e3a0f9c-56f5-48a7-bca9-33e3df6a4491, 88c5882e-83e1-46fd-81d6-db8081414a26", "traceId": "c0df38208f5b4d5fa66a6cb17c533abc", "evidence": "count=200", "checkedAt": "2026-08-08T13:02:49.951Z" }, { "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": "ceab8707-801d-459b-8807-5128a59d4eaa, 85e52bfc-df0f-4803-8ca4-d969fcbce27e", "traceId": "e0b2bcbbb3cf4ecaa24fb71ceaed2c12", "evidence": "", "checkedAt": "2026-08-08T13:02:49.985Z" }, { "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": "ceab8707-801d-459b-8807-5128a59d4eaa, 85e52bfc-df0f-4803-8ca4-d969fcbce27e", "traceId": "e0b2bcbbb3cf4ecaa24fb71ceaed2c12", "evidence": "count=15", "checkedAt": "2026-08-08T13:02:49.985Z" }, { "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": "b59170af-74f2-4b8e-a5ef-af0c260144e7, 84260209-1513-466a-9f37-9988b0fafaa1", "traceId": "bac6750086b6461da13202865e9080b1", "evidence": "", "checkedAt": "2026-08-08T13:02:50.016Z" }, { "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": "5c31381b-3e84-434d-a8dd-5a19109c76b4, 330934d7-46f7-4924-ba6b-c9a682006b23", "traceId": "5559703d84a0484a9fc012a2ce3e9b5f", "evidence": "contentType=image/png", "checkedAt": "2026-08-08T13:02:50.050Z" }, { "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": "5c31381b-3e84-434d-a8dd-5a19109c76b4, 330934d7-46f7-4924-ba6b-c9a682006b23", "traceId": "5559703d84a0484a9fc012a2ce3e9b5f", "evidence": "fileIdType=string, contentType=image/png", "checkedAt": "2026-08-08T13:02:50.050Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Client 可下载本轮产品图片", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/files/product-images/2086075658761994242" }, "http": 200, "code": null, "message": null, "requestId": "da356f52-2170-4e9e-a739-572ee9c3e332, 0c587224-eb22-4cda-b30d-b1965ed2e5df", "traceId": "99d3b8e183ea48caace209bd721b1664", "evidence": "bytes=68, contentType=image/png", "checkedAt": "2026-08-08T13:02:50.075Z" }, { "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": "ad205ef2-81c4-4d24-8481-ee26617fd6ab, dbb9827b-eb23-4808-a801-3c1576af51e3", "traceId": "9d4f07cdc6424ec39f83c17525d5a6b6", "evidence": "marker=ADMIN-API-20260808130225414-MOJIA", "checkedAt": "2026-08-08T13:02:50.144Z" }, { "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": "13b9df31-f3fd-4ee5-971d-06ad8acc77ee, 122405f4-87d5-423b-bd93-7bae871ddcde", "traceId": "ee87b11cc9ca4b3e9915f068bbfa8754", "evidence": "", "checkedAt": "2026-08-08T13:02:50.167Z" }, { "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": "13b9df31-f3fd-4ee5-971d-06ad8acc77ee, 122405f4-87d5-423b-bd93-7bae871ddcde", "traceId": "ee87b11cc9ca4b3e9915f068bbfa8754", "evidence": "orderId=2086075659122704386, replayedId=2086075659122704386", "checkedAt": "2026-08-08T13:02:50.167Z" }, { "module": "orders", "scenario": null, "name": "Client 查询隔离订单草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "fabdab81-3ec7-45b3-aacf-9fef0ca06cd5, b09bd371-ecdc-4ec6-b675-67e4dd94f29b", "traceId": "5788297630e248bb82351466bd90f512", "evidence": "", "checkedAt": "2026-08-08T13:02:50.200Z" }, { "module": "orders", "scenario": null, "name": "Client 草稿身份、marker 和状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "fabdab81-3ec7-45b3-aacf-9fef0ca06cd5, b09bd371-ecdc-4ec6-b675-67e4dd94f29b", "traceId": "5788297630e248bb82351466bd90f512", "evidence": "orderNo=FL2086075659122704386, status=DRAFT", "checkedAt": "2026-08-08T13:02:50.200Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "fabdab81-3ec7-45b3-aacf-9fef0ca06cd5, b09bd371-ecdc-4ec6-b675-67e4dd94f29b", "traceId": "5788297630e248bb82351466bd90f512", "evidence": "cargoes=4, imageFileId=2086075658761994242", "checkedAt": "2026-08-08T13:02:50.201Z" }, { "module": "orders", "scenario": null, "name": "Client 提交隔离订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/merchant/v1/orders/first-leg/2086075659122704386/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "b43c759e-a514-4922-a189-844dfe104c22, 685d62b3-ad6c-4d4a-9f31-b15d7d8aa43b", "traceId": "74c63f3c375949ddb4fbd354736e1b9b", "evidence": "orderId=2086075659122704386", "checkedAt": "2026-08-08T13:02:50.264Z" }, { "module": "orders", "scenario": null, "name": "Client 回查已提交订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "9b9e0a94-5126-44a1-a9c1-fd042463eb1c, 8f07a1f3-cb80-49ce-8b41-52680e6a4eb1", "traceId": "ea3533f7eb754429a3ec40529d3d9d2d", "evidence": "", "checkedAt": "2026-08-08T13:02:50.292Z" }, { "module": "orders", "scenario": null, "name": "Client 订单已进入待审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/merchant/v1/orders/first-leg/2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "9b9e0a94-5126-44a1-a9c1-fd042463eb1c, 8f07a1f3-cb80-49ce-8b41-52680e6a4eb1", "traceId": "ea3533f7eb754429a3ec40529d3d9d2d", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T13:02:50.292Z" }, { "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=FL2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "71e42ce9-76e2-4b1f-b7dd-b4338cfbde6d, 30e6ac9c-2d91-41e8-9846-d74828ffb631", "traceId": "e6cc2248476541dd85adf289079b4997", "evidence": "", "checkedAt": "2026-08-08T13:02:50.332Z" }, { "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=FL2086075659122704386" }, "http": 200, "code": "200", "message": "success", "requestId": "71e42ce9-76e2-4b1f-b7dd-b4338cfbde6d, 30e6ac9c-2d91-41e8-9846-d74828ffb631", "traceId": "e6cc2248476541dd85adf289079b4997", "evidence": "orderId=2086075659122704386, found=true", "checkedAt": "2026-08-08T13:02:50.333Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询统一订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b26d0be5-ca69-42a0-aae8-5334d380229a, 64a76e6e-81f4-49d8-9691-c5e50f35dcd3", "traceId": "1276824d0aef47c68df3dc7d75bafa38", "evidence": "", "checkedAt": "2026-08-08T13:02:50.352Z" }, { "module": "orders", "scenario": null, "name": "Admin 统一订单详情身份与待审核状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b26d0be5-ca69-42a0-aae8-5334d380229a, 64a76e6e-81f4-49d8-9691-c5e50f35dcd3", "traceId": "1276824d0aef47c68df3dc7d75bafa38", "evidence": "mainStatus=PENDING_REVIEW, timeline=2", "checkedAt": "2026-08-08T13:02:50.352Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075659122704386&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "b71c3476-4dbd-46c0-a728-7a9f1fee1b22, eda18185-2ee0-4512-8807-25413b278440", "traceId": "d2fa545b10e342a8a3ff23016683e3b9", "evidence": "", "checkedAt": "2026-08-08T13:02:50.386Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单列表只核对本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075659122704386&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "b71c3476-4dbd-46c0-a728-7a9f1fee1b22, eda18185-2ee0-4512-8807-25413b278440", "traceId": "d2fa545b10e342a8a3ff23016683e3b9", "evidence": "orderId=2086075659122704386, found=true", "checkedAt": "2026-08-08T13:02:50.386Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询头程订单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cca3168c-ba1b-40d5-aa58-a8cd7e5f590a, 05d5c6c9-bc60-44de-9696-04b28113a0d5", "traceId": "89689bc8f17943299a8a790056c09755", "evidence": "", "checkedAt": "2026-08-08T13:02:50.417Z" }, { "module": "orders", "scenario": null, "name": "Admin 头程订单详情聚合结构完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cca3168c-ba1b-40d5-aa58-a8cd7e5f590a, 05d5c6c9-bc60-44de-9696-04b28113a0d5", "traceId": "89689bc8f17943299a8a790056c09755", "evidence": "cargoes=4, history=2", "checkedAt": "2026-08-08T13:02:50.417Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "四箱型产品字段及图片契约完整回显", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "cca3168c-ba1b-40d5-aa58-a8cd7e5f590a, 05d5c6c9-bc60-44de-9696-04b28113a0d5", "traceId": "89689bc8f17943299a8a790056c09755", "evidence": "cargoes=4, imageFileId=2086075658761994242", "checkedAt": "2026-08-08T13:02:50.417Z" }, { "module": "orders", "scenario": null, "name": "Admin 为本轮订单添加内部备注", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075659122704386/internal-notes?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "43491e1c-0bfd-4924-b155-df26b4a34eab, b433e664-ae7f-4339-be7a-797771a9bb26", "traceId": "bd079b6497984b3eae4b670a829baef4", "evidence": "", "checkedAt": "2026-08-08T13:02:50.451Z" }, { "module": "orders", "scenario": null, "name": "Admin 审核通过本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075659122704386/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e9d67d0f-577a-456c-8110-21ffcb12ad8e, 552afae7-0cd9-42a2-8633-ee7c2843e28d", "traceId": "30621e51666247d9b461fa393ba228c9", "evidence": "orderId=2086075659122704386", "checkedAt": "2026-08-08T13:02:50.484Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "审核后生成隔离入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e52f5ba8-066f-4edd-8dc5-c4ab3b0df472, a8de214b-5c3e-435b-871d-6f043ab537a0", "traceId": "ccf73e7f333a4a97a789c9eb65691327", "evidence": "inboundId=2086075672181649410", "checkedAt": "2026-08-08T13:02:53.666Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "682d6fc1-67ec-457c-b630-267e4bc8e88f, 0c65d207-7ce5-4bc4-bf94-da7fab4f31d7", "traceId": "bca5ab8129dd46d6921a805fa4e099ab", "evidence": "inboundId=2086075672181649410", "checkedAt": "2026-08-08T13:02:53.688Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "隔离入库单 marker 来源与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "682d6fc1-67ec-457c-b630-267e4bc8e88f, 0c65d207-7ce5-4bc4-bf94-da7fab4f31d7", "traceId": "bca5ab8129dd46d6921a805fa4e099ab", "evidence": "markerFound=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T13:02:53.688Z" }, { "module": "orders", "scenario": null, "name": "入库单详情包含托盘库位、文件、备注和状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "682d6fc1-67ec-457c-b630-267e4bc8e88f, 0c65d207-7ce5-4bc4-bf94-da7fab4f31d7", "traceId": "bca5ab8129dd46d6921a805fa4e099ab", "evidence": "inboundId=2086075672181649410, history=1", "checkedAt": "2026-08-08T13:02:53.688Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询入库单列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075659122704386&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "bf6fc8a7-2665-48ca-8126-09b330ad2add, b248f96d-5531-4ef9-9626-f58b8d827a44", "traceId": "ea32915d30384a6e9fe35efdbc165916", "evidence": "", "checkedAt": "2026-08-08T13:02:53.723Z" }, { "module": "orders", "scenario": null, "name": "Admin 入库单列表只核对本轮入库单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075659122704386&page=1&size=100" }, "http": 200, "code": "200", "message": "success", "requestId": "bf6fc8a7-2665-48ca-8126-09b330ad2add, b248f96d-5531-4ef9-9626-f58b8d827a44", "traceId": "ea32915d30384a6e9fe35efdbc165916", "evidence": "inboundId=2086075672181649410, total=1", "checkedAt": "2026-08-08T13:02:53.724Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "Admin 查询本轮订单履约任务", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "610db9bb-10b6-4632-9459-cc2fe17c9ab2, 83857a3b-74da-4fc6-be22-5c6acfcb5899", "traceId": "0474ee858dcf4da3bd258e20060b2b74", "evidence": "新订单应生成可查询的履约任务", "checkedAt": "2026-08-08T13:02:53.749Z" }, { "module": "orders", "scenario": "isolated-order-chain", "name": "履约任务与本轮订单和客户一致", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/by-order/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "610db9bb-10b6-4632-9459-cc2fe17c9ab2, 83857a3b-74da-4fc6-be22-5c6acfcb5899", "traceId": "0474ee858dcf4da3bd258e20060b2b74", "evidence": "taskId=2086075672177455105, status=PENDING_ASSIGNMENT", "checkedAt": "2026-08-08T13:02:53.749Z" }, { "module": "orders", "scenario": null, "name": "Admin 查询本轮履约任务分配历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086075672177455105/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "001d1b6d-8c9c-41cb-82c1-457e42c00176, d384a9ec-1147-47f5-8f82-a1f930a67ed2", "traceId": "ffe3b6ba0b114336b26785b683fa87a2", "evidence": "", "checkedAt": "2026-08-08T13:02:53.767Z" }, { "module": "orders", "scenario": null, "name": "履约分配历史分页结构正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/tasks/2086075672177455105/assignment-history?tenantId=10001&page=1&size=20" }, "http": 200, "code": "200", "message": "success", "requestId": "001d1b6d-8c9c-41cb-82c1-457e42c00176, d384a9ec-1147-47f5-8f82-a1f930a67ed2", "traceId": "ffe3b6ba0b114336b26785b683fa87a2", "evidence": "taskId=2086075672177455105, total=0", "checkedAt": "2026-08-08T13:02:53.767Z" }, { "module": "orders", "scenario": null, "name": "Admin 受理本轮订单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075659122704386/accept?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9ade6e55-a87b-4a5a-a60e-51a2eee29ce4, 065fb9c1-b30d-44b2-a257-bac6c73d6908", "traceId": "a76e5b98cc084e7a9448aaca6a3e32eb", "evidence": "", "checkedAt": "2026-08-08T13:02:53.802Z" }, { "module": "orders", "scenario": null, "name": "Admin 启动本轮订单履约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/orders/first-leg/2086075659122704386/start?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "378cadd7-20d2-455e-93f4-14f7dc545a48, e0f9cb4d-e50c-402a-84cc-3108e2cd6ad5", "traceId": "b51fc2a8c1e44fc186abc588aecce48e", "evidence": "", "checkedAt": "2026-08-08T13:02:53.835Z" }, { "module": "orders", "scenario": null, "name": "Admin 回查本轮订单履约状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e8b148cd-c1e7-45a7-8bc5-3de27b5bf94f, 705608ed-cef0-4543-8960-5e98655e4cbb", "traceId": "461094d438d743af89adb06c18013b3a", "evidence": "", "checkedAt": "2026-08-08T13:02:53.861Z" }, { "module": "orders", "scenario": null, "name": "本轮订单已进入处理中且保留状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e8b148cd-c1e7-45a7-8bc5-3de27b5bf94f, 705608ed-cef0-4543-8960-5e98655e4cbb", "traceId": "461094d438d743af89adb06c18013b3a", "evidence": "status=PROCESSING, history=5", "checkedAt": "2026-08-08T13:02:53.861Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询隔离入库单详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8bcac5f5-f035-4189-955d-558ed28faa75, 67a58b52-0dd9-4870-90b4-de199ed34eae", "traceId": "6dc8b24e2f7d4f00bf6cc791dfd2753d", "evidence": "inboundId=2086075672181649410, tenantId=10001", "checkedAt": "2026-08-08T13:02:53.892Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "隔离入库单身份与可测量状态正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8bcac5f5-f035-4189-955d-558ed28faa75, 67a58b52-0dd9-4870-90b4-de199ed34eae", "traceId": "6dc8b24e2f7d4f00bf6cc791dfd2753d", "evidence": "identity=true, status=WAIT_MEASURE", "checkedAt": "2026-08-08T13:02:53.892Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "生成箱唛 PDF 并冻结稳定箱码", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2086075672181649410/carton-label-pdf?tenantId=10001" }, "http": 200, "code": null, "message": "13934 bytes (application/pdf)", "requestId": "db692568-4a33-4cb0-ad70-c0feb9c1dbb4, 47299ae2-2ab8-4241-9a45-9ef90dc63e20, ba8d86c3-82a1-4ffd-89c3-f71884403a80", "traceId": "19b7b70c6d354696a39f2dc1719a5eab, 84c225457f36498eb00512d88cb4b3da", "evidence": "contentType=application/pdf, bytes=13934", "checkedAt": "2026-08-08T13:02:54.018Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次打印后回查冻结箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "99d3771a-d3da-40b4-b328-f4f188b1b56f, 7e660ee8-af5f-4380-9309-01590f6dd3d5", "traceId": "c0133f9c582e4724ba97a07612808b89", "evidence": "", "checkedAt": "2026-08-08T13:02:54.048Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次打印按订单货物冻结原始总箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "99d3771a-d3da-40b4-b328-f4f188b1b56f, 7e660ee8-af5f-4380-9309-01590f6dd3d5", "traceId": "c0133f9c582e4724ba97a07612808b89", "evidence": "inboundCodeStable=true, totalPackageCount=4", "checkedAt": "2026-08-08T13:02:54.048Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复整单打印复用已冻结箱码映射", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2086075672181649410/carton-label-pdf?tenantId=10001" }, "http": 200, "code": null, "message": "13934 bytes (application/pdf)", "requestId": "ef457900-f947-43a4-b225-3d1dd62d1226, 156d0601-f18f-4d41-942f-12a856aa4216, bd2a07d8-f856-436b-ab67-05e4dccf79fc", "traceId": "f0cb5f4b941f48afaa7236d312cebe12, 923da04b5e264d81a5f5069bbb5b96bc", "evidence": "boxCode=RK-2086075659122704386#4-1, contentType=application/pdf, bytes=13934", "checkedAt": "2026-08-08T13:02:54.192Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "指定第1箱补打复用已冻结箱码映射", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/inbounds/2086075672181649410/carton-label-pdf?tenantId=10001&cartonIndex=1" }, "http": 200, "code": null, "message": "7709 bytes (application/pdf)", "requestId": "b01ea0aa-f827-441b-a82e-a4cdfc769bc3, f49d2fb9-ed98-4a1c-92df-70340e8e0afb, f0537379-4b53-459d-8b3e-6991ce8b56d2", "traceId": "776c560264984f4f9e9213c5b1e4fe9c, c4ba25da93924064acab81cbf22109b4", "evidence": "boxCode=RK-2086075659122704386#4-1, cartonIndex=1, contentType=application/pdf, bytes=7709", "checkedAt": "2026-08-08T13:02:54.297Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "模拟墨家首次扫描单箱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8473b1bf-d1dc-4a5c-a1c4-f5fa3a8acb6b, 6b9d489f-95dc-41d1-8eac-7169d8846ba0", "traceId": "5aeef0b5f3cb46a9963a6cc929dd1d3c", "evidence": "boxCode=RK-2086075659122704386#4-1, machineNo=MJ-ADMIN-E2E-01", "checkedAt": "2026-08-08T13:02:54.352Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "首次扫描新增一条且默认代表1箱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8473b1bf-d1dc-4a5c-a1c4-f5fa3a8acb6b, 6b9d489f-95dc-41d1-8eac-7169d8846ba0", "traceId": "5aeef0b5f3cb46a9963a6cc929dd1d3c", "evidence": "created=true, confirmedPackageCount=1", "checkedAt": "2026-08-08T13:02:54.352Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "重复打印及指定箱补打后原箱码仍可解析", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "8473b1bf-d1dc-4a5c-a1c4-f5fa3a8acb6b, 6b9d489f-95dc-41d1-8eac-7169d8846ba0", "traceId": "5aeef0b5f3cb46a9963a6cc929dd1d3c", "evidence": "boxCodeStable=true, resolvedInboundId=2086075672181649410", "checkedAt": "2026-08-08T13:02:54.353Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询箱级测量详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ed0d67a3-e2b3-4404-ab23-b050e12f5b4b, 040e92b9-4f91-480d-baef-9e31f413b019", "traceId": "933a8419173845fe8cb8326300ecee71", "evidence": "measurementId=2086075676803772418", "checkedAt": "2026-08-08T13:02:54.377Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "箱级查询回显箱码、尺寸、图片与设备信息", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "ed0d67a3-e2b3-4404-ab23-b050e12f5b4b, 040e92b9-4f91-480d-baef-9e31f413b019", "traceId": "933a8419173845fe8cb8326300ecee71", "evidence": "itemFound=true, imageFileId=2086075676763947010", "checkedAt": "2026-08-08T13:02:54.377Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "人工确认当前测量代表箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/items/2086075676803772419/confirmed-package-count?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "94b5438f-602e-4bda-9dc2-1c9e20caa659, d9895be3-6abc-4300-a4a1-db07e9728d06", "traceId": "89df773d5db842e7b7a596ebdcd997c0", "evidence": "confirmedPackageCount=4", "checkedAt": "2026-08-08T13:02:54.413Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "人工箱数更新且测量版本递增", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/items/2086075676803772419/confirmed-package-count?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "94b5438f-602e-4bda-9dc2-1c9e20caa659, d9895be3-6abc-4300-a4a1-db07e9728d06", "traceId": "89df773d5db842e7b7a596ebdcd997c0", "evidence": "version=2", "checkedAt": "2026-08-08T13:02:54.413Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "同箱号重新扫描覆盖当前记录", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b6cfd0c8-0a27-4da9-b3e0-65469e66ad21, 56ca093b-61f3-4d3a-800f-725585ad5626", "traceId": "d51529df88d747978e20ea4f2a0badb2", "evidence": "boxCode=RK-2086075659122704386#4-1, machineNo=MJ-ADMIN-E2E-02", "checkedAt": "2026-08-08T13:02:54.471Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "覆盖保留同一条记录和人工箱数", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b6cfd0c8-0a27-4da9-b3e0-65469e66ad21, 56ca093b-61f3-4d3a-800f-725585ad5626", "traceId": "d51529df88d747978e20ea4f2a0badb2", "evidence": "sameItem=true, confirmedPackageCount=4", "checkedAt": "2026-08-08T13:02:54.471Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "回查覆盖后的尺寸与体积结果", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "502505a5-e80c-491c-a7fc-78d1878319e4, 6cae47e6-dc55-4370-8a43-d5b47373d9c9", "traceId": "b159c18ab1144b4985afc812d1d84fb4", "evidence": "", "checkedAt": "2026-08-08T13:02:54.501Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "覆盖尺寸、箱数和服务端体积公式正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "502505a5-e80c-491c-a7fc-78d1878319e4, 6cae47e6-dc55-4370-8a43-d5b47373d9c9", "traceId": "b159c18ab1144b4985afc812d1d84fb4", "evidence": "weightedOuter=64x54x54, unitVolume=0.187, totalVolume=0.748, volumeWeight=124.916, girth=204.5", "checkedAt": "2026-08-08T13:02:54.501Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "保存同一测量批次草稿", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/draft?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1cb8f87c-16b1-445e-a669-558ba650b15b, 1d69c4ea-9246-451a-b518-9f237f9cc5e9", "traceId": "fd206bc5ebc34891b29b69ebda2589e9", "evidence": "measurementId=2086075676803772418, items=1", "checkedAt": "2026-08-08T13:02:54.541Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "草稿沿用批次并递增版本", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/draft?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "1cb8f87c-16b1-445e-a669-558ba650b15b, 1d69c4ea-9246-451a-b518-9f237f9cc5e9", "traceId": "fd206bc5ebc34891b29b69ebda2589e9", "evidence": "status=DRAFT, version=4", "checkedAt": "2026-08-08T13:02:54.541Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "提交测量审核", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/submit?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9fe9e5fa-0c21-4479-bdef-1f9624a55b35, 4d117598-39bd-42b2-aae7-25e78f7156d6", "traceId": "729332e43e2b44d0ab2e956931fd9033", "evidence": "measurementId=2086075676803772418", "checkedAt": "2026-08-08T13:02:54.571Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "提交后进入待测量审核状态", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/submit?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "9fe9e5fa-0c21-4479-bdef-1f9624a55b35, 4d117598-39bd-42b2-aae7-25e78f7156d6", "traceId": "729332e43e2b44d0ab2e956931fd9033", "evidence": "processStatus=MEASURE_PENDING, reviewStatus=PENDING", "checkedAt": "2026-08-08T13:02:54.571Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "测量提交后拒绝设备覆盖并返回中文提示", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001" }, "http": 200, "code": "A0409", "message": "测量已提交,设备不能新增或覆盖数据", "requestId": "10992c38-347d-4da2-afb3-9c799433b434", "traceId": "b4cfb192b5db452785496c7825ece2c3", "evidence": "HTTP=200, code=A0409, chineseMessage=true", "checkedAt": "2026-08-08T13:02:54.592Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "审核前读取最新入库单版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2d0c0100-5221-426b-9465-dfd6385854aa, 7381e0b9-e452-4ced-94ce-3720830623fd", "traceId": "1d4b4c5a557a4f28b380cad356068ebf", "evidence": "", "checkedAt": "2026-08-08T13:02:54.626Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "审核前状态和版本有效", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "2d0c0100-5221-426b-9465-dfd6385854aa, 7381e0b9-e452-4ced-94ce-3720830623fd", "traceId": "1d4b4c5a557a4f28b380cad356068ebf", "evidence": "status=MEASURE_PENDING, version=1", "checkedAt": "2026-08-08T13:02:54.626Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "Admin 审核通过墨家测量", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/measurements/approve?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e4106933-e4c3-422e-b3b3-a6cd986ed8ab, 602cac46-6822-4700-8405-3e65a24ee940", "traceId": "32ffec76cb1f480c83fa2cd4aa917934", "evidence": "measurementId=2086075676803772418", "checkedAt": "2026-08-08T13:02:54.655Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "查询审核后的最终测量状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "237fe574-b655-453f-9c18-451d033d4ce2, 01ed4f75-ba51-47b2-b490-fce07e3e3370", "traceId": "12e8fed71a2d4dbf90a9a2de76a9d29d", "evidence": "", "checkedAt": "2026-08-08T13:02:54.687Z" }, { "module": "inbound-measurement", "scenario": "mojia-carton-measurement", "name": "审核后入库与测量状态闭环且结果未变化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "237fe574-b655-453f-9c18-451d033d4ce2, 01ed4f75-ba51-47b2-b490-fce07e3e3370", "traceId": "12e8fed71a2d4dbf90a9a2de76a9d29d", "evidence": "processStatus=INBOUNDED, measurementStatus=APPROVED, packages=4", "checkedAt": "2026-08-08T13:02:54.687Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "读取三期隔离入库单状态与版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a1161644-fd53-4ef8-bb3a-221f2e1a7dc2, afab94f0-7f69-4283-be03-4f4de9572800", "traceId": "12103e6073944c12b902f9311a886c22", "evidence": "tenantId=10001, inboundId=2086075672181649410", "checkedAt": "2026-08-08T13:02:54.709Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "隔离入库单处于智能分柜门禁状态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a1161644-fd53-4ef8-bb3a-221f2e1a7dc2, afab94f0-7f69-4283-be03-4f4de9572800", "traceId": "12103e6073944c12b902f9311a886c22", "evidence": "status=INBOUNDED, version=2", "checkedAt": "2026-08-08T13:02:54.709Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "智能分柜并生成预装清单", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/split/smart?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "6ca9107e-544c-42a5-8237-9b5b93bdc7cf, 66e558e9-a65d-4ede-b0fe-dcbedcf2ccd0", "traceId": "90f0aa7555434b318ab026b58fb8dc6f", "evidence": "inboundId=2086075672181649410", "checkedAt": "2026-08-08T13:02:54.738Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "智能分柜预装计划 PENDING、版本和明细正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/split/smart?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "6ca9107e-544c-42a5-8237-9b5b93bdc7cf, 66e558e9-a65d-4ede-b0fe-dcbedcf2ccd0", "traceId": "90f0aa7555434b318ab026b58fb8dc6f", "evidence": "mainStatus=INBOUNDED, planId=2086075678422773761, status=PENDING", "checkedAt": "2026-08-08T13:02:54.738Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "智能分柜幂等重放返回同一预装计划", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/split/smart?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b3e170d1-a523-4187-9d44-8f3f057058e9, 42e019b3-e8e1-44d1-b602-382f04d07161", "traceId": "50fe62b2bba04ad6b4dd91614bb7faf0", "evidence": "HTTP=200, code=200, planId=2086075678422773761", "checkedAt": "2026-08-08T13:02:54.766Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "提交预装清单确认", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirming?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5c338058-cf9e-4350-8b4f-bf7dba398896, d97d2272-efde-45ca-86d4-072b30170745", "traceId": "fc1b55f4d13048f6aaf884fba95f0296", "evidence": "", "checkedAt": "2026-08-08T13:02:54.801Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "预装清单进入 CONFIRMING 且版本递增", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirming?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "5c338058-cf9e-4350-8b4f-bf7dba398896, d97d2272-efde-45ca-86d4-072b30170745", "traceId": "fc1b55f4d13048f6aaf884fba95f0296", "evidence": "status=CONFIRMING, version=1", "checkedAt": "2026-08-08T13:02:54.801Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "确认预装并进入装柜中", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "36d23db2-566f-4f98-b552-f7ba13bd53a4, 0571c298-1f5d-48ea-b988-93ca423d05af", "traceId": "5f8133fe5b1d440ba8d3e9bf745001ce", "evidence": "", "checkedAt": "2026-08-08T13:02:54.832Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "预装确认推进主状态 LOADING 和计划 CONFIRMED", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirm?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "36d23db2-566f-4f98-b552-f7ba13bd53a4, 0571c298-1f5d-48ea-b988-93ca423d05af", "traceId": "5f8133fe5b1d440ba8d3e9bf745001ce", "evidence": "mainStatus=LOADING, planStatus=CONFIRMED, version=2", "checkedAt": "2026-08-08T13:02:54.832Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "回查已确认预装清单", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/inbounds/2086075672181649410/preload?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "531e47fe-4442-4859-a8cc-1f76a31c6436, 6d403ea8-edd3-408a-a6eb-2494cf27d2f7", "traceId": "0c097717c03e4e84bd79a25b922ba962", "evidence": "", "checkedAt": "2026-08-08T13:02:54.854Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "预装清单归属、明细和 marker 持久化", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/inbounds/2086075672181649410/preload?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "531e47fe-4442-4859-a8cc-1f76a31c6436, 6d403ea8-edd3-408a-a6eb-2494cf27d2f7", "traceId": "0c097717c03e4e84bd79a25b922ba962", "evidence": "planId=2086075678422773761, items=1", "checkedAt": "2026-08-08T13:02:54.854Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "读取装柜中入库单版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e25e048a-1a60-4c74-9165-4f887777ecae, 22f0d2fc-af6b-4134-a68b-1f933482caad", "traceId": "f1e6063f3092493882e88e392b2259d6", "evidence": "", "checkedAt": "2026-08-08T13:02:54.886Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "入库单已进入 LOADING 且版本有效", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "e25e048a-1a60-4c74-9165-4f887777ecae, 22f0d2fc-af6b-4134-a68b-1f933482caad", "traceId": "f1e6063f3092493882e88e392b2259d6", "evidence": "status=LOADING, version=3", "checkedAt": "2026-08-08T13:02:54.886Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "写入本轮装柜铅封证据", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "90547496-76c5-400f-a670-cf280714caa8, 952c47b1-f4ac-46f8-a92b-d83c9e49b236", "traceId": "617c97e4a03347c694a4eacdf2baed06", "evidence": "", "checkedAt": "2026-08-08T13:02:54.924Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "装柜证据类型、铅封号、marker 和版本正确", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "90547496-76c5-400f-a670-cf280714caa8, 952c47b1-f4ac-46f8-a92b-d83c9e49b236", "traceId": "617c97e4a03347c694a4eacdf2baed06", "evidence": "mainStatus=LOADING, evidenceId=2086075679194525698", "checkedAt": "2026-08-08T13:02:54.924Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "回查装柜证据列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a37ce7df-9944-4338-af5e-3de349c46bf8, bf5ba777-ba99-4ffd-9eb1-71880f7bcebd", "traceId": "5fab6e2606a94d11956cdfabc96d05aa", "evidence": "", "checkedAt": "2026-08-08T13:02:54.944Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "装柜证据列表只读回显本轮铅封证据", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "a37ce7df-9944-4338-af5e-3de349c46bf8, bf5ba777-ba99-4ffd-9eb1-71880f7bcebd", "traceId": "5fab6e2606a94d11956cdfabc96d05aa", "evidence": "evidences=1", "checkedAt": "2026-08-08T13:02:54.944Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "确认本轮入库单装柜完成", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/loading/complete?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "6640aad0-a17f-4bbb-94b9-b23e1f73be72, e03950d6-77e8-4313-8adf-48788a87308f", "traceId": "acf6b54246d74757aa7e71df030f797b", "evidence": "", "checkedAt": "2026-08-08T13:02:54.986Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "装柜完成推进主状态 LOADED 且保留证据", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/inbounds/2086075672181649410/loading/complete?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "6640aad0-a17f-4bbb-94b9-b23e1f73be72, e03950d6-77e8-4313-8adf-48788a87308f", "traceId": "acf6b54246d74757aa7e71df030f797b", "evidence": "mainStatus=LOADED, evidences=1", "checkedAt": "2026-08-08T13:02:54.986Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "回查三期装柜完成终态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b74bc603-d4c9-490b-a5ed-e2bf8a89845c, fc0a3dea-9d4c-4af4-8b96-143e78f82798", "traceId": "1d4aabdc84eb4de9a81e48bc0f4a3d97", "evidence": "", "checkedAt": "2026-08-08T13:02:55.011Z" }, { "module": "phase3-loading", "scenario": "phase3-split-preload-loading", "name": "入库单终态 LOADED、版本递增且审计历史存在", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/inbounds/2086075672181649410?tenantId=10001" }, "http": 200, "code": "200", "message": "success", "requestId": "b74bc603-d4c9-490b-a5ed-e2bf8a89845c, fc0a3dea-9d4c-4af4-8b96-143e78f82798", "traceId": "1d4aabdc84eb4de9a81e48bc0f4a3d97", "evidence": "status=LOADED, version=4, histories=4", "checkedAt": "2026-08-08T13:02:55.011Z" }, { "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": "5a2da5ec-8d94-416b-80a2-6a32d6ce842b, 7c7bf50b-0104-429f-aa27-a8042928e00b", "traceId": "ae323145f7654cb994e876cb79fa7116", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T13:02:55.038Z" }, { "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": "5a2da5ec-8d94-416b-80a2-6a32d6ce842b, 7c7bf50b-0104-429f-aa27-a8042928e00b", "traceId": "ae323145f7654cb994e876cb79fa7116", "evidence": "service=order-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T13:02:55.038Z" }, { "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": "6235859b-b246-4653-bbe8-9537d8bea285, b7fc7e65-7253-45ae-aba0-4765110c4c62", "traceId": "20b5c042aa2045358a0d58597e90e31e", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T13:02:55.069Z" }, { "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": "6235859b-b246-4653-bbe8-9537d8bea285, b7fc7e65-7253-45ae-aba0-4765110c4c62", "traceId": "20b5c042aa2045358a0d58597e90e31e", "evidence": "service=firstleg-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T13:02:55.069Z" }, { "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": "571578b2-6529-4c6a-96f2-3193e7059252, 72a485c0-60e4-442a-bc44-3e23ae57b2a7", "traceId": "5f6fb531e65545b082be14417d3726a1", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T13:02:55.086Z" }, { "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": "571578b2-6529-4c6a-96f2-3193e7059252, 72a485c0-60e4-442a-bc44-3e23ae57b2a7", "traceId": "5f6fb531e65545b082be14417d3726a1", "evidence": "service=file-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T13:02:55.086Z" }, { "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": "777b95b2-3d2c-4171-920e-6bbf36917cb1, 0266c35a-3777-4ca4-865a-f0963c415abf", "traceId": "0b069e127abf461f8b484bc877db971f", "evidence": "HTTP=200, code=200", "checkedAt": "2026-08-08T13:02:55.119Z" }, { "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": "777b95b2-3d2c-4171-920e-6bbf36917cb1, 0266c35a-3777-4ca4-865a-f0963c415abf", "traceId": "0b069e127abf461f8b484bc877db971f", "evidence": "service=warehouse-service, status=UP, readiness=UP", "checkedAt": "2026-08-08T13:02:55.120Z" }, { "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": "e4543390-4329", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:55.143Z" }, { "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": "a3f407f8-4330", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:55.158Z" }, { "module": "supplemental", "scenario": null, "name": "未认证请求不返回业务成功码", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/orders/status" }, "http": 401, "code": "A0401", "message": "未登录或令牌已失效", "requestId": "e4543390-4331", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:55.174Z" }, { "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": "e742b330-11a9-4ce4-8759-5f6c06b4e525, 4afedc4f-1868-46fa-a251-d350bcda3520", "traceId": "c87b5e9925804d0ca4c14fb549c7f869", "evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE", "checkedAt": "2026-08-08T13:02:55.198Z" }, { "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": "e742b330-11a9-4ce4-8759-5f6c06b4e525, 4afedc4f-1868-46fa-a251-d350bcda3520", "traceId": "c87b5e9925804d0ca4c14fb549c7f869", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.199Z" }, { "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": "98f0be8c-5c67-4df2-b0fd-e4b34bd15454, 374f7442-c44c-40de-a9d4-573805cda047", "traceId": "a49b3273a6ac4df99a13f79e694b4bc0", "evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA", "checkedAt": "2026-08-08T13:02:55.230Z" }, { "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": "98f0be8c-5c67-4df2-b0fd-e4b34bd15454, 374f7442-c44c-40de-a9d4-573805cda047", "traceId": "a49b3273a6ac4df99a13f79e694b4bc0", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.230Z" }, { "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": "ba1b71f2-2cfd-48ea-83d2-c085f184a1f8", "traceId": "105c0538f33f4ec6823da7928682990c", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:55.268Z" }, { "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": "9b57cc28-7b7d-4cc7-95cf-148689135545", "traceId": "e1bd45fe212549b1921683c211691400", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:55.294Z" }, { "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": "c833c665-9c1b-4313-914f-b20fe8e14bcb, b93103f5-8106-4de7-bf9e-76d3e8e2d7d0", "traceId": "2c821fe17f3d4859ae5e46e734c44c1d", "evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0", "checkedAt": "2026-08-08T13:02:55.322Z" }, { "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": "c833c665-9c1b-4313-914f-b20fe8e14bcb, b93103f5-8106-4de7-bf9e-76d3e8e2d7d0", "traceId": "2c821fe17f3d4859ae5e46e734c44c1d", "evidence": "records=3, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.322Z" }, { "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": "a5e24364-756b-436c-ab38-f9186015b38d, dc298e3e-6799-4fd1-bc1d-6d41b12cf526", "traceId": "c662e9a1abb14023b00d353029fd50fb", "evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0", "checkedAt": "2026-08-08T13:02:55.353Z" }, { "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": "a5e24364-756b-436c-ab38-f9186015b38d, dc298e3e-6799-4fd1-bc1d-6d41b12cf526", "traceId": "c662e9a1abb14023b00d353029fd50fb", "evidence": "records=3, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.353Z" }, { "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": "a16913da-d7c4-4103-965c-dbf2c3811c2f, 483cbe90-5d74-4cea-8dd7-046792ef7888", "traceId": "70f18be4edda4ec18bdbd37b6bf9bc62", "evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001", "checkedAt": "2026-08-08T13:02:55.383Z" }, { "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": "a16913da-d7c4-4103-965c-dbf2c3811c2f, 483cbe90-5d74-4cea-8dd7-046792ef7888", "traceId": "70f18be4edda4ec18bdbd37b6bf9bc62", "evidence": "records=0, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.383Z" }, { "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": "d6880d70-dda9-40d6-a280-ffb21636e0e6, 47ab3440-266a-4814-a1d2-74d1c0ab0c38", "traceId": "2c0ad0dfcde54dee8c9e1c2c90a1a485", "evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001", "checkedAt": "2026-08-08T13:02:55.413Z" }, { "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": "d6880d70-dda9-40d6-a280-ffb21636e0e6, 47ab3440-266a-4814-a1d2-74d1c0ab0c38", "traceId": "2c0ad0dfcde54dee8c9e1c2c90a1a485", "evidence": "records=0, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.413Z" }, { "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": "4f85c700-319d-4828-9009-591964aa72c1", "traceId": "9a0052ac25bb4f07aaf272bd51697889", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:55.445Z" }, { "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": "ec38961e-0322-467e-873a-4cee4fd61ef2", "traceId": "1bd25ae3c4ff40eb9dfd0c12f94e5c49", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:55.475Z" }, { "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": "7aedfe9a-44f6-4d02-bfe9-c44d9f141993", "traceId": "289e4bf1993e4e119f3c89074b82b47d", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:55.505Z" }, { "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": "910ded69-9c64-420d-8393-a819149ed212", "traceId": "28152b17de094e8babaf80d895ce7643", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:55.536Z" }, { "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": "d125a419-bb74-4c89-9f94-0518d7e4f325", "traceId": "bc33e49f417b424a8a1092c8af222b10", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:55.567Z" }, { "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": "b0b7b5c5-5cec-460a-8fea-e35944eb988d, e25be849-e8e4-4f34-be7b-963e9eb5db8b", "traceId": "0a7b20e06cbf4c988c70a4a796052279", "evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE", "checkedAt": "2026-08-08T13:02:55.602Z" }, { "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": "b0b7b5c5-5cec-460a-8fea-e35944eb988d, e25be849-e8e4-4f34-be7b-963e9eb5db8b", "traceId": "0a7b20e06cbf4c988c70a4a796052279", "evidence": "records=4, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.602Z" }, { "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": "152bda52-b7c0-4cd3-8b5f-fc5c0aca59b2, bc3f4094-3cd6-4b9e-a920-55c0c7bc99c6", "traceId": "46cb45a093e9444da8ace0176c75d3f5", "evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE", "checkedAt": "2026-08-08T13:02:55.634Z" }, { "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": "152bda52-b7c0-4cd3-8b5f-fc5c0aca59b2, bc3f4094-3cd6-4b9e-a920-55c0c7bc99c6", "traceId": "46cb45a093e9444da8ace0176c75d3f5", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.634Z" }, { "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": "152bda52-b7c0-4cd3-8b5f-fc5c0aca59b2, bc3f4094-3cd6-4b9e-a920-55c0c7bc99c6", "traceId": "46cb45a093e9444da8ace0176c75d3f5", "evidence": "records=5", "checkedAt": "2026-08-08T13:02:55.634Z" }, { "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": "87cedfdb-be6e-4955-8c5a-53f2d86cbe47", "traceId": "807b4ce71f464a6fbeea768bd0cacb57", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:55.660Z" }, { "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": "bb3e143d-78fb-4ee0-9a88-d290e0222b46, 7b313e9c-e5da-4afc-9a39-79778fecb112", "traceId": "78f648cf945b45828cd5578d63285111", "evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE", "checkedAt": "2026-08-08T13:02:55.696Z" }, { "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": "bb3e143d-78fb-4ee0-9a88-d290e0222b46, 7b313e9c-e5da-4afc-9a39-79778fecb112", "traceId": "78f648cf945b45828cd5578d63285111", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.696Z" }, { "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": "92f4ebf2-e46e-41bb-9292-c6d18247fb0f, e471a29d-f90f-4340-89d9-be6d5b74ee15", "traceId": "9d829c393cb7425586bba2ed2f0eed11", "evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE", "checkedAt": "2026-08-08T13:02:55.726Z" }, { "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": "92f4ebf2-e46e-41bb-9292-c6d18247fb0f, e471a29d-f90f-4340-89d9-be6d5b74ee15", "traceId": "9d829c393cb7425586bba2ed2f0eed11", "evidence": "records=5, current=1, size=5", "checkedAt": "2026-08-08T13:02:55.726Z" }, { "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": "92f4ebf2-e46e-41bb-9292-c6d18247fb0f, e471a29d-f90f-4340-89d9-be6d5b74ee15", "traceId": "9d829c393cb7425586bba2ed2f0eed11", "evidence": "records=5", "checkedAt": "2026-08-08T13:02:55.726Z" }, { "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": "a381c308-249a-4e9c-b4be-7bb8fac7404c", "traceId": "8d4781885fb04d1b996e1ef3ad132037", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:55.752Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "仓库导入模板为 XLSX 且不记录二进制", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/warehouse-admin/import-template" }, "http": 200, "code": null, "message": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "88fc0d23-22c3-4974-bbbf-d2cf8629cb13, 2afa8675-6515-44a4-938f-5d7636abf661", "traceId": "50e9a52985a646b3a8dfd60aae72ba75", "evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:55.799Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "快递公司导入模板为 XLSX 且不记录二进制", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/express-companies/import-template" }, "http": 200, "code": null, "message": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "fb608629-2dab-47f4-bad5-6aa4f573eef9, efab9bf6-b47a-4261-beec-784322c8267a", "traceId": "4019f4016fc34b698d12985fbed5933c", "evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:55.844Z" }, { "module": "supplemental", "scenario": "shared-master-data", "name": "往来单位导入模板为 XLSX 且不记录二进制", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/partners/import-template" }, "http": 200, "code": null, "message": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "d6f094c3-eb87-45d5-8c86-e752b856a744, 4694ceef-4560-4b77-b3a7-4380b705ec4a", "traceId": "11d9858d6cf14398bb27a2dfc83a8c77", "evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:55.887Z" }, { "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": "844b5063-e733-4970-936f-2c7eb956903a, e53aaa17-eaee-4e80-9083-b6aa80fb0a89", "traceId": "9a3199d6deab4c9cbcba3610f66fe8a1", "evidence": "count=1", "checkedAt": "2026-08-08T13:02:55.908Z" }, { "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": "844b5063-e733-4970-936f-2c7eb956903a, e53aaa17-eaee-4e80-9083-b6aa80fb0a89", "traceId": "9a3199d6deab4c9cbcba3610f66fe8a1", "evidence": "count=1", "checkedAt": "2026-08-08T13:02:55.908Z" }, { "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": "91d22b19-49ee-4558-8c80-1cd9d3cff4d5, 14280a9e-c82e-4ccd-9b74-154a62cffafa", "traceId": "e122d120bb43480b90e33a368add7960", "evidence": "count=1", "checkedAt": "2026-08-08T13:02:55.940Z" }, { "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": "91d22b19-49ee-4558-8c80-1cd9d3cff4d5, 14280a9e-c82e-4ccd-9b74-154a62cffafa", "traceId": "e122d120bb43480b90e33a368add7960", "evidence": "count=1", "checkedAt": "2026-08-08T13:02:55.940Z" }, { "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": "0ee39115-1b29-4b22-9ee2-2e63763a402a, 83b96ddc-40c1-44a8-a87e-56112123fc61", "traceId": "6e62d8d1b70d47df89b86e0b6ba0cc2e", "evidence": "count=17", "checkedAt": "2026-08-08T13:02:55.970Z" }, { "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": "0ee39115-1b29-4b22-9ee2-2e63763a402a, 83b96ddc-40c1-44a8-a87e-56112123fc61", "traceId": "6e62d8d1b70d47df89b86e0b6ba0cc2e", "evidence": "count=17", "checkedAt": "2026-08-08T13:02:55.970Z" }, { "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": "2d6509c1-37a8-4211-ac1c-ca6b4a6ca882, 38558acb-67d4-440f-ae9e-67ad7be026fe", "traceId": "1361e067eb18402fbbb5731e3e99f4ed", "evidence": "", "checkedAt": "2026-08-08T13:02:56.000Z" }, { "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/2086075600920424450/source" }, "http": 200, "code": null, "message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)", "requestId": "69d209d5-b01e-427e-8c5a-325bde42680a, c82731ca-373d-4ef7-a6a5-bb9d8e03920f, c7fdd244-7a89-4fcb-a570-6c7fd5aba3a7", "traceId": "849fe0abef234fa5b7db121d6de0a632, 06bb4a6eab9f417baf8fcea84fec4802", "evidence": "versionId=2086075600920424450, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "checkedAt": "2026-08-08T13:02:56.108Z" }, { "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": "2ac2e3fb-ca82-4fd4-9ef4-67b44b8e35f4, 39c3eda0-e460-41df-81a1-728ba75a821c", "traceId": "b0d6a383e48349e6be43664a8d7ba7e9", "evidence": "", "checkedAt": "2026-08-08T13:02:56.141Z" }, { "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": "2ac2e3fb-ca82-4fd4-9ef4-67b44b8e35f4, 39c3eda0-e460-41df-81a1-728ba75a821c", "traceId": "b0d6a383e48349e6be43664a8d7ba7e9", "evidence": "records=0", "checkedAt": "2026-08-08T13:02:56.141Z" }, { "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": "46efb8b2-3c71-4ec1-81b7-6cb43e1d494f, 6bb8025c-12aa-49aa-8875-9becebb88f81", "traceId": "b3d9f39baebe4ec9a8001cacd97f0a22", "evidence": "", "checkedAt": "2026-08-08T13:02:56.163Z" }, { "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": "46efb8b2-3c71-4ec1-81b7-6cb43e1d494f, 6bb8025c-12aa-49aa-8875-9becebb88f81", "traceId": "b3d9f39baebe4ec9a8001cacd97f0a22", "evidence": "records=0", "checkedAt": "2026-08-08T13:02:56.163Z" }, { "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": "c7defc41-b847-4a57-9911-74c8e426a4b5, a56863da-23f7-451e-88c3-1f331952e830", "traceId": "bfc11327053e4f70aa2c327224af55b4", "evidence": "", "checkedAt": "2026-08-08T13:02:56.189Z" }, { "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": "c7defc41-b847-4a57-9911-74c8e426a4b5, a56863da-23f7-451e-88c3-1f331952e830", "traceId": "bfc11327053e4f70aa2c327224af55b4", "evidence": "records=5", "checkedAt": "2026-08-08T13:02:56.189Z" }, { "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": "6f787138-3ac3-438d-9b3d-a01b04185974, a46c1b92-ae28-4c72-9758-c802162c920c", "traceId": "74a559427e6f4908a177e48ec333f800", "evidence": "", "checkedAt": "2026-08-08T13:02:56.219Z" }, { "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": "6f787138-3ac3-438d-9b3d-a01b04185974, a46c1b92-ae28-4c72-9758-c802162c920c", "traceId": "74a559427e6f4908a177e48ec333f800", "evidence": "records=0", "checkedAt": "2026-08-08T13:02:56.219Z" }, { "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": "f063a67f-10ab-4a0a-ab73-475216b363c6, 58762b44-5465-424c-b55a-f542654158cc", "traceId": "f606da9fc42b48d39ff67cee94cd6f6a", "evidence": "", "checkedAt": "2026-08-08T13:02:56.250Z" }, { "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": "f063a67f-10ab-4a0a-ab73-475216b363c6, 58762b44-5465-424c-b55a-f542654158cc", "traceId": "f606da9fc42b48d39ff67cee94cd6f6a", "evidence": "records=0", "checkedAt": "2026-08-08T13:02:56.250Z" }, { "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": "80559981-8786-40f4-a93c-b7479b8a2cee", "traceId": "556800ac30124175b0f6f269bae5643a", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:56.279Z" }, { "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": "ccc18452-6e20-468f-b8fa-d89997d42f89", "traceId": "a7ce1714b165458995a966ca4fc427c8", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:56.314Z" }, { "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": "a3f407f8-4366", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:56.336Z" }, { "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": "aac8bb09-347e-4569-bf92-379240da69fe, c7a27cc4-41bd-49e8-8e74-e4eb745d2a72", "traceId": "af5caec7969a4612924317d98442f7a4", "evidence": "", "checkedAt": "2026-08-08T13:02:56.381Z" }, { "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": "aac8bb09-347e-4569-bf92-379240da69fe, c7a27cc4-41bd-49e8-8e74-e4eb745d2a72", "traceId": "af5caec7969a4612924317d98442f7a4", "evidence": "records=5, builtInField=protectedAccount", "checkedAt": "2026-08-08T13:02:56.381Z" }, { "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": "4a002e89-aee3-4aff-88fc-792f90b38ffc, 66181a12-d91c-4029-a881-d0afec2e14ef", "traceId": "0ca49708c9e1490f8a1de02c6224f8f1", "evidence": "", "checkedAt": "2026-08-08T13:02:56.416Z" }, { "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": "4a002e89-aee3-4aff-88fc-792f90b38ffc, 66181a12-d91c-4029-a881-d0afec2e14ef", "traceId": "0ca49708c9e1490f8a1de02c6224f8f1", "evidence": "records=25, builtInField=roleType", "checkedAt": "2026-08-08T13:02:56.416Z" }, { "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": "b9b4641e-1b54-4644-8d7d-dd9baf670f35, 8592ad99-8388-45fd-84f0-87a623747a6a", "traceId": "fc72a30adf924344a4e1c6b461c89523", "evidence": "", "checkedAt": "2026-08-08T13:02:56.462Z" }, { "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": "b9b4641e-1b54-4644-8d7d-dd9baf670f35, 8592ad99-8388-45fd-84f0-87a623747a6a", "traceId": "fc72a30adf924344a4e1c6b461c89523", "evidence": "records=151, builtInField=builtIn", "checkedAt": "2026-08-08T13:02:56.462Z" }, { "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": "a3f407f8-4370", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:56.491Z" }, { "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": "e4543390-4371", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:56.508Z" }, { "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": "d472944a-d185-4b49-9f7a-79bf2f414444, 41dbc758-ffdf-4043-8872-e5106bd60e3a", "traceId": "75cf742380bc4998b9357d7b38f7715a", "evidence": "", "checkedAt": "2026-08-08T13:02:56.540Z" }, { "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": "d9973cb4-ca66-4bfd-9fb7-f3cb29a71515, 4916fac6-0209-4233-90ef-d5120ac865b2", "traceId": "a6840cecdc4d4d5f82a6ce5ec1fecef2", "evidence": "", "checkedAt": "2026-08-08T13:02:56.568Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "读取隔离库位版本", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193" }, "http": 200, "code": "200", "message": "success", "requestId": "fa76695b-4b11-43ea-af3f-db5ad73f1f57, ce1af419-43e3-431e-a615-5f6b0aefa4e7", "traceId": "8d84e34396d143f1b9384f3e4c061b86", "evidence": "", "checkedAt": "2026-08-08T13:02:56.593Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "更新隔离库位以推进版本", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193" }, "http": 200, "code": "200", "message": "success", "requestId": "5c18d53c-f9f7-4bd0-a026-0bfa7208cdfa, bb3641d8-cc47-44c1-af7d-f4f92cb1d4e8", "traceId": "99a06c6cae614b9c8057f0218df334de", "evidence": "version=0", "checkedAt": "2026-08-08T13:02:56.620Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "库位旧 version PUT 返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193" }, "http": 200, "code": "A0409", "message": "库位已被其他操作修改,请刷新后重试", "requestId": "164e89be-0b55-4a25-aba0-cb360aada445", "traceId": "2e06c70253524467a5eb697ed38b62e2", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:56.659Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "冲突后回查库位", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193" }, "http": 200, "code": "200", "message": "success", "requestId": "352da383-1d17-4d03-a9a8-2bc1796ca601, cc96c88f-f189-45a3-bf14-148b48b8d60a", "traceId": "b1ffff412337496a8e7ed96b2d231972", "evidence": "", "checkedAt": "2026-08-08T13:02:56.687Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "库位冲突未造成部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193" }, "http": 200, "code": "200", "message": "success", "requestId": "352da383-1d17-4d03-a9a8-2bc1796ca601, cc96c88f-f189-45a3-bf14-148b48b8d60a", "traceId": "b1ffff412337496a8e7ed96b2d231972", "evidence": "name=边界库位-编辑", "checkedAt": "2026-08-08T13:02:56.687Z" }, { "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": "d5990f8b-9897-461f-904a-fc415159bc87", "traceId": "1cd8178d15e34e72a3cef85571b0430d", "evidence": "HTTP=200, code=A0422, bytes=0", "checkedAt": "2026-08-08T13:02:56.717Z" }, { "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": "5e69e179-8160-494f-8e7a-7d22d0b56418", "traceId": "d7a649566e5f4818b11467a7db43e64f", "evidence": "HTTP=200, code=A0422, bytes=6", "checkedAt": "2026-08-08T13:02:56.738Z" }, { "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": "88dc7a97-a519-4bfb-b492-c21b1d02fe79", "traceId": "9035eb9934cc45dc979bb0446d53bc32", "evidence": "HTTP=200, code=A0422, bytes=27", "checkedAt": "2026-08-08T13:02:56.762Z" }, { "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": "b8301e9f-c255-4583-a1cd-fbf5e964e7ba", "traceId": "f87cb44cb9264e7eb5db539f0ed42fde", "evidence": "HTTP=200, code=A0422, bytes=27", "checkedAt": "2026-08-08T13:02:56.793Z" }, { "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": "c15db366-99ab-4ab2-be1a-d56f465bd1f7", "traceId": "499c6d864f1c477daabdd4eaf5af725b", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:56.825Z" }, { "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": "e4543390-4383", "traceId": null, "evidence": "HTTP=401, code=A0401", "checkedAt": "2026-08-08T13:02:56.854Z" }, { "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": "1804b287-a151-4642-898e-e729ef760e56", "traceId": "ae93633368f14a319f88286bfca5e553", "evidence": "HTTP=200, code=A0422", "checkedAt": "2026-08-08T13:02:56.885Z" }, { "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": "d1d8fd05-3d1c-4220-9fd9-3fc6e76d14d8", "traceId": "f90756e719ba4e6b86d26b2d280b0493", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:56.916Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "停用隔离库位以便清理", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/locations/2086075686100975618/status?tenantId=0&warehouseId=2086075685970952193" }, "http": 200, "code": "200", "message": "success", "requestId": "ad7e7f09-6372-4e28-a187-dd4eb7421ef4, 6b10f7ea-291a-4709-92a5-a12ac1bae2b5", "traceId": "9f1d117ca53e4ba3937c256fae578541", "evidence": "", "checkedAt": "2026-08-08T13:02:56.943Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "删除隔离库位", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193&version=2" }, "http": 200, "code": "200", "message": "success", "requestId": "449271b1-7a56-4993-8972-1483d03c399c, b7c81d66-8fdf-4686-87c8-3109bf61b7e5", "traceId": "1f674bce4b0742328035d12370293a99", "evidence": "", "checkedAt": "2026-08-08T13:02:56.971Z" }, { "module": "supplemental-boundaries", "scenario": "admin-boundary-automation", "name": "停用隔离仓库", "passed": true, "deploymentBlocker": false, "request": { "method": "PATCH", "path": "/api/platform/v1/warehouse-admin/2086075685970952193/status?tenantId=0&status=INACTIVE" }, "http": 200, "code": "200", "message": "success", "requestId": "732a3344-e6c1-4dcf-a2d6-6e9ddeb02b1a, 52317ace-538e-43c8-814f-ab3d9eb389fd", "traceId": "dcc878a35cb249e3a8a16ca92df70a6b", "evidence": "", "checkedAt": "2026-08-08T13:02:56.994Z" }, { "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-20260808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "19b041d8-6a70-429a-908e-a9e9c86a67a7, 2dc7cdef-6fcb-4f8a-940c-dc1d2da0827f", "traceId": "282019f8c42a48d89a82444b0bcdd43b", "evidence": "", "checkedAt": "2026-08-08T13:02:57.027Z" }, { "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-20260808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "19b041d8-6a70-429a-908e-a9e9c86a67a7, 2dc7cdef-6fcb-4f8a-940c-dc1d2da0827f", "traceId": "282019f8c42a48d89a82444b0bcdd43b", "evidence": "records=0", "checkedAt": "2026-08-08T13:02:57.027Z" }, { "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": "4fa3baf3-c0cf-41e2-a44a-388c5e102a3e, 2c25064b-431c-46e9-ba4b-921c559ed34d", "traceId": "2cc3ab7cb9584c249be6351367926a66", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.058Z" }, { "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": "0dbf0d12-b02c-4d9a-87de-f9c771d9265e, 79a89332-9b02-4256-b889-cb5c82395121", "traceId": "65d17abf9f7d4f17acb27fe025d25fe1", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.088Z" }, { "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": "43c196ea-c386-40a1-a07b-0ccc15e82886, 90746107-06a1-48e7-9fde-e447fbbd12d5", "traceId": "b521b030e54940d9a3487976e17ca837", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.120Z" }, { "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": "1742b05e-7a41-41ad-ba75-2dc8c68b8734, d9580b4a-a412-4729-ab1b-d6005a3ad5f6", "traceId": "c2c34b377e9d4bd586905b3dece8ead0", "evidence": "HTTP=200, code=200, records=5", "checkedAt": "2026-08-08T13:02:57.152Z" }, { "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": "578e2d81-35e5-49a4-be83-bdf4e9b6010b, eb5d8c55-507a-4526-a77a-87228248c59d", "traceId": "bf6e4759b89c42f4be332a44b979606c", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.181Z" }, { "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": "6922fa6b-c555-4683-bf76-e9b26564fb94, 742fdba8-24a5-4518-884f-849626093b94", "traceId": "076b4e66c0ca4c96aa6c54fa7026c6e6", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.211Z" }, { "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": "d514213b-e7c6-4661-ae90-c00d5bebfa91, 142ed755-38d5-4530-b3f7-779cf5735af2", "traceId": "44245fb88401404f94b1fc16971a63f7", "evidence": "key=ADMIN-API-20260808130225414-ocean-create", "checkedAt": "2026-08-08T13:02:57.258Z" }, { "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": "d514213b-e7c6-4661-ae90-c00d5bebfa91, 142ed755-38d5-4530-b3f7-779cf5735af2", "traceId": "44245fb88401404f94b1fc16971a63f7", "evidence": "bookingId=2086075688954671105, parties=3, requirements=1", "checkedAt": "2026-08-08T13:02:57.258Z" }, { "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": "932161d4-524a-48c7-9f60-89e50a128212, d27442f4-a1da-47cf-a7f8-d758a0518c8b", "traceId": "0aefad80c02745a99fadd0501b3a42cf", "evidence": "first=2086075688954671105, replay=2086075688954671105", "checkedAt": "2026-08-08T13:02:57.295Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "编辑 DRAFT 订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "7710afca-abe5-454f-acd8-870e477d9906, 21d1604c-87bb-43b0-883e-287a6999d546", "traceId": "378ce3c5b20a49a3b50592b1bf314a42", "evidence": "version=0", "checkedAt": "2026-08-08T13:02:57.328Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱旧版本编辑返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "A0409", "message": "数据已被其他人修改,请刷新后重试", "requestId": "8070590f-87dd-4525-8d3c-a3a8a8eb914c", "traceId": "655dd2ebcdea40198a81f03e1273a61b", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:57.355Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "冲突后回查订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "236216ea-68bf-46dc-a9de-49e683d456d3, ea922468-56f2-4e25-abc6-19a02623fb59", "traceId": "0863a347d3e445c79efe3ba53de251b8", "evidence": "", "checkedAt": "2026-08-08T13:02:57.385Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱冲突未部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "236216ea-68bf-46dc-a9de-49e683d456d3, ea922468-56f2-4e25-abc6-19a02623fb59", "traceId": "0863a347d3e445c79efe3ba53de251b8", "evidence": "vessel=编辑船-8130225414", "checkedAt": "2026-08-08T13:02:57.385Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "提交订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086075688954671105/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "b2f10eb3-5ec0-4e8b-95d6-db5ea8fa21d8, 044f106c-5234-4845-8476-445a0b6981df", "traceId": "47d87ff016ba4fd0908deeda143deaa0", "evidence": "status=SUBMITTED", "checkedAt": "2026-08-08T13:02:57.425Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "确认订舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086075688954671105/confirm" }, "http": 200, "code": "200", "message": "success", "requestId": "76d7d9c9-b621-477e-83c0-f980b2458827, e1abcd52-1c91-43fc-866b-4f25e72c2fde", "traceId": "c70330f6e4df4208a52b9b44c6c01832", "evidence": "status=CONFIRMED", "checkedAt": "2026-08-08T13:02:57.456Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "申请改船", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086075688954671105/change-request" }, "http": 200, "code": "200", "message": "success", "requestId": "31056708-e482-4cc3-b486-824fa8371c59, de9a6997-79c6-46de-8245-a2858136f1ae", "traceId": "12f737fdcd424a399fd9a769c71d79b4", "evidence": "", "checkedAt": "2026-08-08T13:02:57.489Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "确认改船", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086075688954671105/change-confirm" }, "http": 200, "code": "200", "message": "success", "requestId": "6b8af4d5-b3f7-4556-9814-d18a86acf06c, 458bca60-295f-45d9-ae18-598ff78ec70e", "traceId": "4ff2fb86b425456090b71210cac4869b", "evidence": "status=CONFIRMED", "checkedAt": "2026-08-08T13:02:57.532Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "放舱", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/ocean-bookings/2086075688954671105/release" }, "http": 200, "code": "200", "message": "success", "requestId": "2f911036-d826-4022-974c-3634ed329286, 17ffb56d-6a67-4b36-991e-50d267a39211", "traceId": "61a502ecf091438899f762e97c5a7661", "evidence": "status=RELEASED", "checkedAt": "2026-08-08T13:02:57.565Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "回查 RELEASED 订舱详情", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "5f4652f1-f617-48ef-901d-30ec26a72cb0, 37c6082f-34fc-46b4-aa67-95c64867fc4c", "traceId": "f64eb054df8942db8636338fe92920a7", "evidence": "", "checkedAt": "2026-08-08T13:02:57.587Z" }, { "module": "ocean-bookings", "scenario": "ocean-booking-lifecycle", "name": "订舱状态历史、审计操作者和终态完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "5f4652f1-f617-48ef-901d-30ec26a72cb0, 37c6082f-34fc-46b4-aa67-95c64867fc4c", "traceId": "f64eb054df8942db8636338fe92920a7", "evidence": "status=RELEASED, histories=6", "checkedAt": "2026-08-08T13:02:57.587Z" }, { "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": "5bd2649f-fc75-492c-9618-619478157f98", "traceId": "f647fc45528e4f6b9987922b51fa244d", "evidence": "HTTP=200, code=A0404", "checkedAt": "2026-08-08T13:02:57.615Z" }, { "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-20260808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "422cffb9-17e1-4bb9-8d18-dd358d562961, 994a8470-8cb7-45b5-80d9-100312b06877", "traceId": "e69c23b3e1ac4d57ab074e16e1b0be0f", "evidence": "", "checkedAt": "2026-08-08T13:02:57.648Z" }, { "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-20260808130225414" }, "http": 200, "code": "200", "message": "success", "requestId": "422cffb9-17e1-4bb9-8d18-dd358d562961, 994a8470-8cb7-45b5-80d9-100312b06877", "traceId": "e69c23b3e1ac4d57ab074e16e1b0be0f", "evidence": "records=0", "checkedAt": "2026-08-08T13:02:57.649Z" }, { "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": "76b68b4b-14de-44c0-92c5-59c03ea08016, 147af467-315f-49ee-878e-978b75b26532", "traceId": "f2e6f98a80074c70bc6a6c9a3ff1226e", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.679Z" }, { "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": "d19dd279-734a-4e76-b6ab-d4fa1710a73f, bf1a4319-7f5e-4d93-bd5c-8963542da0ee", "traceId": "7e16e7c8c24c435e949ac002f8f0e9f3", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.709Z" }, { "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": "a4626d46-012d-4069-99cc-7ad38dd8e7bf, 83931be2-bb37-400a-96c8-4f63a30f8e1c", "traceId": "29aacfdf8aaa4541b494f3435e4322e8", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.741Z" }, { "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": "c9bf6690-e98b-48e5-85c9-020c0f69f163, 974cb24e-cf5f-4332-bad6-e2239b52cea1", "traceId": "79dc09351e8e417eae82f9af3b9bcdac", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.773Z" }, { "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": "0279fdf5-8192-4124-b5b9-ed77907f3330, ee460d32-14fa-4a01-bc03-0bb3d67b8199", "traceId": "8d5658da97a745b3901458e16b06ba97", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.800Z" }, { "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": "a27ab839-debf-4fc8-bcd4-2a22dbc34579, f083ac22-a573-4617-b2ec-0d85a6299f3e", "traceId": "b84b07929e894e8096edb495f4d232ba", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.830Z" }, { "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": "4b2ccca5-c6f7-462e-ae0f-cc2a35b37281, 2532f104-b434-4094-b9f7-f386f70a467c", "traceId": "2abf5f89761848e8b574ec5f05c065c6", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.861Z" }, { "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": "ac9d0d7a-6496-4f33-8823-08b8a54cc07e, 15c4ed8d-213c-4da6-ae3a-58314382a92d", "traceId": "d5797cb3007e4f2e9b539ef559871479", "evidence": "HTTP=200, code=200, records=5", "checkedAt": "2026-08-08T13:02:57.895Z" }, { "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": "a75a2f4d-609b-454b-b4da-e75ed22ca736, d7d697b4-43f4-46e4-9853-dec4fbba8e55", "traceId": "1e03ec75dd7e410a8b4d634af0fe5dfa", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.925Z" }, { "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": "1d07448e-a0b3-4b6a-9bc7-28b0f96aa549, 6b13c239-019f-49e0-94c9-7ac45dfa528f", "traceId": "a471ceace2174c82a192d3b347ecb469", "evidence": "HTTP=200, code=200, records=0", "checkedAt": "2026-08-08T13:02:57.944Z" }, { "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": "91a4a9ab-82b0-4722-97cf-e236d87726dd, 6a14ca4f-1776-4ef6-bfe9-f07b247801c8", "traceId": "1565803a09f04cecb7458b1619875c75", "evidence": "HTTP=200, code=200, records=5", "checkedAt": "2026-08-08T13:02:57.973Z" }, { "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": "03975b29-dd78-4ad2-ae49-08bad2aaea2e, 17da9426-753a-43cc-afd8-ad0f206da2eb", "traceId": "13b2337013054f1eb950df35ff34433b", "evidence": "", "checkedAt": "2026-08-08T13:02:58.008Z" }, { "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": "03975b29-dd78-4ad2-ae49-08bad2aaea2e, 17da9426-753a-43cc-afd8-ad0f206da2eb", "traceId": "13b2337013054f1eb950df35ff34433b", "evidence": "id=2086075692142342145, status=DRAFT", "checkedAt": "2026-08-08T13:02:58.008Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "上传本轮拖车预约图片附件", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE" }, "http": 200, "code": "200", "message": "success", "requestId": "e4750b40-417c-4c93-aef5-eaf6862ce65c, afbf2478-5f16-4688-aba6-6489bdc2b98d", "traceId": "691eb0e190044d8c953b7674ddd39c09", "evidence": "fileName=ADMIN-API-20260808130225414-truck.png", "checkedAt": "2026-08-08T13:02:58.050Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "附件引用归属、类型和哈希元数据完整", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE" }, "http": 200, "code": "200", "message": "success", "requestId": "e4750b40-417c-4c93-aef5-eaf6862ce65c, afbf2478-5f16-4688-aba6-6489bdc2b98d", "traceId": "691eb0e190044d8c953b7674ddd39c09", "evidence": "attachmentId=2086075692322697217, fileId=2086075692295454722", "checkedAt": "2026-08-08T13:02:58.050Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "查询拖车预约附件列表", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments" }, "http": 200, "code": "200", "message": "success", "requestId": "ff397d96-f732-4109-ac9b-dbe69e16ef83, ce23292d-c126-4bda-b932-234d0bc56ed2", "traceId": "22680a1d0f2e4ef396f679945fc7cc22", "evidence": "", "checkedAt": "2026-08-08T13:02:58.082Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "附件列表包含本轮上传引用", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments" }, "http": 200, "code": "200", "message": "success", "requestId": "ff397d96-f732-4109-ac9b-dbe69e16ef83, ce23292d-c126-4bda-b932-234d0bc56ed2", "traceId": "22680a1d0f2e4ef396f679945fc7cc22", "evidence": "attachments=1", "checkedAt": "2026-08-08T13:02:58.083Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "伪造附件 fileId 安全拒绝", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments" }, "http": 200, "code": "A0400", "message": "附件不存在或归属不匹配", "requestId": "2a541009-193a-44d0-85df-97f87085ca23", "traceId": "672eb9017db44917ba7d6fec7a823d32", "evidence": "HTTP=200, code=A0400", "checkedAt": "2026-08-08T13:02:58.117Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "删除本轮拖车预约附件引用", "passed": true, "deploymentBlocker": false, "request": { "method": "DELETE", "path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments/2086075692322697217" }, "http": 200, "code": "200", "message": "success", "requestId": "501a3baf-c4ed-4447-a8b8-7e20381a1c45, 2076b3d9-8a9d-4241-936f-8b9400c88294", "traceId": "575626c202a54e908f4e3cecfd817f6c", "evidence": "attachmentId=2086075692322697217", "checkedAt": "2026-08-08T13:02:58.146Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "编辑拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/truck-appointments/2086075692142342145" }, "http": 200, "code": "200", "message": "success", "requestId": "55ee553a-1c4d-4132-b54f-ccc35b5cc7df, d94e2aed-0a96-449b-bc61-cd31d05c7713", "traceId": "c98f8dbd6c894e2182ba7eb551970bcd", "evidence": "version=0", "checkedAt": "2026-08-08T13:02:58.181Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约旧版本编辑返回冲突", "passed": true, "deploymentBlocker": false, "request": { "method": "PUT", "path": "/api/platform/v1/truck-appointments/2086075692142342145" }, "http": 200, "code": "A0409", "message": "版本已变化,请刷新后重试", "requestId": "8a08bacb-bc7f-4b33-af02-26031126a2a6", "traceId": "75f35c0191fe4d38814983547c801f59", "evidence": "HTTP=200, code=A0409", "checkedAt": "2026-08-08T13:02:58.206Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "冲突后回查拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145" }, "http": 200, "code": "200", "message": "success", "requestId": "5bc63019-7ce3-47c0-b870-a03f99fda792, 62fec410-dc07-4225-9d0c-55f6eabfab69", "traceId": "29f29bf2ba1c4c1e9163136a61211144", "evidence": "", "checkedAt": "2026-08-08T13:02:58.235Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约冲突未部分更新", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145" }, "http": 200, "code": "200", "message": "success", "requestId": "5bc63019-7ce3-47c0-b870-a03f99fda792, 62fec410-dc07-4225-9d0c-55f6eabfab69", "traceId": "29f29bf2ba1c4c1e9163136a61211144", "evidence": "vehicleNo=粤C-225414", "checkedAt": "2026-08-08T13:02:58.235Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "提交预约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "dc7951f6-c926-4ee1-9d79-2204e9effa0a, f08f6001-5a1d-46ed-826d-60cd597a2426", "traceId": "0029824bf4134975bbc767f55ce03ec7", "evidence": "", "checkedAt": "2026-08-08T13:02:58.274Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "提交预约 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/submit" }, "http": 200, "code": "200", "message": "success", "requestId": "dc7951f6-c926-4ee1-9d79-2204e9effa0a, f08f6001-5a1d-46ed-826d-60cd597a2426", "traceId": "0029824bf4134975bbc767f55ce03ec7", "evidence": "status=PENDING_DISPATCH", "checkedAt": "2026-08-08T13:02:58.274Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "派车", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/dispatch" }, "http": 200, "code": "200", "message": "success", "requestId": "70bf13fa-754e-4e1c-91c3-019e8a54d2b0, ba576ff5-5ff7-4306-a952-bb3c9db78a62", "traceId": "e4392a07b3264667a8ee9f8703268f20", "evidence": "", "checkedAt": "2026-08-08T13:02:58.305Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "派车 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/dispatch" }, "http": 200, "code": "200", "message": "success", "requestId": "70bf13fa-754e-4e1c-91c3-019e8a54d2b0, ba576ff5-5ff7-4306-a952-bb3c9db78a62", "traceId": "e4392a07b3264667a8ee9f8703268f20", "evidence": "status=DISPATCHED", "checkedAt": "2026-08-08T13:02:58.306Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始提货", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/pickup" }, "http": 200, "code": "200", "message": "success", "requestId": "1b01f363-b27e-4c79-ae90-5c6b465a046e, e8fbdf8d-a5f1-4e2d-8f3e-416ae3483147", "traceId": "2382ef9f3f2747a1b6fee92b9d87e412", "evidence": "", "checkedAt": "2026-08-08T13:02:58.330Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始提货 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/pickup" }, "http": 200, "code": "200", "message": "success", "requestId": "1b01f363-b27e-4c79-ae90-5c6b465a046e, e8fbdf8d-a5f1-4e2d-8f3e-416ae3483147", "traceId": "2382ef9f3f2747a1b6fee92b9d87e412", "evidence": "status=PICKUP_IN_PROGRESS", "checkedAt": "2026-08-08T13:02:58.330Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "到仓", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/arrive" }, "http": 200, "code": "200", "message": "success", "requestId": "f8255905-2201-4e15-bd82-1cf005b84a6c, a944e303-6a59-4d68-bfc2-a39c3fc2c0ed", "traceId": "c49f5b51af284ec282206b9873e030bb", "evidence": "", "checkedAt": "2026-08-08T13:02:58.370Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "到仓 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/arrive" }, "http": 200, "code": "200", "message": "success", "requestId": "f8255905-2201-4e15-bd82-1cf005b84a6c, a944e303-6a59-4d68-bfc2-a39c3fc2c0ed", "traceId": "c49f5b51af284ec282206b9873e030bb", "evidence": "status=ARRIVED_WAREHOUSE", "checkedAt": "2026-08-08T13:02:58.370Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始装货", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/load" }, "http": 200, "code": "200", "message": "success", "requestId": "c6397e0c-da96-4399-8177-595d1915fcb0, bc856ee6-5361-4035-b66d-7dcc07be9835", "traceId": "5c1756e682564cc798c9fd02ee60b470", "evidence": "", "checkedAt": "2026-08-08T13:02:58.397Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "开始装货 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/load" }, "http": 200, "code": "200", "message": "success", "requestId": "c6397e0c-da96-4399-8177-595d1915fcb0, bc856ee6-5361-4035-b66d-7dcc07be9835", "traceId": "5c1756e682564cc798c9fd02ee60b470", "evidence": "status=LOADING", "checkedAt": "2026-08-08T13:02:58.397Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "离场", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/depart" }, "http": 200, "code": "200", "message": "success", "requestId": "3f74d472-f05e-41a3-9798-b4c9b00b5e93, 032969f0-1534-4f07-a97d-80724aeb4dd3", "traceId": "e9105726d98d4fe885ec44a897d0e9ae", "evidence": "", "checkedAt": "2026-08-08T13:02:58.429Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "离场 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/depart" }, "http": 200, "code": "200", "message": "success", "requestId": "3f74d472-f05e-41a3-9798-b4c9b00b5e93, 032969f0-1534-4f07-a97d-80724aeb4dd3", "traceId": "e9105726d98d4fe885ec44a897d0e9ae", "evidence": "status=DEPARTED", "checkedAt": "2026-08-08T13:02:58.429Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "完成", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/complete" }, "http": 200, "code": "200", "message": "success", "requestId": "4ade5fb8-4461-4a5a-a96d-e7d2d7360cea, 7f45bf07-5a51-473e-b28f-42b8e27603ba", "traceId": "54e243b838194f2faa84223814dc821c", "evidence": "", "checkedAt": "2026-08-08T13:02:58.460Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "完成 状态返回", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075692142342145/complete" }, "http": 200, "code": "200", "message": "success", "requestId": "4ade5fb8-4461-4a5a-a96d-e7d2d7360cea, 7f45bf07-5a51-473e-b28f-42b8e27603ba", "traceId": "54e243b838194f2faa84223814dc821c", "evidence": "status=COMPLETED", "checkedAt": "2026-08-08T13:02:58.460Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "回查 COMPLETED 拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145" }, "http": 200, "code": "200", "message": "success", "requestId": "46bb65a8-b829-4e00-a233-ea62015b8e34, 94ba0510-ef2e-4f42-8256-95f5ce3af823", "traceId": "b8e097ba4f5e472294bd362f891f3ce8", "evidence": "", "checkedAt": "2026-08-08T13:02:58.485Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车预约状态终态和费用快照正确", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145" }, "http": 200, "code": "200", "message": "success", "requestId": "46bb65a8-b829-4e00-a233-ea62015b8e34, 94ba0510-ef2e-4f42-8256-95f5ce3af823", "traceId": "b8e097ba4f5e472294bd362f891f3ce8", "evidence": "status=COMPLETED", "checkedAt": "2026-08-08T13:02:58.485Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "查询拖车预约状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145/history" }, "http": 200, "code": "200", "message": "success", "requestId": "a38526a3-06a7-4137-bfaf-85d822e2e512, 8c429631-82c2-40b7-a504-1e978cf3b450", "traceId": "bf719a747e4c499d85644c7feadb4c5d", "evidence": "", "checkedAt": "2026-08-08T13:02:58.504Z" }, { "module": "truck-appointments", "scenario": "truck-appointment-lifecycle", "name": "拖车状态历史动作、版本和审计操作者完整", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075692142342145/history" }, "http": 200, "code": "200", "message": "success", "requestId": "a38526a3-06a7-4137-bfaf-85d822e2e512, 8c429631-82c2-40b7-a504-1e978cf3b450", "traceId": "bf719a747e4c499d85644c7feadb4c5d", "evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE", "checkedAt": "2026-08-08T13:02:58.504Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "读取跨服务链路订舱真实客户归属", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "422552bd-fe92-4690-819c-dec6b0f5b314, b5d6bcaf-f1c9-4cea-8096-1525b4e998cd", "traceId": "fd61cccda3aa4a7582cf9b80cee6107e", "evidence": "oceanBookingId=2086075688954671105", "checkedAt": "2026-08-08T13:02:58.534Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "跨服务链路订舱客户归属有效", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/ocean-bookings/2086075688954671105" }, "http": 200, "code": "200", "message": "success", "requestId": "422552bd-fe92-4690-819c-dec6b0f5b314, b5d6bcaf-f1c9-4cea-8096-1525b4e998cd", "traceId": "fd61cccda3aa4a7582cf9b80cee6107e", "evidence": "customerId=10001", "checkedAt": "2026-08-08T13:02:58.534Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "创建关联海运订舱的拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 200, "code": "200", "message": "success", "requestId": "7d93089e-a58a-4cb2-a100-38efd459a69d, 580635b1-39ed-4207-98d0-f33bf4d093b2", "traceId": "e0dd69937e974eba86dc9b4465113492", "evidence": "oceanBookingId=2086075688954671105", "checkedAt": "2026-08-08T13:02:58.570Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "拖车预约关联订舱 ID、版本和审计字段完整", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments" }, "http": 200, "code": "200", "message": "success", "requestId": "7d93089e-a58a-4cb2-a100-38efd459a69d, 580635b1-39ed-4207-98d0-f33bf4d093b2", "traceId": "e0dd69937e974eba86dc9b4465113492", "evidence": "appointmentId=2086075694495346689, oceanBookingId=2086075688954671105, version=0", "checkedAt": "2026-08-08T13:02:58.570Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "取消跨服务链路拖车预约", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075694495346689/cancel" }, "http": 200, "code": "200", "message": "success", "requestId": "2517e563-f91b-4c37-aa41-bcb85ef4948d, 26888d40-3869-4ed1-a040-64c9a91d2f51", "traceId": "52bedb6a6c844dc2b383ecf9aadb744f", "evidence": "", "checkedAt": "2026-08-08T13:02:58.601Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "跨服务链路安全终态为 CANCELLED", "passed": true, "deploymentBlocker": false, "request": { "method": "POST", "path": "/api/platform/v1/truck-appointments/2086075694495346689/cancel" }, "http": 200, "code": "200", "message": "success", "requestId": "2517e563-f91b-4c37-aa41-bcb85ef4948d, 26888d40-3869-4ed1-a040-64c9a91d2f51", "traceId": "52bedb6a6c844dc2b383ecf9aadb744f", "evidence": "status=CANCELLED", "checkedAt": "2026-08-08T13:02:58.601Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "回查跨服务链路安全终态", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075694495346689" }, "http": 200, "code": "200", "message": "success", "requestId": "7319c633-7cf0-4e7a-a808-3a80f108b181, 5b9ba681-d9cd-4bd8-b004-3a977ffec810", "traceId": "27a11e7c4fd9436d9f933db8f2a27b85", "evidence": "", "checkedAt": "2026-08-08T13:02:58.625Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "跨服务链路终态持久化且关联订舱未漂移", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075694495346689" }, "http": 200, "code": "200", "message": "success", "requestId": "7319c633-7cf0-4e7a-a808-3a80f108b181, 5b9ba681-d9cd-4bd8-b004-3a977ffec810", "traceId": "27a11e7c4fd9436d9f933db8f2a27b85", "evidence": "status=CANCELLED, oceanBookingId=2086075688954671105", "checkedAt": "2026-08-08T13:02:58.625Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "查询跨服务链路拖车预约状态历史", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075694495346689/history" }, "http": 200, "code": "200", "message": "success", "requestId": "64111416-6fdf-4fdf-ad28-aac8ca7b469d, 54a90eb3-1dea-40e0-9fd2-bf3b46559dbc", "traceId": "16e0ffbcdb5c4710b3ab9a40710246e6", "evidence": "", "checkedAt": "2026-08-08T13:02:58.656Z" }, { "module": "service-center-flow", "scenario": "service-center-cross-flow", "name": "跨服务链路历史包含归属、状态、操作者、时间和备注", "passed": true, "deploymentBlocker": false, "request": { "method": "GET", "path": "/api/platform/v1/truck-appointments/2086075694495346689/history" }, "http": 200, "code": "200", "message": "success", "requestId": "64111416-6fdf-4fdf-ad28-aac8ca7b469d, 54a90eb3-1dea-40e0-9fd2-bf3b46559dbc", "traceId": "16e0ffbcdb5c4710b3ab9a40710246e6", "evidence": "history=2, cancelFrom=DRAFT, cancelTo=CANCELLED", "checkedAt": "2026-08-08T13:02:58.656Z" } ] }