Files
baiyue-firstleg/reports/admin-test-env-acceptance-postdeploy-final-20260808.json
T
2026-08-08 21:14:39 +08:00

10054 lines
347 KiB
JSON

{
"reportName": "后台管理测试环境 HTTP API 验收",
"marker": "ADMIN-API-20260808124117517",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T12:41:51.519Z",
"startedAt": "2026-08-08T12:41:17.517Z",
"success": false,
"fatal": null,
"summary": {
"total": 538,
"passed": 534,
"failed": 4
},
"modules": [
{
"name": "customers",
"startedAt": "2026-08-08T12:41:17.899Z",
"finishedAt": "2026-08-08T12:41:19.173Z",
"success": true,
"passed": 38,
"failed": 0,
"fatal": null
},
{
"name": "overseas-storage-fees",
"startedAt": "2026-08-08T12:41:19.175Z",
"finishedAt": "2026-08-08T12:41:20.838Z",
"success": true,
"passed": 29,
"failed": 0,
"fatal": null
},
{
"name": "system",
"startedAt": "2026-08-08T12:41:20.839Z",
"finishedAt": "2026-08-08T12:41:23.215Z",
"success": true,
"passed": 41,
"failed": 0,
"fatal": null
},
{
"name": "master-data",
"startedAt": "2026-08-08T12:41:23.216Z",
"finishedAt": "2026-08-08T12:41:25.833Z",
"success": false,
"passed": 55,
"failed": 2,
"fatal": null
},
{
"name": "orders",
"startedAt": "2026-08-08T12:41:25.834Z",
"finishedAt": "2026-08-08T12:41:29.199Z",
"success": true,
"passed": 49,
"failed": 0,
"fatal": null
},
{
"name": "pricing",
"startedAt": "2026-08-08T12:41:29.201Z",
"finishedAt": "2026-08-08T12:41:33.686Z",
"success": true,
"passed": 26,
"failed": 0,
"fatal": null
},
{
"name": "downloads",
"startedAt": "2026-08-08T12:41:33.687Z",
"finishedAt": "2026-08-08T12:41:37.943Z",
"success": true,
"passed": 8,
"failed": 0,
"fatal": null
},
{
"name": "inbound-weight-ocr",
"startedAt": "2026-08-08T12:41:37.944Z",
"finishedAt": "2026-08-08T12:41:44.673Z",
"success": true,
"passed": 52,
"failed": 0,
"fatal": null
},
{
"name": "orders-inbound-measurement-fixture",
"startedAt": "2026-08-08T12:41:44.673Z",
"finishedAt": "2026-08-08T12:41:46.990Z",
"success": true,
"passed": 49,
"failed": 0,
"fatal": null
},
{
"name": "inbound-measurement",
"startedAt": "2026-08-08T12:41:46.992Z",
"finishedAt": "2026-08-08T12:41:47.849Z",
"success": true,
"passed": 28,
"failed": 0,
"fatal": null
},
{
"name": "supplemental",
"startedAt": "2026-08-08T12:41:47.850Z",
"finishedAt": "2026-08-08T12:41:49.434Z",
"success": true,
"passed": 74,
"failed": 0,
"fatal": null
},
{
"name": "supplemental-boundaries",
"startedAt": "2026-08-08T12:41:49.435Z",
"finishedAt": "2026-08-08T12:41:49.994Z",
"success": true,
"passed": 18,
"failed": 0,
"fatal": null
},
{
"name": "ocean-bookings",
"startedAt": "2026-08-08T12:41:49.995Z",
"finishedAt": "2026-08-08T12:41:50.631Z",
"success": true,
"passed": 23,
"failed": 0,
"fatal": null
},
{
"name": "truck-appointments",
"startedAt": "2026-08-08T12:41:50.632Z",
"finishedAt": "2026-08-08T12:41:51.489Z",
"success": true,
"passed": 43,
"failed": 0,
"fatal": null
},
{
"name": "service-center-flow",
"startedAt": "2026-08-08T12:41:51.490Z",
"finishedAt": "2026-08-08T12:41:51.519Z",
"success": false,
"passed": 0,
"failed": 2,
"fatal": null
}
],
"scenarios": [
{
"name": "customer-dimension-rules",
"module": "customers",
"success": true,
"deploymentBlocked": false,
"passed": 13,
"failed": 0
},
{
"name": "customer-overseas-storage-fee-lifecycle",
"module": "overseas-storage-fees",
"success": true,
"deploymentBlocked": false,
"passed": 29,
"failed": 0
},
{
"name": "price-book-lifecycle",
"module": "pricing",
"success": true,
"deploymentBlocked": false,
"passed": 26,
"failed": 0
},
{
"name": "weight-image-recognition-and-confirmation",
"module": "inbound-weight-ocr",
"success": true,
"deploymentBlocked": false,
"passed": 52,
"failed": 0
},
{
"name": "mojia-carton-measurement",
"module": "inbound-measurement",
"success": true,
"deploymentBlocked": false,
"passed": 28,
"failed": 0
},
{
"name": "admin-boundary-automation",
"module": "supplemental-boundaries",
"success": true,
"deploymentBlocked": false,
"passed": 18,
"failed": 0
}
],
"deploymentBlockers": [
{
"module": "service-center-flow",
"scenario": "service-center-cross-flow",
"name": "创建关联海运订舱的拖车预约",
"evidence": "oceanBookingId=2086070374704394242",
"code": "A0400",
"requestId": "fa286471-c525-4d68-875c-486f023b0fe3",
"traceId": "5352326afc10485f80cb8902ff10e6b5"
},
{
"module": "service-center-flow",
"scenario": "service-center-cross-flow",
"name": "拖车预约关联订舱 ID、版本和审计字段完整",
"evidence": "appointmentId=missing, oceanBookingId=missing, version=missing",
"code": "A0400",
"requestId": "fa286471-c525-4d68-875c-486f023b0fe3",
"traceId": "5352326afc10485f80cb8902ff10e6b5"
}
],
"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": "2086070239414046722",
"marker": "ADMIN-API-20260808124117517",
"contactPhone": "16192877899"
},
"overseasStorageFeeCustomer": {
"tenantId": "2086070244745007106",
"marker": "ADMIN-API-20260808124117517",
"ownedByModule": true
},
"systemPermission": {
"id": "2086070251783049218",
"code": "platform:acceptance:808124117517"
},
"systemRole": {
"id": "2086070252294754306",
"code": "ADMIN_ACCEPT_808124117517",
"finalStatus": "DISABLED",
"retainedBecauseAssigned": true
},
"systemUser": {
"membershipId": "2086070253292998660",
"username": "admin_accept_808124117517",
"finalStatus": "DISABLED"
},
"warehouse": {
"id": "2086070262115123201",
"code": "AW808124117517",
"finalStatus": "INACTIVE"
},
"location": {
"id": "2086070262974955522",
"warehouseId": "2086070262115123201",
"deleted": false
},
"pallet": {
"id": "2086070263985782785",
"warehouseId": "2086070262115123201",
"deleted": true
},
"expressCompany": {
"id": "2086070264757534721",
"code": "EX808124117517",
"finalStatus": "INACTIVE"
},
"partner": {
"id": "2086070265743196162",
"code": "PT808124117517",
"finalStatus": "INACTIVE"
},
"orders": {
"marker": "ADMIN-API-20260808124117517",
"tenantId": "10001",
"orderId": "2086070275293118466",
"productImageFileId": "2086070274861105153",
"boxTypes": [
"SMALL",
"MEDIUM",
"LARGE",
"EXTRA_LARGE"
],
"inboundId": "2086070284224868354",
"orderNo": "FL2086070275293118466",
"inboundCode": "RK-2086070275293118466",
"processStatus": "WAIT_MEASURE",
"taskId": "2086070284220674049"
},
"ocrInbound": {
"tenantId": "10001",
"inboundId": "2086070284224868354",
"marker": "ADMIN-API-20260808124117517"
},
"testInbound": {
"tenantId": "10001",
"inboundId": "2086070284224868354",
"marker": "ADMIN-API-20260808124117517"
},
"priceBookVersion": {
"versionId": "2086070287861329921",
"marker": "ADMIN-API-20260808124117517",
"sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab"
},
"exportTask": {
"id": "2086070305475330050"
},
"inboundWeightOcr": {
"tenantId": "10001",
"inboundId": "2086070284224868354",
"resultIds": [
"2086070339627429890",
"2086070349748285442"
],
"cleaned": true
},
"orchestrationFixtures": {
"inboundMeasurement": {
"marker": "ADMIN-API-20260808124117517-MOJIA",
"tenantId": "10001",
"orderId": "2086070354175393793",
"inboundId": "2086070359827197953"
}
},
"inboundMeasurement": {
"marker": "ADMIN-API-20260808124117517-MOJIA",
"tenantId": "10001",
"inboundId": "2086070359827197953",
"measurementId": "2086070363186835457",
"boxCode": "RK-2086070354175393793#4-1",
"finalStatus": "APPROVED"
},
"oceanBooking": {
"id": "2086070374704394242",
"marker": "ADMIN-API-20260808124117517",
"finalStatus": "RELEASED"
},
"truckAppointment": {
"id": "2086070377879482370",
"marker": "ADMIN-API-20260808124117517",
"finalStatus": "COMPLETED"
}
},
"excluded": [
{
"scope": "dashboard",
"reason": "首页为静态演示数据,不调用后端 API"
},
{
"scope": "hidden-prototypes",
"reason": "隐藏原型页面尚无已确认后端契约"
}
],
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
"steps": [
{
"module": "authentication",
"scenario": null,
"name": "平台管理员登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d288db79-4321-4a9e-919f-d21b689115bf, 5677e004-b835-4e87-ace1-3b13cd00ea2c",
"traceId": "ee633d32090f4084bc7f0a96dc0bdefb",
"evidence": "",
"checkedAt": "2026-08-08T12:41:17.898Z"
},
{
"module": "customers",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16192877899"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2a5e3821-c45e-4c3a-ba2e-ba41382de057, efc76170-9e5d-40d6-be91-f6bfc3a994d3",
"traceId": "bd2838375a5c428aafbdf26d5aae5f3f",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T12:41:17.940Z"
},
{
"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": "ad3494fc-a080-4c14-8798-46fcda6d1494, 4c6087b4-daca-44f8-9500-ae5625752947",
"traceId": "6d3094f856714526b2afcd0822fdc712",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.680Z"
},
{
"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": "ad3494fc-a080-4c14-8798-46fcda6d1494, 4c6087b4-daca-44f8-9500-ae5625752947",
"traceId": "6d3094f856714526b2afcd0822fdc712",
"evidence": "missing=none",
"checkedAt": "2026-08-08T12:41:18.681Z"
},
{
"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": "ad3494fc-a080-4c14-8798-46fcda6d1494, 4c6087b4-daca-44f8-9500-ae5625752947",
"traceId": "6d3094f856714526b2afcd0822fdc712",
"evidence": "tenantId=2086070239414046722, status=PROFILE_REQUIRED",
"checkedAt": "2026-08-08T12:41:18.681Z"
},
{
"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": "ad3494fc-a080-4c14-8798-46fcda6d1494, 4c6087b4-daca-44f8-9500-ae5625752947",
"traceId": "6d3094f856714526b2afcd0822fdc712",
"evidence": "generated=true, length=16",
"checkedAt": "2026-08-08T12:41:18.681Z"
},
{
"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": "ad3494fc-a080-4c14-8798-46fcda6d1494, 4c6087b4-daca-44f8-9500-ae5625752947",
"traceId": "6d3094f856714526b2afcd0822fdc712",
"evidence": "matches=true",
"checkedAt": "2026-08-08T12:41:18.681Z"
},
{
"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": "ad3494fc-a080-4c14-8798-46fcda6d1494, 4c6087b4-daca-44f8-9500-ae5625752947",
"traceId": "6d3094f856714526b2afcd0822fdc712",
"evidence": "creditCode=omitted, approvedAt=omitted",
"checkedAt": "2026-08-08T12:41:18.681Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "新客户尺寸规则可查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0587cee0-e79d-41a0-a69d-dd394215d7ac, 6b8a631a-c240-4962-b507-784d24f54fee",
"traceId": "afb14735ccac4960aaf2f6c2486e266a",
"evidence": "tenantId=2086070239414046722",
"checkedAt": "2026-08-08T12:41:18.716Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "固定四箱规顺序完整且无重复",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0587cee0-e79d-41a0-a69d-dd394215d7ac, 6b8a631a-c240-4962-b507-784d24f54fee",
"traceId": "afb14735ccac4960aaf2f6c2486e266a",
"evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
"checkedAt": "2026-08-08T12:41:18.716Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "四箱规默认内径、加边和备注正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0587cee0-e79d-41a0-a69d-dd394215d7ac, 6b8a631a-c240-4962-b507-784d24f54fee",
"traceId": "afb14735ccac4960aaf2f6c2486e266a",
"evidence": "defaults=matched",
"checkedAt": "2026-08-08T12:41:18.716Z"
},
{
"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=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0587cee0-e79d-41a0-a69d-dd394215d7ac, 6b8a631a-c240-4962-b507-784d24f54fee",
"traceId": "afb14735ccac4960aaf2f6c2486e266a",
"evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0",
"checkedAt": "2026-08-08T12:41:18.716Z"
},
{
"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=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0587cee0-e79d-41a0-a69d-dd394215d7ac, 6b8a631a-c240-4962-b507-784d24f54fee",
"traceId": "afb14735ccac4960aaf2f6c2486e266a",
"evidence": "derivedRows=4",
"checkedAt": "2026-08-08T12:41:18.716Z"
},
{
"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=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0587cee0-e79d-41a0-a69d-dd394215d7ac, 6b8a631a-c240-4962-b507-784d24f54fee",
"traceId": "afb14735ccac4960aaf2f6c2486e266a",
"evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version",
"checkedAt": "2026-08-08T12:41:18.716Z"
},
{
"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=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a1b7aa38-e273-455c-b3de-ae8b0be14703, e5c88b44-97fc-4ac1-8d24-0075e4f7d79b",
"traceId": "0ddc9e669e2d45b2bf4eb311e2f190ce",
"evidence": "rows=4",
"checkedAt": "2026-08-08T12:41:18.753Z"
},
{
"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=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a1b7aa38-e273-455c-b3de-ae8b0be14703, e5c88b44-97fc-4ac1-8d24-0075e4f7d79b",
"traceId": "0ddc9e669e2d45b2bf4eb311e2f190ce",
"evidence": "versions=1,1,1,1",
"checkedAt": "2026-08-08T12:41:18.753Z"
},
{
"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=2086070239414046722"
},
"http": 200,
"code": "A0409",
"message": "箱规尺寸配置已被修改,请刷新后重试",
"requestId": "62bb877a-dceb-4b4b-8d9c-a1ff0b6259de",
"traceId": "3e39f62a25ac4de58247d4bfbc76d742",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:18.777Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "冲突后重新查询四条规则",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b741fc1e-39e6-4caf-a4b7-8317b4225140, c214310d-c079-44ef-975f-72de73215d75",
"traceId": "25caf08e0f7546bc8716adae831eb9ca",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.806Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "冲突请求未造成四行部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b741fc1e-39e6-4caf-a4b7-8317b4225140, c214310d-c079-44ef-975f-72de73215d75",
"traceId": "25caf08e0f7546bc8716adae831eb9ca",
"evidence": "unchangedRows=4",
"checkedAt": "2026-08-08T12:41:18.806Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "恢复本轮修改前的四箱规配置",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6f29207c-2995-48a1-9c8e-8a1bb85224e9, 3d134020-86f1-485b-8215-dea469e60f5c",
"traceId": "69df2a026ecc49518aa2a21ab82d9928",
"evidence": "restore=original-values",
"checkedAt": "2026-08-08T12:41:18.849Z"
},
{
"module": "customers",
"scenario": "customer-dimension-rules",
"name": "尺寸规则恢复后回显与初始值一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6f29207c-2995-48a1-9c8e-8a1bb85224e9, 3d134020-86f1-485b-8215-dea469e60f5c",
"traceId": "69df2a026ecc49518aa2a21ab82d9928",
"evidence": "restoredRows=4",
"checkedAt": "2026-08-08T12:41:18.849Z"
},
{
"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-808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "675ae700-6f25-42fe-b920-e0dcaa102931, 3c053a67-6a67-4031-b79a-f42bed06b172",
"traceId": "482ebb8a7e9b42f19361f027c57226b5",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.885Z"
},
{
"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-808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "675ae700-6f25-42fe-b920-e0dcaa102931, 3c053a67-6a67-4031-b79a-f42bed06b172",
"traceId": "482ebb8a7e9b42f19361f027c57226b5",
"evidence": "found=true, missing=none",
"checkedAt": "2026-08-08T12:41:18.885Z"
},
{
"module": "customers",
"scenario": null,
"name": "查询客户详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8ae792a4-51ad-4944-9328-105d7ca595d2, 88802255-1349-48c6-8c40-8407bb77cfd0",
"traceId": "22e29de0b4c64db08db9992a349586d4",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.913Z"
},
{
"module": "customers",
"scenario": null,
"name": "客户详情基本信息正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8ae792a4-51ad-4944-9328-105d7ca595d2, 88802255-1349-48c6-8c40-8407bb77cfd0",
"traceId": "22e29de0b4c64db08db9992a349586d4",
"evidence": "tenantId=2086070239414046722",
"checkedAt": "2026-08-08T12:41:18.913Z"
},
{
"module": "customers",
"scenario": null,
"name": "编辑客户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7a28994c-a5d3-4018-8a8c-37a97cba6c17, b98065dd-a01c-4e2f-82fa-3573fe7ae156",
"traceId": "5677e6d41b2f44dbb2384221b129d4f9",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.948Z"
},
{
"module": "customers",
"scenario": null,
"name": "客户编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7a28994c-a5d3-4018-8a8c-37a97cba6c17, b98065dd-a01c-4e2f-82fa-3573fe7ae156",
"traceId": "5677e6d41b2f44dbb2384221b129d4f9",
"evidence": "tenantId=2086070239414046722",
"checkedAt": "2026-08-08T12:41:18.948Z"
},
{
"module": "customers",
"scenario": null,
"name": "回查客户编辑结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9b6fa9c2-3cbc-4479-bf3b-a8478a00c771, 66cd39da-56a2-4813-92d3-bff1f202ba16",
"traceId": "bed61c4d63694052946b14b8da866907",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.965Z"
},
{
"module": "customers",
"scenario": null,
"name": "客户编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9b6fa9c2-3cbc-4479-bf3b-a8478a00c771, 66cd39da-56a2-4813-92d3-bff1f202ba16",
"traceId": "bed61c4d63694052946b14b8da866907",
"evidence": "tenantId=2086070239414046722",
"checkedAt": "2026-08-08T12:41:18.965Z"
},
{
"module": "customers",
"scenario": null,
"name": "业务概况查询资质",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722/qualifications"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ef582af-30e1-41c9-90f1-1291f8bca4a8, 239e1c38-6ead-4b2d-b2f2-3ff155486bce",
"traceId": "a2822d8531444dad9f06cbd115a3bde0",
"evidence": "",
"checkedAt": "2026-08-08T12:41:18.991Z"
},
{
"module": "customers",
"scenario": null,
"name": "资质概况结构正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722/qualifications"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ef582af-30e1-41c9-90f1-1291f8bca4a8, 239e1c38-6ead-4b2d-b2f2-3ff155486bce",
"traceId": "a2822d8531444dad9f06cbd115a3bde0",
"evidence": "count=0",
"checkedAt": "2026-08-08T12:41:18.991Z"
},
{
"module": "customers",
"scenario": null,
"name": "业务概况查询成员",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722/members"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c5a50d5-8a29-4d6c-afbc-4ae603ac68c4, 88d364f9-6f1e-4d48-a9b9-1b90a42d8806",
"traceId": "fcd2d8db63b446c2bcb314944ee05b22",
"evidence": "",
"checkedAt": "2026-08-08T12:41:19.015Z"
},
{
"module": "customers",
"scenario": "customer-owner-provisioning",
"name": "联系电话账号是企业管理员",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070239414046722/members"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c5a50d5-8a29-4d6c-afbc-4ae603ac68c4, 88d364f9-6f1e-4d48-a9b9-1b90a42d8806",
"traceId": "fcd2d8db63b446c2bcb314944ee05b22",
"evidence": "ownerFound=true, matches=true",
"checkedAt": "2026-08-08T12:41:19.016Z"
},
{
"module": "customers",
"scenario": null,
"name": "业务概况查询运单数量",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f1fa6cf2-bbe5-40e6-a7c2-ee2e10c1e023, a98a2686-d25b-45f3-a106-6db107fe7322",
"traceId": "12109f05374444059a95b94bf105cc96",
"evidence": "",
"checkedAt": "2026-08-08T12:41:19.036Z"
},
{
"module": "customers",
"scenario": null,
"name": "业务概况返回当前客户运单数",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086070239414046722"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f1fa6cf2-bbe5-40e6-a7c2-ee2e10c1e023, a98a2686-d25b-45f3-a106-6db107fe7322",
"traceId": "12109f05374444059a95b94bf105cc96",
"evidence": "orderCount=0",
"checkedAt": "2026-08-08T12:41:19.036Z"
},
{
"module": "customers",
"scenario": null,
"name": "查询客户运单记录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=2086070239414046722&page=1&size=10"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "da1b80a4-2b68-4d6a-a2d7-3ad72f0d31c8, b474617a-ca4a-4f1b-a9b3-38739f187959",
"traceId": "6f70bd7917744d7684ecc9e1d133427c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:19.068Z"
},
{
"module": "customers",
"scenario": null,
"name": "运单记录分页结构正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=2086070239414046722&page=1&size=10"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "da1b80a4-2b68-4d6a-a2d7-3ad72f0d31c8, b474617a-ca4a-4f1b-a9b3-38739f187959",
"traceId": "6f70bd7917744d7684ecc9e1d133427c",
"evidence": "records=0, total=0",
"checkedAt": "2026-08-08T12:41:19.068Z"
},
{
"module": "customers",
"scenario": "customer-draft-archive",
"name": "归档测试客户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants/2086070239414046722/archive"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f45e1715-52c4-4fdb-bb5b-8ea8895d191c, 13fef706-9c9e-4f9b-abde-efed13190408",
"traceId": "24900405bd1c4b64b7c8c197edc21628",
"evidence": "tenantId=2086070239414046722",
"checkedAt": "2026-08-08T12:41:19.173Z"
},
{
"module": "customers",
"scenario": "customer-draft-archive",
"name": "测试客户归档后处于停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants/2086070239414046722/archive"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f45e1715-52c4-4fdb-bb5b-8ea8895d191c, 13fef706-9c9e-4f9b-abde-efed13190408",
"traceId": "24900405bd1c4b64b7c8c197edc21628",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T12:41:19.173Z"
},
{
"module": "overseas-storage-fees",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16192879175"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "068192b1-2d70-462e-a197-e9dcac88cd1d, 19b8e4fd-7721-493b-a4d2-8b92710258cd",
"traceId": "6049806162e7422ba5a5f70404f877b3",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T12:41:19.210Z"
},
{
"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": "9abec15a-1e93-4720-8bf6-88e4d5436afa, b7de7ac4-0b30-4c1e-9e4e-0b44efe1a69a",
"traceId": "07af51363b2940cf81fd5b0952dfa78a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:19.597Z"
},
{
"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": "9abec15a-1e93-4720-8bf6-88e4d5436afa, b7de7ac4-0b30-4c1e-9e4e-0b44efe1a69a",
"traceId": "07af51363b2940cf81fd5b0952dfa78a",
"evidence": "tenantId=2086070244745007106",
"checkedAt": "2026-08-08T12:41:19.597Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "查询客户海外仓费用配置",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a23e054c-dc45-46ef-a21c-4f5dc80a77d2, e02ef438-e537-4243-b226-8f8a81880905",
"traceId": "5636af10ec144d8fa50d7f669b182025",
"evidence": "tenantId=2086070244745007106",
"checkedAt": "2026-08-08T12:41:19.859Z"
},
{
"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/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a23e054c-dc45-46ef-a21c-4f5dc80a77d2, e02ef438-e537-4243-b226-8f8a81880905",
"traceId": "5636af10ec144d8fa50d7f669b182025",
"evidence": "ruleId=2086070244830396417, customerId=2086070244745007106, currency=USD, tiers=9",
"checkedAt": "2026-08-08T12:41:19.860Z"
},
{
"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=2086070244745007106"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e6764087-a28e-4441-8b9c-c7283ffcac18, d7fce9a9-fa74-475e-9bae-0893a94124ac",
"traceId": "6030b04a3c4643dabdb05fef0a066cf8",
"evidence": "tenantId=2086070244745007106",
"checkedAt": "2026-08-08T12:41:20.016Z"
},
{
"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=2086070244745007106"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e6764087-a28e-4441-8b9c-c7283ffcac18, d7fce9a9-fa74-475e-9bae-0893a94124ac",
"traceId": "6030b04a3c4643dabdb05fef0a066cf8",
"evidence": "total=1, records=1, tiers=9",
"checkedAt": "2026-08-08T12:41:20.016Z"
},
{
"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/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0422",
"message": "客户ID与路径不一致",
"requestId": "d45ba31b-e22e-420a-b292-64b6a89927b3",
"traceId": "5ef039136fd345f9bf975b035084ade4",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:20.116Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "非法费用类型安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0422",
"message": "客户费用必须包含仓租5档和退货仓储费4档",
"requestId": "fae8e4f1-9d17-4595-a312-1ce7cd5450fd",
"traceId": "4ac82b14854f4a949ea3754c2ac96110",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:20.147Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "费用类型与计费单位不匹配安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0422",
"message": "费用类型和计费单位不匹配",
"requestId": "65c2af71-37eb-446d-ab84-2831c50b40e9",
"traceId": "cd617719d165469e9557f282d910643d",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:20.220Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "阶梯区间重叠安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0422",
"message": "阶梯必须从第1天开始且连续",
"requestId": "130c8a11-7227-429b-8953-b039f5561ca9",
"traceId": "64f1f22809e74022b15a0d96ed433bab",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:20.269Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "阶梯区间断档安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0422",
"message": "阶梯必须从第1天开始且连续",
"requestId": "71c065bf-2972-445f-8a9d-63ba4ed245b8",
"traceId": "0529c9f7c8bd43dbb0683eb211177510",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:20.307Z"
},
{
"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/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0422",
"message": "客户费用必须包含仓租5档和退货仓储费4档",
"requestId": "2f8356af-fd88-4917-a0b7-7d63d645a656",
"traceId": "112db99b391a42fbbca1f1bf84faacfd",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:20.344Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "负向请求后回查客户费用配置",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "eda66391-115b-479e-b99a-722328dccab1, f1809ec7-2a5a-4c21-804a-a34fd2749846",
"traceId": "7b6bbefb9afb472f8520e7ce33b4f9d0",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.380Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "所有非法整组请求均未造成部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "eda66391-115b-479e-b99a-722328dccab1, f1809ec7-2a5a-4c21-804a-a34fd2749846",
"traceId": "7b6bbefb9afb472f8520e7ce33b4f9d0",
"evidence": "version=0, tiers=9",
"checkedAt": "2026-08-08T12:41:20.381Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "整组修改客户海外仓费用",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f50677c8-1eee-4b2b-ba62-07df31b36fa1, ad139625-87fd-4e01-8227-9647e0c2cc49",
"traceId": "66f5beee4e8f4fcb8733aa6b0c8801c2",
"evidence": "tenantId=2086070244745007106, tiers=9",
"checkedAt": "2026-08-08T12:41:20.449Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "回查整组修改后的客户费用",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6eba83dd-1051-4f0d-be11-3baa6b4a0e38, a5a257f7-a5f1-425d-86a8-bf26b5cb6c3c",
"traceId": "77a9c1522557415a90373d8c8c3a35df",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.491Z"
},
{
"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/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6eba83dd-1051-4f0d-be11-3baa6b4a0e38, a5a257f7-a5f1-425d-86a8-bf26b5cb6c3c",
"traceId": "77a9c1522557415a90373d8c8c3a35df",
"evidence": "currency=EUR, version=1, tiers=9",
"checkedAt": "2026-08-08T12:41:20.491Z"
},
{
"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=2086070244745007106"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d47127dd-8213-48ba-9f35-a50ed20c3968, 7602a3e4-eb3e-431e-bcdf-6fe4eb710462",
"traceId": "f6357b16a4874722acd932ce81a9b118",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.525Z"
},
{
"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=2086070244745007106"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d47127dd-8213-48ba-9f35-a50ed20c3968, 7602a3e4-eb3e-431e-bcdf-6fe4eb710462",
"traceId": "f6357b16a4874722acd932ce81a9b118",
"evidence": "total=1, ruleId=2086070244830396417, version=1",
"checkedAt": "2026-08-08T12:41:20.525Z"
},
{
"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/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "A0409",
"message": "费用配置已被修改,请刷新后重试",
"requestId": "bd7c3ecd-d95a-44c9-b9c0-8a856cd34e68",
"traceId": "c69688c15d044ecba28f79bcdb471516",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:20.578Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "冲突后回查费用配置",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "955961bd-19c0-4200-ab7d-af6fdb843e3e, 23a18446-8a51-44b4-ac1b-fffd038c67e9",
"traceId": "6b2b89a8bb49455db41aa41580c1180c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.618Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "冲突未造成部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "955961bd-19c0-4200-ab7d-af6fdb843e3e, 23a18446-8a51-44b4-ac1b-fffd038c67e9",
"traceId": "6b2b89a8bb49455db41aa41580c1180c",
"evidence": "version=1, unchanged=true",
"checkedAt": "2026-08-08T12:41:20.618Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "恢复本轮客户费用原始配置",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0ec93e4e-cfc6-4b75-9644-9688f15e24ff, 80e8cc85-0607-4e02-9a07-0aceff91d20b",
"traceId": "65d2159326d84ad9b2245a6ef47f84c8",
"evidence": "restore=initial",
"checkedAt": "2026-08-08T12:41:20.675Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "回查恢复后的客户费用",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "df02621f-1414-4938-becb-fac34530088a, bbdda1d5-ff02-4b4f-85c6-e5ecee285e1a",
"traceId": "54878f1d75714bccb061628eaeac0990",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.708Z"
},
{
"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/2086070244745007106/overseas-storage-fees"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "df02621f-1414-4938-becb-fac34530088a, bbdda1d5-ff02-4b4f-85c6-e5ecee285e1a",
"traceId": "54878f1d75714bccb061628eaeac0990",
"evidence": "currency=USD, version=2, tiers=9",
"checkedAt": "2026-08-08T12:41:20.708Z"
},
{
"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": "c5fd46ff-9e90-4813-b51a-e74ecda81d57",
"traceId": "a7333247aa754e9f8ac234a2deede6fc",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:20.736Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "清理费用隔离客户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/archive"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "50cc6d35-93f2-441c-b623-7852de337f57, 90c33b40-b41c-4f4f-a7b2-b60434d37fe3",
"traceId": "8a1947a9f3b349d29d8ed792aa328def",
"evidence": "tenantId=2086070244745007106",
"checkedAt": "2026-08-08T12:41:20.838Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "费用隔离客户清理后停用",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants/2086070244745007106/archive"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "50cc6d35-93f2-441c-b623-7852de337f57, 90c33b40-b41c-4f4f-a7b2-b60434d37fe3",
"traceId": "8a1947a9f3b349d29d8ed792aa328def",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T12:41:20.838Z"
},
{
"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": "ea4bc707-8c58-47e0-9b30-6f93f65c6267, 53e645fb-ce92-471a-ae49-a2103e82c7e2",
"traceId": "0fde77411fc04875a1f76fce63088a8f",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.881Z"
},
{
"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": "ea4bc707-8c58-47e0-9b30-6f93f65c6267, 53e645fb-ce92-471a-ae49-a2103e82c7e2",
"traceId": "0fde77411fc04875a1f76fce63088a8f",
"evidence": "count=151",
"checkedAt": "2026-08-08T12:41:20.881Z"
},
{
"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": "b39f6206-81d2-479a-b0a7-589ac03cf08d, da99242e-15fe-4e78-add8-2eebd2e205cd",
"traceId": "03d3eb743a664837b3056f92012db59e",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.919Z"
},
{
"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": "b39f6206-81d2-479a-b0a7-589ac03cf08d, da99242e-15fe-4e78-add8-2eebd2e205cd",
"traceId": "03d3eb743a664837b3056f92012db59e",
"evidence": "permissionId=2086070251783049218",
"checkedAt": "2026-08-08T12:41:20.919Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑自定义权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2086070251783049218"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c3f21ddc-745d-4e16-a998-9aefc5fae72d, fc97c153-0b6e-4952-998d-0a6d4569c152",
"traceId": "f24c73c923954dd699cfdf787bc862fe",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.951Z"
},
{
"module": "system",
"scenario": null,
"name": "权限编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2086070251783049218"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c3f21ddc-745d-4e16-a998-9aefc5fae72d, fc97c153-0b6e-4952-998d-0a6d4569c152",
"traceId": "f24c73c923954dd699cfdf787bc862fe",
"evidence": "permissionId=2086070251783049218",
"checkedAt": "2026-08-08T12:41:20.952Z"
},
{
"module": "system",
"scenario": null,
"name": "停用自定义权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2086070251783049218/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "76e442b4-ac9c-42a3-96b0-b82eb0116643, 33f548d5-f6a1-4d87-a684-d9eaadb19c88",
"traceId": "5a29070f6829443f84588fb9a314d95e",
"evidence": "",
"checkedAt": "2026-08-08T12:41:20.982Z"
},
{
"module": "system",
"scenario": null,
"name": "权限状态回显 DISABLED",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2086070251783049218/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "76e442b4-ac9c-42a3-96b0-b82eb0116643, 33f548d5-f6a1-4d87-a684-d9eaadb19c88",
"traceId": "5a29070f6829443f84588fb9a314d95e",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T12:41:20.982Z"
},
{
"module": "system",
"scenario": null,
"name": "启用自定义权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2086070251783049218/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "47188aaa-dd0a-4084-ab01-1b6d93039240, 30097f13-e045-480a-90d8-c1e0fe449f25",
"traceId": "722aa146feb9401098d2928379962e17",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.012Z"
},
{
"module": "system",
"scenario": null,
"name": "权限状态回显 ACTIVE",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2086070251783049218/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "47188aaa-dd0a-4084-ab01-1b6d93039240, 30097f13-e045-480a-90d8-c1e0fe449f25",
"traceId": "722aa146feb9401098d2928379962e17",
"evidence": "status=ACTIVE",
"checkedAt": "2026-08-08T12:41:21.012Z"
},
{
"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": "3b90e927-b577-40ef-b2bb-56cc39065a37, 50f131d2-a49e-4a4b-8477-8c08734fb4f2",
"traceId": "2399961f067f4e08a033175f03c7dde2",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.041Z"
},
{
"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": "3b90e927-b577-40ef-b2bb-56cc39065a37, 50f131d2-a49e-4a4b-8477-8c08734fb4f2",
"traceId": "2399961f067f4e08a033175f03c7dde2",
"evidence": "roleId=2086070252294754306",
"checkedAt": "2026-08-08T12:41:21.041Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑平台自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67d8391f-2fcb-4496-b1ee-9eb4be348e03, 9dbfc157-7ad7-4178-976a-7b3d394a6ac5",
"traceId": "b4555ca314744142ad1591bdb999a84a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.074Z"
},
{
"module": "system",
"scenario": null,
"name": "角色编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67d8391f-2fcb-4496-b1ee-9eb4be348e03, 9dbfc157-7ad7-4178-976a-7b3d394a6ac5",
"traceId": "b4555ca314744142ad1591bdb999a84a",
"evidence": "roleId=2086070252294754306",
"checkedAt": "2026-08-08T12:41:21.074Z"
},
{
"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": "9acaf7f7-566c-4b1f-9ceb-5cee63b35022, 69d38a70-3da3-4ada-920e-4a71aaa02e79",
"traceId": "6830a932e6d944309a0bf8f226d05155",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.107Z"
},
{
"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": "2b03465e-75a0-4708-bbe9-ea7bdb0a0b4b, 0d2ab0c2-bc81-4320-88f8-1db87edd4e16",
"traceId": "a7ac5c78ac234fb18e19ee27e5985ead",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.142Z"
},
{
"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": "2b03465e-75a0-4708-bbe9-ea7bdb0a0b4b, 0d2ab0c2-bc81-4320-88f8-1db87edd4e16",
"traceId": "a7ac5c78ac234fb18e19ee27e5985ead",
"evidence": "permissionIds=2086070251783049218",
"checkedAt": "2026-08-08T12:41:21.142Z"
},
{
"module": "system",
"scenario": null,
"name": "停用自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "34d56244-3ce1-40e7-8506-325e737bf43b, 40b91cc5-6407-4888-b1ff-175cf62be641",
"traceId": "b7e495d0a23243bfb86480f3de0abfba",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.186Z"
},
{
"module": "system",
"scenario": null,
"name": "角色状态回显 DISABLED",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "34d56244-3ce1-40e7-8506-325e737bf43b, 40b91cc5-6407-4888-b1ff-175cf62be641",
"traceId": "b7e495d0a23243bfb86480f3de0abfba",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T12:41:21.186Z"
},
{
"module": "system",
"scenario": null,
"name": "启用自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f47500c0-bcb9-4fd2-81f6-b1d64ff0bc79, 46f79fda-07f7-4b2e-8f6c-e67129845c01",
"traceId": "c2f8e0625e6d4c8d8b309d6f83507d65",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.214Z"
},
{
"module": "system",
"scenario": null,
"name": "角色状态回显 ACTIVE",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f47500c0-bcb9-4fd2-81f6-b1d64ff0bc79, 46f79fda-07f7-4b2e-8f6c-e67129845c01",
"traceId": "c2f8e0625e6d4c8d8b309d6f83507d65",
"evidence": "status=ACTIVE",
"checkedAt": "2026-08-08T12:41:21.214Z"
},
{
"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": "bcc7c9f7-9863-4e46-b5e4-1176cdaa916c, 0f7811ac-1186-4f86-9fae-4ec66adb82b4",
"traceId": "878aefd6f95349d8af3f1cba39010706",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.237Z"
},
{
"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": "bcc7c9f7-9863-4e46-b5e4-1176cdaa916c, 0f7811ac-1186-4f86-9fae-4ec66adb82b4",
"traceId": "878aefd6f95349d8af3f1cba39010706",
"evidence": "tenants=1, roles=23",
"checkedAt": "2026-08-08T12:41:21.237Z"
},
{
"module": "system",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16192881237"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d96a355f-17b4-42f9-80d9-fad385400ac9, 64b99ac3-e6b4-406c-bbc1-0f69f3880d9a",
"traceId": "82396b319b5848d9bc364b0eeb12403b",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T12:41:21.258Z"
},
{
"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": "c29e2893-9bfd-4958-b3a3-babfb3520a55, 382e699a-cf71-4a51-808e-76ce6c454578",
"traceId": "97a1f5960497449487c29f5b0d5a7a24",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.595Z"
},
{
"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": "c29e2893-9bfd-4958-b3a3-babfb3520a55, 382e699a-cf71-4a51-808e-76ce6c454578",
"traceId": "97a1f5960497449487c29f5b0d5a7a24",
"evidence": "membershipId=2086070253292998660",
"checkedAt": "2026-08-08T12:41:21.595Z"
},
{
"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_808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cff5e99e-bfe9-44bf-a785-2f204c698b88, 31d63e0c-1e22-4802-bca7-4c8f097be59c",
"traceId": "73eb1a8bc56541f8816c2c795e3094ce",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.636Z"
},
{
"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_808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cff5e99e-bfe9-44bf-a785-2f204c698b88, 31d63e0c-1e22-4802-bca7-4c8f097be59c",
"traceId": "73eb1a8bc56541f8816c2c795e3094ce",
"evidence": "records=1, missing=none, lastLoginAt=omitted",
"checkedAt": "2026-08-08T12:41:21.636Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2086070253292998660"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0b7c1bf9-5a59-4917-a55d-4d683c567fd2, 2c9b9fab-fda3-480e-8672-798234adcc2f",
"traceId": "4e297df330c44cc3bed1a6fd26aec5c8",
"evidence": "",
"checkedAt": "2026-08-08T12:41:21.736Z"
},
{
"module": "system",
"scenario": null,
"name": "用户编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2086070253292998660"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0b7c1bf9-5a59-4917-a55d-4d683c567fd2, 2c9b9fab-fda3-480e-8672-798234adcc2f",
"traceId": "4e297df330c44cc3bed1a6fd26aec5c8",
"evidence": "membershipId=2086070253292998660",
"checkedAt": "2026-08-08T12:41:21.736Z"
},
{
"module": "system",
"scenario": null,
"name": "新建内部用户可使用初始密码登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "27398002-7daa-439e-bce7-2529cd07775d, b7a980a1-5943-4021-89af-4176206366a3",
"traceId": "3b3f43505cc54e49bd2bb5709d0cb52a",
"evidence": "username=admin_accept_808124117517",
"checkedAt": "2026-08-08T12:41:22.074Z"
},
{
"module": "system",
"scenario": null,
"name": "重置平台内部用户密码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2086070253292998660/password"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "81ea4719-f071-4511-ad91-4422ceb216d9, da4c87c1-1e06-4ea4-8646-3a974da4548b",
"traceId": "d2a4352640f44371ac31ab7c59a62642",
"evidence": "",
"checkedAt": "2026-08-08T12:41:22.463Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户使用重置密码登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5124ed43-c376-472b-b9f2-5fca20e288c0, 6c17590b-204d-4e19-9f47-f022f33ca840",
"traceId": "ed0046c3e167472c9393e4ecaa72eac4",
"evidence": "username=admin_accept_808124117517",
"checkedAt": "2026-08-08T12:41:22.794Z"
},
{
"module": "system",
"scenario": null,
"name": "停用平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2086070253292998660/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dad15b40-8686-47ba-8c52-f0f1f9fc7a87, e44f310e-5a0f-47ac-9812-63a299c7154f",
"traceId": "87bda1b449014f48a80944d57fe1494d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:22.904Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户停用状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2086070253292998660/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dad15b40-8686-47ba-8c52-f0f1f9fc7a87, e44f310e-5a0f-47ac-9812-63a299c7154f",
"traceId": "87bda1b449014f48a80944d57fe1494d",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T12:41:22.905Z"
},
{
"module": "system",
"scenario": null,
"name": "停用用户禁止登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "A0403",
"message": "账号已禁用",
"requestId": "af584396-cff3-4605-b263-3c2307f66575",
"traceId": "54049bc9df2f48bcb5f740e29e8b1d29",
"evidence": "HTTP=200, code=A0403",
"checkedAt": "2026-08-08T12:41:22.923Z"
},
{
"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": "d1c0ee57-0ac8-4095-aeda-402dd89ed26a, a0d80df6-38f0-4aea-9aaa-1457453065a8",
"traceId": "850873773a5542059699fce230f3eb15",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.031Z"
},
{
"module": "system",
"scenario": "system-role-protection",
"name": "已分配成员的角色禁止删除",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/iam/roles/2086070252294754306"
},
"http": 200,
"code": "A0409",
"message": "角色已分配给成员,不能删除",
"requestId": "39e3b43b-d55d-4d97-bef2-ccf2418deda8",
"traceId": "1a10ff1a379f4a399c91c30dbba66944",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:23.067Z"
},
{
"module": "system",
"scenario": null,
"name": "清理时停用测试角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "aff94544-d89a-4236-be6e-97b4c6a0c160, 54de20db-6d8c-4981-a5b3-5fb44a61d31c",
"traceId": "d2a888e5d11b443a929c11eee59db6d9",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.178Z"
},
{
"module": "system",
"scenario": null,
"name": "保留测试角色处于停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2086070252294754306/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "aff94544-d89a-4236-be6e-97b4c6a0c160, 54de20db-6d8c-4981-a5b3-5fb44a61d31c",
"traceId": "d2a888e5d11b443a929c11eee59db6d9",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T12:41:23.178Z"
},
{
"module": "system",
"scenario": null,
"name": "删除临时权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/iam/permissions/2086070251783049218"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "06bd297b-e990-44cc-aa91-c02a5e54dd6b, 6447b2ff-ec3f-499c-a0cb-8a389e87970d",
"traceId": "ec1814a903c44a599030009ca0a8f42b",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.215Z"
},
{
"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": "fa7a8300-a686-4c48-ba92-f7c35ae48919, 0a45f54d-4917-4a8d-bd94-d6337a1839ef",
"traceId": "321ee9ab42f14d388598de1a406f1665",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.285Z"
},
{
"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": "fa7a8300-a686-4c48-ba92-f7c35ae48919, 0a45f54d-4917-4a8d-bd94-d6337a1839ef",
"traceId": "321ee9ab42f14d388598de1a406f1665",
"evidence": "total=301",
"checkedAt": "2026-08-08T12:41:23.285Z"
},
{
"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": "c201663f-2501-4e24-a01f-c9960ed9e784, 639d0e2e-c9ee-4476-8247-9bb75b00f4e2",
"traceId": "edb80072fc004d1f912841e448c941ad",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.406Z"
},
{
"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": "c201663f-2501-4e24-a01f-c9960ed9e784, 639d0e2e-c9ee-4476-8247-9bb75b00f4e2",
"traceId": "edb80072fc004d1f912841e448c941ad",
"evidence": "warehouseId=2086070262115123201",
"checkedAt": "2026-08-08T12:41:23.406Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询平台仓库详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2086070262115123201?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e31e831c-ae57-4ae8-bc3d-64e7bcd760e7, a61f883f-f829-421b-9940-b22a8a6cc649",
"traceId": "324adea72427461e9d7be27153c93b84",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.454Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库详情、地址和能力正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2086070262115123201?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e31e831c-ae57-4ae8-bc3d-64e7bcd760e7, a61f883f-f829-421b-9940-b22a8a6cc649",
"traceId": "324adea72427461e9d7be27153c93b84",
"evidence": "addresses=1, capabilities=1",
"checkedAt": "2026-08-08T12:41:23.454Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑平台仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/warehouse-admin/2086070262115123201?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "110a7972-29e4-476c-9fdf-6171e7d57c5e, 428baba1-f49d-4b53-abf3-7ff8a3298efc",
"traceId": "2bbb4a60c9a94682ac71535aa3258cd2",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.506Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的平台仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2086070262115123201?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "efd67e05-7111-40f1-8fba-9d7bbad58171, b53a8f21-e7ae-4bb8-9121-5ee4a40b1434",
"traceId": "be3a30e5d1bf4b99960e90b38d486699",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.538Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2086070262115123201?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "efd67e05-7111-40f1-8fba-9d7bbad58171, b53a8f21-e7ae-4bb8-9121-5ee4a40b1434",
"traceId": "be3a30e5d1bf4b99960e90b38d486699",
"evidence": "warehouseId=2086070262115123201",
"checkedAt": "2026-08-08T12:41:23.538Z"
},
{
"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": "b39ecb49-8404-449f-9235-a4142b78ea9c, 0cf1b5b7-2239-4ba5-847a-83f81709abe4",
"traceId": "a8715bd3988b458aacbd06ee534d338c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.593Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询库位详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070262974955522?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3cb1ee9a-f0dd-4258-960d-7fbd518cfe9c, 323f49c5-c003-4a81-bc2b-3349691e7cc4",
"traceId": "8269e8efb8e04a128b84cf2f8ade4fa0",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.633Z"
},
{
"module": "master-data",
"scenario": null,
"name": "库位详情关联正确仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070262974955522?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3cb1ee9a-f0dd-4258-960d-7fbd518cfe9c, 323f49c5-c003-4a81-bc2b-3349691e7cc4",
"traceId": "8269e8efb8e04a128b84cf2f8ade4fa0",
"evidence": "locationId=2086070262974955522",
"checkedAt": "2026-08-08T12:41:23.633Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2086070262974955522?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "304bd9c5-f1be-456f-8d3c-08346a1c2548, 6fc26ac4-5087-476c-9a4d-a5d0ed94c1ca",
"traceId": "8059af1771f14f1abccc22f2b40ad1af",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.671Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070262974955522?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ed5417d-7ff5-4cb1-af60-b7460b9d523a, 85c0753d-5550-4b77-87d6-9eeb53d13057",
"traceId": "a21eaeb271a0435abac4cb58c5b07653",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.703Z"
},
{
"module": "master-data",
"scenario": null,
"name": "库位编辑与版本递增正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070262974955522?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ed5417d-7ff5-4cb1-af60-b7460b9d523a, 85c0753d-5550-4b77-87d6-9eeb53d13057",
"traceId": "a21eaeb271a0435abac4cb58c5b07653",
"evidence": "version=1",
"checkedAt": "2026-08-08T12:41:23.703Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/locations/2086070262974955522/status?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f978c256-8ae3-452b-aaf6-44fc92661ae3, 2b2d2b4c-82bd-4b85-9244-acf5a8ff6799",
"traceId": "c39a0026626e4acea788fc4f7fd7d39b",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.745Z"
},
{
"module": "master-data",
"scenario": null,
"name": "删除未占用测试库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/locations/2086070262974955522?tenantId=0&warehouseId=2086070262115123201&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4fbe4975-84ac-40de-8883-f30c90abe488, 259c42ea-4620-4e37-9b04-886892be91c4",
"traceId": "46bf6d385e41416fbdb793ed1a83b471",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.787Z"
},
{
"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": "e291939c-eb4f-4eda-ba65-5bb1e36bd2b9, 6bde35ec-d0e5-4449-82aa-ebbf50dcc4ab",
"traceId": "32db5512460a49d49195fb5652f12b13",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.832Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询托盘详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2086070263985782785?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a89e04c2-472c-4752-91c7-52e0444f5583, 41f5faa9-479f-4b80-b543-bef4f6fc1c25",
"traceId": "89fc9fb67f594d66b677c163aa78c0bd",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.860Z"
},
{
"module": "master-data",
"scenario": null,
"name": "托盘详情关联正确仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2086070263985782785?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a89e04c2-472c-4752-91c7-52e0444f5583, 41f5faa9-479f-4b80-b543-bef4f6fc1c25",
"traceId": "89fc9fb67f594d66b677c163aa78c0bd",
"evidence": "palletId=2086070263985782785",
"checkedAt": "2026-08-08T12:41:23.860Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/pallets/2086070263985782785?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "bf0aabcb-923a-46ef-9cb7-8496bb7796f1, 27cccb91-c1d4-4696-b583-5e8e9d12ed80",
"traceId": "61ebc1780bb0479eb61ee59fefd9bde9",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.896Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2086070263985782785?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d67c7951-09f7-467b-801c-68f09b8d449a, 5a75b2d2-2593-44c2-a0b4-46f806b7bf09",
"traceId": "861ef96656c941c497d2e4daaf26cf60",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.918Z"
},
{
"module": "master-data",
"scenario": null,
"name": "托盘编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2086070263985782785?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d67c7951-09f7-467b-801c-68f09b8d449a, 5a75b2d2-2593-44c2-a0b4-46f806b7bf09",
"traceId": "861ef96656c941c497d2e4daaf26cf60",
"evidence": "palletId=2086070263985782785",
"checkedAt": "2026-08-08T12:41:23.918Z"
},
{
"module": "master-data",
"scenario": null,
"name": "删除未使用测试托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/pallets/2086070263985782785?tenantId=0&warehouseId=2086070262115123201"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "78aa8338-6aa8-4de3-8d2e-ba600fc029ba, 7b6fd9f0-67dd-4bd5-8c87-2712669e467a",
"traceId": "6ca2073044134b02a0e8b5b1fda3a849",
"evidence": "",
"checkedAt": "2026-08-08T12:41:23.962Z"
},
{
"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": "38f3ce68-0eb9-4c49-b268-add73de26709, a2cb418e-ed9a-4dbc-90ba-d8384b53eaec",
"traceId": "ad77c0d76203455887e0018a0d27469c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.017Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询快递公司详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/2086070264757534721?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f0b4fe2b-a568-4bed-b95b-ace2ccce1c49, 76e5b89a-3db9-4cb0-b8e8-c23b729ac554",
"traceId": "30622e9fc16d4c9a9c5aa32bd584281e",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.044Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司详情正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/2086070264757534721?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f0b4fe2b-a568-4bed-b95b-ace2ccce1c49, 76e5b89a-3db9-4cb0-b8e8-c23b729ac554",
"traceId": "30622e9fc16d4c9a9c5aa32bd584281e",
"evidence": "expressId=2086070264757534721",
"checkedAt": "2026-08-08T12:41:24.044Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/express-companies/2086070264757534721?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cdc09ddc-b976-4c58-b19e-0c91d8e2dd5c, 84ba0027-69f0-44ed-9298-7876c42c427c",
"traceId": "7107461f3ced491983a8ec7e3d2ee84f",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.084Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/express-companies/2086070264757534721/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "12d77c6b-0700-4e84-b877-5861de6fc2c8, 438a5d5b-f645-4012-8080-a19360ef10db",
"traceId": "af5d181f542545bfa8c82fc87941bf59",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.131Z"
},
{
"module": "master-data",
"scenario": null,
"name": "筛选快递公司列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d3817d77-6368-4933-a76b-69d613ad6355, a81f0535-80d3-46d6-a6ba-8657dc1e333f",
"traceId": "2efeb2734db7495f94e1fa85334d851b",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.181Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司列表回显停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d3817d77-6368-4933-a76b-69d613ad6355, a81f0535-80d3-46d6-a6ba-8657dc1e333f",
"traceId": "2efeb2734db7495f94e1fa85334d851b",
"evidence": "records=1",
"checkedAt": "2026-08-08T12:41:24.181Z"
},
{
"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": "12970320-e545-4ecb-9b18-f7476562d05c, be16fd6e-899b-4adf-922e-76d332f14b36",
"traceId": "1791ec3ef9ae4c008355e454371dd0c0",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.254Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询往来单位详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/2086070265743196162?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "98274fe5-c04a-4285-aae0-40a398dff762, 78a92d7b-3650-4ad5-9272-971f3f0fed5e",
"traceId": "86f01da27fe54a7eb56440c26c7bf2d3",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.284Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位详情正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/2086070265743196162?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "98274fe5-c04a-4285-aae0-40a398dff762, 78a92d7b-3650-4ad5-9272-971f3f0fed5e",
"traceId": "86f01da27fe54a7eb56440c26c7bf2d3",
"evidence": "partnerId=2086070265743196162",
"checkedAt": "2026-08-08T12:41:24.284Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/partners/2086070265743196162?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "96ccfd24-ca2f-4f2e-bd47-85001c453fd4, a11e77d7-50b6-4996-910e-18b9fa9bf7fa",
"traceId": "ef59a8d3cec74cfdb6553793ca1de48c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.324Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/partners/2086070265743196162/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "34a517dd-64e0-479e-91ab-140611d1d141, 80830819-39e8-42d0-86d0-f61dfaf171c0",
"traceId": "45e79434901447839fa1edb4e45ccbd3",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.366Z"
},
{
"module": "master-data",
"scenario": null,
"name": "筛选往来单位列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f4b843e7-f175-4c2b-8dbe-dde34d809f42, b3c080eb-2bd2-485a-b5d4-d805d22b2a57",
"traceId": "6568975c757f403387b2b57278a47127",
"evidence": "",
"checkedAt": "2026-08-08T12:41:24.414Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位列表回显编辑与停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f4b843e7-f175-4c2b-8dbe-dde34d809f42, b3c080eb-2bd2-485a-b5d4-d805d22b2a57",
"traceId": "6568975c757f403387b2b57278a47127",
"evidence": "records=1",
"checkedAt": "2026-08-08T12:41:24.414Z"
},
{
"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": "86a85882-c2d5-4f08-bc70-de71ed1bf841, d4144f6b-21b0-471c-a48d-164e1dae20c4",
"traceId": "85bfea48e02a4bb8a304ac795bd40abf",
"evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:25.015Z"
},
{
"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": "d96c1e71-ae57-45c9-b6a6-40d85d67f087, 15ac133e-90b5-4721-892f-b817f21e2233",
"traceId": "5ca98e95f8bd4636a5bab7aa0f09dd7d",
"evidence": "HTTP=200, code=200, importedRows=1",
"checkedAt": "2026-08-08T12:41:25.145Z"
},
{
"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": "ca816d2e-d8f2-4423-90dd-4c3efe755da8, 4c10e2cd-ee82-4d16-b837-a5abe57ba8cc",
"traceId": "cd592a29bffe4feebb15b56a641f9a73",
"evidence": "firstImported=1, replayImported=0, errors=0",
"checkedAt": "2026-08-08T12:41:25.199Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库导入列表回查",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74bcca22-6deb-4906-945e-846aea6f2231, 6495f8ab-63ec-4d6b-bb69-1889c9c237ee",
"traceId": "f6250e3aab704b2faa52099effb5874c",
"evidence": "keyword=IMW808124117517",
"checkedAt": "2026-08-08T12:41:25.236Z"
},
{
"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=IMW808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74bcca22-6deb-4906-945e-846aea6f2231, 6495f8ab-63ec-4d6b-bb69-1889c9c237ee",
"traceId": "f6250e3aab704b2faa52099effb5874c",
"evidence": "found=true, id=2086070269446766594",
"checkedAt": "2026-08-08T12:41:25.236Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库导入资源停用清理",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2086070269446766594/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cf83e1f9-5c9b-446f-bb1b-4dbadd32f25e, cb2b0008-ea40-43f0-a4a0-e6d23e46091d",
"traceId": "c41adc76df12475aafa03f469bd0af85",
"evidence": "id=2086070269446766594",
"checkedAt": "2026-08-08T12:41:25.280Z"
},
{
"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": "5deada03-5907-49b0-801f-d4f7e3a9682a, c1620ced-57a2-4f3b-81b6-d1164060a86e",
"traceId": "a9f2c3aa5fad492a883669ecc815c071",
"evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:25.414Z"
},
{
"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": "3487e8f5-47b1-4ba9-98e2-41514407f8ae, 0231a778-4865-42db-8c53-91925aea1197",
"traceId": "d87c8ce6ed6349e8be6588ddb3f97197",
"evidence": "HTTP=200, code=200, importedRows=1",
"checkedAt": "2026-08-08T12:41:25.455Z"
},
{
"module": "master-data",
"scenario": "valid-import",
"name": "快递公司重复导入返回明确冲突",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/express-companies/import?tenantId=0"
},
"http": 200,
"code": "A0422",
"message": "快递公司导入文件校验失败",
"requestId": "38b8c4e4-ad9b-4231-88e9-c125ad639864",
"traceId": "a211e29c63f2460eb898ad33efc0b7e1",
"evidence": "firstImported=1, replayImported=0, errors=n/a",
"checkedAt": "2026-08-08T12:41:25.489Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司导入列表回查",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d1b8f3c6-23ff-43c7-a936-ef3bad2d1308, dc0744af-d878-438f-98b7-97dba122bfe7",
"traceId": "dd79bcff40a0491c9933fc003cbc8ad8",
"evidence": "keyword=IME808124117517",
"checkedAt": "2026-08-08T12:41:25.522Z"
},
{
"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=IME808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d1b8f3c6-23ff-43c7-a936-ef3bad2d1308, dc0744af-d878-438f-98b7-97dba122bfe7",
"traceId": "dd79bcff40a0491c9933fc003cbc8ad8",
"evidence": "found=true, id=2086070270788943874",
"checkedAt": "2026-08-08T12:41:25.522Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司导入资源停用清理",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/express-companies/2086070270788943874/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0d4c76e3-379c-4c20-ac6f-354a7f3ebd8e, 1272242a-2953-47ec-a2fa-4912d4841e3c",
"traceId": "56d3585e48b544b1878fdc79a4240280",
"evidence": "id=2086070270788943874",
"checkedAt": "2026-08-08T12:41:25.559Z"
},
{
"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": "7ce67d41-a6d2-4d85-a641-dde8e8320d41, b82d6131-e338-4faa-a9a0-d1a4d1fbbec3",
"traceId": "4a6182043af445a09ca66d0d2307fb2a",
"evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:25.625Z"
},
{
"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": "0a67ed3b-a445-494b-9041-090e751b8f3c, 2e395bff-7221-482d-aa58-b750c2cba3ea",
"traceId": "a471e1e3189c41d5ac6db724483a7ac7",
"evidence": "HTTP=200, code=200, importedRows=1",
"checkedAt": "2026-08-08T12:41:25.690Z"
},
{
"module": "master-data",
"scenario": "valid-import",
"name": "往来单位重复导入返回明确冲突",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/partners/import?tenantId=0"
},
"http": 200,
"code": "A0422",
"message": "往来单位导入文件校验失败",
"requestId": "903c6a70-a5ca-4c18-84b3-8e69a888eab3",
"traceId": "9fe4383544234430bd4582a8c7d1695a",
"evidence": "firstImported=1, replayImported=0, errors=n/a",
"checkedAt": "2026-08-08T12:41:25.732Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位导入列表回查",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9ccdd50f-4622-47b8-a578-6fc64716c9f6, ea376342-a365-4823-8cfc-3649e682ca28",
"traceId": "349c523733af4fca965004eb94e54ca8",
"evidence": "keyword=IMP808124117517",
"checkedAt": "2026-08-08T12:41:25.772Z"
},
{
"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=IMP808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9ccdd50f-4622-47b8-a578-6fc64716c9f6, ea376342-a365-4823-8cfc-3649e682ca28",
"traceId": "349c523733af4fca965004eb94e54ca8",
"evidence": "found=true, id=2086070271753633794",
"checkedAt": "2026-08-08T12:41:25.772Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位导入资源停用清理",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/partners/2086070271753633794/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7283fc9d-76e9-4d44-a468-d5dfb9560e53, 84249827-abd1-48e1-a6b6-ff4948f3ef98",
"traceId": "dc661efd14f94eaf9abe48fc2af159b7",
"evidence": "id=2086070271753633794",
"checkedAt": "2026-08-08T12:41:25.805Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用测试仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2086070262115123201/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "36013f2f-ddec-4f02-a955-cd4feec2e7a9, 50704b56-a983-43ba-ba1d-3d299b04cd97",
"traceId": "e0796918613740aeae0ddd19893c18af",
"evidence": "",
"checkedAt": "2026-08-08T12:41:25.833Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1bbed8e3-2d98-4eb8-8e36-3fa50f6903c5, abf63f8d-59e9-40ea-8a6b-01e906e570b1",
"traceId": "a1850be0b8a149328e359132a11d707b",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T12:41:26.166Z"
},
{
"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": "df2d03b7-7afa-43ec-8cf1-6c0c1a8a0565, af505964-d2e3-40c7-bf0f-43f6e827679d",
"traceId": "1af144c3739541428ea401fbeb57b5f8",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.193Z"
},
{
"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": "df2d03b7-7afa-43ec-8cf1-6c0c1a8a0565, af505964-d2e3-40c7-bf0f-43f6e827679d",
"traceId": "1af144c3739541428ea401fbeb57b5f8",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T12:41:26.194Z"
},
{
"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": "3f1a89c9-21a0-41f1-938a-246da395090e, e716b969-614e-4f4a-9f64-e8a5427909d3",
"traceId": "958a0d8d299c441fa13475f5f9738ff1",
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T12:41:26.227Z"
},
{
"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": "3f1a89c9-21a0-41f1-938a-246da395090e, e716b969-614e-4f4a-9f64-e8a5427909d3",
"traceId": "958a0d8d299c441fa13475f5f9738ff1",
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
"checkedAt": "2026-08-08T12:41:26.228Z"
},
{
"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": "9c1642a2-658d-42c1-8de8-fc0c8e142987, b8429e38-75a0-442a-a873-accb3260f95b",
"traceId": "dc0c7be3224f45fbb42f222d45ce7e02",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.267Z"
},
{
"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": "9c1642a2-658d-42c1-8de8-fc0c8e142987, b8429e38-75a0-442a-a873-accb3260f95b",
"traceId": "dc0c7be3224f45fbb42f222d45ce7e02",
"evidence": "count=2",
"checkedAt": "2026-08-08T12:41:26.267Z"
},
{
"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": "494eeb5e-26b3-4b32-be65-a2f372d60453, 0e7653e5-4c48-456f-b166-8de14ae028d4",
"traceId": "8c331bf978994554bd35b0027ad0b5e8",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.326Z"
},
{
"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": "494eeb5e-26b3-4b32-be65-a2f372d60453, 0e7653e5-4c48-456f-b166-8de14ae028d4",
"traceId": "8c331bf978994554bd35b0027ad0b5e8",
"evidence": "count=200",
"checkedAt": "2026-08-08T12:41:26.326Z"
},
{
"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": "512a44af-9605-42eb-8acd-78b6ee97ae76, a3999af7-6387-4604-994b-7edda9e50a88",
"traceId": "955bbc911e3c47feaf34ad80918c9985",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.357Z"
},
{
"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": "512a44af-9605-42eb-8acd-78b6ee97ae76, a3999af7-6387-4604-994b-7edda9e50a88",
"traceId": "955bbc911e3c47feaf34ad80918c9985",
"evidence": "count=15",
"checkedAt": "2026-08-08T12:41:26.357Z"
},
{
"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": "e73cb84e-fdbb-42af-ae8c-e332b5c90091, b94de3bd-4872-4dd3-9369-e0aadb6c6c64",
"traceId": "bec44890221c4691af236d82e10e73d3",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.392Z"
},
{
"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": "b4bbe627-fc6e-44b2-aac6-c2e27e27cb44, 0d3299b4-9d58-4fef-803f-b48330940d62",
"traceId": "8bdb9697f926452fb7e3a05189c3dc18",
"evidence": "contentType=image/png",
"checkedAt": "2026-08-08T12:41:26.425Z"
},
{
"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": "b4bbe627-fc6e-44b2-aac6-c2e27e27cb44, 0d3299b4-9d58-4fef-803f-b48330940d62",
"traceId": "8bdb9697f926452fb7e3a05189c3dc18",
"evidence": "fileIdType=string, contentType=image/png",
"checkedAt": "2026-08-08T12:41:26.425Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Client 可下载本轮产品图片",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/files/product-images/2086070274861105153"
},
"http": 200,
"code": null,
"message": null,
"requestId": "7211e537-369e-49b4-b82d-a965b6283bcc, 280bbfb8-3f39-4c0a-9fa1-d8d0c016e95f",
"traceId": "eaf85c9264374938b10b41de2823b616",
"evidence": "bytes=68, contentType=image/png",
"checkedAt": "2026-08-08T12:41:26.448Z"
},
{
"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": "bf7aab29-dd9b-43a2-9038-f35ae76e105e, 918053f7-8d6b-4184-a1c6-1edb8a9df2c7",
"traceId": "3e7156d61156461b89aafe9b6e87d2b9",
"evidence": "marker=ADMIN-API-20260808124117517",
"checkedAt": "2026-08-08T12:41:26.539Z"
},
{
"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": "aa8303d3-cde9-4d21-aa21-aa968375fe66, 2a78202f-d8f8-4d8e-9dcb-5b1a1fb9877c",
"traceId": "6114416aab594075a7800fa245b7f0a0",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.562Z"
},
{
"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": "aa8303d3-cde9-4d21-aa21-aa968375fe66, 2a78202f-d8f8-4d8e-9dcb-5b1a1fb9877c",
"traceId": "6114416aab594075a7800fa245b7f0a0",
"evidence": "orderId=2086070275293118466, replayedId=2086070275293118466",
"checkedAt": "2026-08-08T12:41:26.562Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 查询隔离订单草稿",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e3d300e6-3311-408b-8eef-4b830c5af730, 339f3132-4f25-496d-b2a6-7abab6e45137",
"traceId": "62aa28bf05d14ae7aae56a2f05dfec5d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.597Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 草稿身份、marker 和状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e3d300e6-3311-408b-8eef-4b830c5af730, 339f3132-4f25-496d-b2a6-7abab6e45137",
"traceId": "62aa28bf05d14ae7aae56a2f05dfec5d",
"evidence": "orderNo=FL2086070275293118466, status=DRAFT",
"checkedAt": "2026-08-08T12:41:26.598Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "四箱型产品字段及图片契约完整回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e3d300e6-3311-408b-8eef-4b830c5af730, 339f3132-4f25-496d-b2a6-7abab6e45137",
"traceId": "62aa28bf05d14ae7aae56a2f05dfec5d",
"evidence": "cargoes=4, imageFileId=2086070274861105153",
"checkedAt": "2026-08-08T12:41:26.598Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 提交隔离订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/merchant/v1/orders/first-leg/2086070275293118466/submit"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0bad233d-7d91-4a76-a5a2-ae66a15dad55, 8aa029c2-e38c-47ac-9b22-aff5fd06e323",
"traceId": "f6a8ce923efd4060b078a2ad89fea986",
"evidence": "orderId=2086070275293118466",
"checkedAt": "2026-08-08T12:41:26.662Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 回查已提交订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2d0bc743-d1cd-4806-ad5a-687e6ea40a44, abc9d4ee-37e0-4917-9b4c-33339b7b9a57",
"traceId": "ff69a516f250418b81bcde3a0ebf1a89",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.682Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 订单已进入待审核状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2d0bc743-d1cd-4806-ad5a-687e6ea40a44, abc9d4ee-37e0-4917-9b4c-33339b7b9a57",
"traceId": "ff69a516f250418b81bcde3a0ebf1a89",
"evidence": "status=SUBMITTED",
"checkedAt": "2026-08-08T12:41:26.682Z"
},
{
"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=FL2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "87d05e92-09b4-46ca-b98c-21927919d94a, 7f127f23-c68d-4708-9d6d-8047089dc2a2",
"traceId": "e33499dc23ca40b7a9fcf8dfeaa36bb2",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.724Z"
},
{
"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=FL2086070275293118466"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "87d05e92-09b4-46ca-b98c-21927919d94a, 7f127f23-c68d-4708-9d6d-8047089dc2a2",
"traceId": "e33499dc23ca40b7a9fcf8dfeaa36bb2",
"evidence": "orderId=2086070275293118466, found=true",
"checkedAt": "2026-08-08T12:41:26.724Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询统一订单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5174bcde-9208-416c-a71f-2b48092e1771, 627940aa-2fd1-4ae2-a8aa-68a763e2bf76",
"traceId": "71df4eb1e0a44a7eb00e616467f989f2",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.747Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 统一订单详情身份与待审核状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5174bcde-9208-416c-a71f-2b48092e1771, 627940aa-2fd1-4ae2-a8aa-68a763e2bf76",
"traceId": "71df4eb1e0a44a7eb00e616467f989f2",
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
"checkedAt": "2026-08-08T12:41:26.747Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询头程订单列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070275293118466&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1ad19a87-0cc1-4890-a2e2-5205fee38714, 6c393d2c-44ed-432b-aad0-cabc388fbe0a",
"traceId": "b6b11ff6d9e54c309cf6d52f0cbdac38",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.769Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 头程订单列表只核对本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070275293118466&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1ad19a87-0cc1-4890-a2e2-5205fee38714, 6c393d2c-44ed-432b-aad0-cabc388fbe0a",
"traceId": "b6b11ff6d9e54c309cf6d52f0cbdac38",
"evidence": "orderId=2086070275293118466, found=true",
"checkedAt": "2026-08-08T12:41:26.769Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询头程订单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f76d69a7-f9c8-4eb7-8702-aeb3f8bb8777, dbfe3d64-d367-42b2-b128-c49ebb3a2aa5",
"traceId": "c6332d738eff439cbb16e9f81b67e3ca",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.792Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 头程订单详情聚合结构完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f76d69a7-f9c8-4eb7-8702-aeb3f8bb8777, dbfe3d64-d367-42b2-b128-c49ebb3a2aa5",
"traceId": "c6332d738eff439cbb16e9f81b67e3ca",
"evidence": "cargoes=4, history=2",
"checkedAt": "2026-08-08T12:41:26.792Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "四箱型产品字段及图片契约完整回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f76d69a7-f9c8-4eb7-8702-aeb3f8bb8777, dbfe3d64-d367-42b2-b128-c49ebb3a2aa5",
"traceId": "c6332d738eff439cbb16e9f81b67e3ca",
"evidence": "cargoes=4, imageFileId=2086070274861105153",
"checkedAt": "2026-08-08T12:41:26.792Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 为本轮订单添加内部备注",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466/internal-notes?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a99594dd-8ad0-4fef-8966-7389cc868b28, 8b3dff95-472a-41db-8866-01828d31b029",
"traceId": "21b184c89ade4ff58f74fb05bca5bc89",
"evidence": "",
"checkedAt": "2026-08-08T12:41:26.828Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 审核通过本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466/approve?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1b1c7fa9-5b18-4c5b-a885-1efc312fe775, 0e8a7cb4-01af-4f95-a849-2107da3aa05d",
"traceId": "51ec1d05977f4f2495b936074bdead99",
"evidence": "orderId=2086070275293118466",
"checkedAt": "2026-08-08T12:41:26.861Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "审核后生成隔离入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2505b86f-707d-48b2-8e92-c05af07712ef, 5fcc9407-8728-448f-ac03-ac0eda2d75f5",
"traceId": "3399fa7cd7ea439bada983049a081e9e",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:29.005Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮入库单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070284224868354?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd6a2e00-1e1e-4a90-abff-6ccdd65d24f7, 6afa8458-a9bc-4a36-b7bb-544678ee859b",
"traceId": "348b4970fc094bcbbe816439337a70c9",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:29.041Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "隔离入库单 marker 来源与可测量状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070284224868354?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd6a2e00-1e1e-4a90-abff-6ccdd65d24f7, 6afa8458-a9bc-4a36-b7bb-544678ee859b",
"traceId": "348b4970fc094bcbbe816439337a70c9",
"evidence": "markerFound=true, status=WAIT_MEASURE",
"checkedAt": "2026-08-08T12:41:29.041Z"
},
{
"module": "orders",
"scenario": null,
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070284224868354?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd6a2e00-1e1e-4a90-abff-6ccdd65d24f7, 6afa8458-a9bc-4a36-b7bb-544678ee859b",
"traceId": "348b4970fc094bcbbe816439337a70c9",
"evidence": "inboundId=2086070284224868354, history=1",
"checkedAt": "2026-08-08T12:41:29.041Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询入库单列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070275293118466&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74691b83-09a9-4e1e-995e-eee46f5a01be, bc92fe0d-c108-4fc5-b5c7-eb8d73da258f",
"traceId": "2ef8647c54cf44aa83070e7f41fd5589",
"evidence": "",
"checkedAt": "2026-08-08T12:41:29.072Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 入库单列表只核对本轮入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070275293118466&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74691b83-09a9-4e1e-995e-eee46f5a01be, bc92fe0d-c108-4fc5-b5c7-eb8d73da258f",
"traceId": "2ef8647c54cf44aa83070e7f41fd5589",
"evidence": "inboundId=2086070284224868354, total=1",
"checkedAt": "2026-08-08T12:41:29.072Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮订单履约任务",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7fed5392-37d0-4885-b925-c53729827078, e7a0a639-b826-4f18-bd6e-c6fecfb14db6",
"traceId": "7bd17fff269a4bb9b38661194cbebb99",
"evidence": "新订单应生成可查询的履约任务",
"checkedAt": "2026-08-08T12:41:29.098Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "履约任务与本轮订单和客户一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7fed5392-37d0-4885-b925-c53729827078, e7a0a639-b826-4f18-bd6e-c6fecfb14db6",
"traceId": "7bd17fff269a4bb9b38661194cbebb99",
"evidence": "taskId=2086070284220674049, status=PENDING_ASSIGNMENT",
"checkedAt": "2026-08-08T12:41:29.099Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询本轮履约任务分配历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/2086070284220674049/assignment-history?tenantId=10001&page=1&size=20"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "de8b558f-190c-4231-8df3-bc11fbb86bff, 9e732354-2899-4d2d-9e0e-945ee76fd5a3",
"traceId": "832233056e73452c9ebd31b083a9a53d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:29.131Z"
},
{
"module": "orders",
"scenario": null,
"name": "履约分配历史分页结构正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/2086070284220674049/assignment-history?tenantId=10001&page=1&size=20"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "de8b558f-190c-4231-8df3-bc11fbb86bff, 9e732354-2899-4d2d-9e0e-945ee76fd5a3",
"traceId": "832233056e73452c9ebd31b083a9a53d",
"evidence": "taskId=2086070284220674049, total=0",
"checkedAt": "2026-08-08T12:41:29.131Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 受理本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466/accept?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "781c2cda-1396-4821-8003-a83e5c136c4a, c5a03410-015d-495a-ab86-32e5eaadabc7",
"traceId": "74a306ae614845d88555631953ab5e11",
"evidence": "",
"checkedAt": "2026-08-08T12:41:29.155Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 启动本轮订单履约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466/start?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "18c2484d-0c0b-4ea4-a3b1-803afd6bb856, b7f27f8e-8ffd-44a9-b883-7719c91bc3a9",
"traceId": "29388acdb3eb4e23bc6ee18e22c416a1",
"evidence": "",
"checkedAt": "2026-08-08T12:41:29.181Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 回查本轮订单履约状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6752a4b2-f501-4289-87e0-c70fb7726ccb, ada54f8d-e402-4301-b50c-89304b41e95e",
"traceId": "955f5433619a4a028f400233f6640569",
"evidence": "",
"checkedAt": "2026-08-08T12:41:29.199Z"
},
{
"module": "orders",
"scenario": null,
"name": "本轮订单已进入处理中且保留状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070275293118466?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6752a4b2-f501-4289-87e0-c70fb7726ccb, ada54f8d-e402-4301-b50c-89304b41e95e",
"traceId": "955f5433619a4a028f400233f6640569",
"evidence": "status=PROCESSING, history=5",
"checkedAt": "2026-08-08T12:41:29.199Z"
},
{
"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": "5846edd7-df3e-40b6-8109-eae6285b81e1, 656f838b-a418-4271-a019-3f4a3342290c",
"traceId": "8b33dc1a9afb4690bd9b263e3594ca7e",
"evidence": "",
"checkedAt": "2026-08-08T12:41:29.225Z"
},
{
"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": "5846edd7-df3e-40b6-8109-eae6285b81e1, 656f838b-a418-4271-a019-3f4a3342290c",
"traceId": "8b33dc1a9afb4690bd9b263e3594ca7e",
"evidence": "versions=20, active=1",
"checkedAt": "2026-08-08T12:41:29.225Z"
},
{
"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-20260808124117517-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T12:41:29.228Z"
},
{
"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": "ee2b96b0-bbd7-4bf1-813f-edb1b0f9f9cd, 627c2925-cafc-4e8b-aa85-39ab8495d3f0",
"traceId": "654e33e693ac4485904f4d56c574a87a",
"evidence": "fileName=ADMIN-API-20260808124117517-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T12:41:31.517Z"
},
{
"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": "ee2b96b0-bbd7-4bf1-813f-edb1b0f9f9cd, 627c2925-cafc-4e8b-aa85-39ab8495d3f0",
"traceId": "654e33e693ac4485904f4d56c574a87a",
"evidence": "versionId=2086070287861329921, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808124117517-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true",
"checkedAt": "2026-08-08T12:41:31.517Z"
},
{
"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": "ee2b96b0-bbd7-4bf1-813f-edb1b0f9f9cd, 627c2925-cafc-4e8b-aa85-39ab8495d3f0",
"traceId": "654e33e693ac4485904f4d56c574a87a",
"evidence": "channelCount=15, unique=15, missing=none",
"checkedAt": "2026-08-08T12:41:31.517Z"
},
{
"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": "ee2b96b0-bbd7-4bf1-813f-edb1b0f9f9cd, 627c2925-cafc-4e8b-aa85-39ab8495d3f0",
"traceId": "654e33e693ac4485904f4d56c574a87a",
"evidence": "rateCount=2157, declared=2157, valid=true",
"checkedAt": "2026-08-08T12:41:31.518Z"
},
{
"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": "ee2b96b0-bbd7-4bf1-813f-edb1b0f9f9cd, 627c2925-cafc-4e8b-aa85-39ab8495d3f0",
"traceId": "654e33e693ac4485904f4d56c574a87a",
"evidence": "blocking=0, unexpected=none, infrastructure=none",
"checkedAt": "2026-08-08T12:41:31.518Z"
},
{
"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": "1441323c-d354-4706-aa51-562efa7730fa, b3f31405-a5cc-4a79-b95f-2b12bf862fa6",
"traceId": "f3aa96dcd1df4eccb0375870ae37c701",
"evidence": "",
"checkedAt": "2026-08-08T12:41:31.550Z"
},
{
"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": "1441323c-d354-4706-aa51-562efa7730fa, b3f31405-a5cc-4a79-b95f-2b12bf862fa6",
"traceId": "f3aa96dcd1df4eccb0375870ae37c701",
"evidence": "pending=PENDING_CONFIRMATION, activeBefore=2086069883538812930, activeAfterUpload=2086069883538812930",
"checkedAt": "2026-08-08T12:41:31.550Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "查询待确认版本渠道和价格预览",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070287861329921"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "422a58b3-4561-4d95-bd45-3a9b050392b6, 7286fc38-df05-41ae-80eb-b26e800a0669",
"traceId": "44291992b5734a968ac65bc2379f6e5c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:31.631Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "详情与上传解析结果一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070287861329921"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "422a58b3-4561-4d95-bd45-3a9b050392b6, 7286fc38-df05-41ae-80eb-b26e800a0669",
"traceId": "44291992b5734a968ac65bc2379f6e5c",
"evidence": "versionId=2086070287861329921, channels=15, rates=2157, issues=2",
"checkedAt": "2026-08-08T12:41:31.631Z"
},
{
"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/2086070287861329921/source"
},
"http": 200,
"code": null,
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "a166c4fb-b159-4fe2-961e-31b3c2dd1bb9, 9a5e989a-b043-49a9-88ed-b1ecdf6f54a3, 4c558f57-1662-4f18-9142-597130f698c7",
"traceId": "d4f5df6094bc4994979b406d8b65f06d, 4bdcd387b5a946059ee392cf7fcfc434",
"evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T12:41:31.748Z"
},
{
"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": "e04ac45e-d95f-473a-9c84-f24fd123f84a, 7688bf9a-ca10-4741-8cfe-fc64e540a48e",
"traceId": "82b77493504240f79a94c247c37c8934",
"evidence": "",
"checkedAt": "2026-08-08T12:41:31.781Z"
},
{
"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": "5bb79b66-af4c-4b57-98a0-22343fbd24da, 3becea48-afdd-4ca8-b69b-31bf49e34f9c",
"traceId": "a91dd8a977b3410f89f010e389932e88",
"evidence": "",
"checkedAt": "2026-08-08T12:41:31.809Z"
},
{
"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": "5bb79b66-af4c-4b57-98a0-22343fbd24da, 3becea48-afdd-4ca8-b69b-31bf49e34f9c",
"traceId": "a91dd8a977b3410f89f010e389932e88",
"evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none",
"checkedAt": "2026-08-08T12:41:31.810Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "确认仓库映射并立即生效",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070287861329921/publish"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c5306f72-b4ce-45cb-8d36-cf1382d34268, dc2745d4-8453-47bf-87ca-d0b853989ef6",
"traceId": "16f0e76344ee4897add9670b2fbb9d9e",
"evidence": "versionId=2086070287861329921, originMappings=2, overseasMappings=2",
"checkedAt": "2026-08-08T12:41:33.506Z"
},
{
"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/2086070287861329921/publish"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c5306f72-b4ce-45cb-8d36-cf1382d34268, dc2745d4-8453-47bf-87ca-d0b853989ef6",
"traceId": "16f0e76344ee4897add9670b2fbb9d9e",
"evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T20:41:32.211, channels=15, rates=2157",
"checkedAt": "2026-08-08T12:41:33.506Z"
},
{
"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": "a31750d5-5272-4e35-a1ea-51bb8944143f, 8d778c9a-9b6e-4332-95c9-69806a7be27c",
"traceId": "5f698632fa93415ab7cdb0e38364c18b",
"evidence": "",
"checkedAt": "2026-08-08T12:41:33.542Z"
},
{
"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": "a31750d5-5272-4e35-a1ea-51bb8944143f, 8d778c9a-9b6e-4332-95c9-69806a7be27c",
"traceId": "5f698632fa93415ab7cdb0e38364c18b",
"evidence": "active=2086070287861329921",
"checkedAt": "2026-08-08T12:41:33.542Z"
},
{
"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": "a31750d5-5272-4e35-a1ea-51bb8944143f, 8d778c9a-9b6e-4332-95c9-69806a7be27c",
"traceId": "5f698632fa93415ab7cdb0e38364c18b",
"evidence": "previous=2086069883538812930, superseded=true",
"checkedAt": "2026-08-08T12:41:33.542Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "查询当前生效价格版本详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070287861329921"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c9251d3-0e2d-4f90-af4b-4e259e51a41c, 83febc00-e0df-4218-a81e-a4d7b06955df",
"traceId": "a6c139a466bc477ca19f86fdcad09f6a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:33.628Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "当前生效版本预览数据完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070287861329921"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c9251d3-0e2d-4f90-af4b-4e259e51a41c, 83febc00-e0df-4218-a81e-a4d7b06955df",
"traceId": "a6c139a466bc477ca19f86fdcad09f6a",
"evidence": "status=ACTIVE, channels=15, rates=2157",
"checkedAt": "2026-08-08T12:41:33.628Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "已生效版本禁止重复发布",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070287861329921/publish"
},
"http": 200,
"code": "A0409",
"message": "只有待确认上传记录可以确认并生效",
"requestId": "97e28ca6-c9f6-4082-ad8c-b89d4d44672d",
"traceId": "3fb2cf3d673c4fa2b216aeb7e5cee50e",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:33.654Z"
},
{
"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": "9e8723e6-7ca6-4821-9262-c4d56fb5acaa, 7017d7b0-1061-4cb5-970f-3b4bdc35eba4",
"traceId": "92cc7f5cc27d44f480f17321a1f01759",
"evidence": "",
"checkedAt": "2026-08-08T12:41:33.686Z"
},
{
"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": "9e8723e6-7ca6-4821-9262-c4d56fb5acaa, 7017d7b0-1061-4cb5-970f-3b4bdc35eba4",
"traceId": "92cc7f5cc27d44f480f17321a1f01759",
"evidence": "active=2086070287861329921",
"checkedAt": "2026-08-08T12:41:33.686Z"
},
{
"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": "444a101e-6009-4961-b2e1-0c93aa7a3fb5, d3067274-7bc3-489a-b4b0-8889d20540ef",
"traceId": "5052655135f74a93b4c3bb8ac574aeb5",
"evidence": "",
"checkedAt": "2026-08-08T12:41:33.731Z"
},
{
"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": "444a101e-6009-4961-b2e1-0c93aa7a3fb5, d3067274-7bc3-489a-b4b0-8889d20540ef",
"traceId": "5052655135f74a93b4c3bb8ac574aeb5",
"evidence": "taskId=2086070305475330050, status=PENDING",
"checkedAt": "2026-08-08T12:41:33.731Z"
},
{
"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": "8b75107d-7391-4a0b-8491-70ba780b1792, 06d3a786-4050-4615-92b6-6718e8b66f6e",
"traceId": "c3c771bf74594fb6b136eb5c19ca899a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:33.771Z"
},
{
"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": "8b75107d-7391-4a0b-8491-70ba780b1792, 06d3a786-4050-4615-92b6-6718e8b66f6e",
"traceId": "c3c771bf74594fb6b136eb5c19ca899a",
"evidence": "records=19",
"checkedAt": "2026-08-08T12:41:33.771Z"
},
{
"module": "downloads",
"scenario": null,
"name": "轮询导出任务直到终态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2086070305475330050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c4a8570f-a3ef-4258-aad5-cd46dbefd416, c48b57e2-4d00-4725-9dad-6d2736550c51",
"traceId": "8f7d5b0339bf4deb894eea52fcadebce",
"evidence": "status=SUCCEEDED, processedRows=0",
"checkedAt": "2026-08-08T12:41:37.866Z"
},
{
"module": "downloads",
"scenario": null,
"name": "查询导出任务详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2086070305475330050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1d593b77-082f-42ee-ba14-ce72fb08f272, 0ec157d5-0f18-4c08-b954-ccf9e2ebdd33",
"traceId": "60d5aeef8c76422692c23670db020d9f",
"evidence": "",
"checkedAt": "2026-08-08T12:41:37.914Z"
},
{
"module": "downloads",
"scenario": null,
"name": "导出详情行数和文件元数据正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2086070305475330050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1d593b77-082f-42ee-ba14-ce72fb08f272, 0ec157d5-0f18-4c08-b954-ccf9e2ebdd33",
"traceId": "60d5aeef8c76422692c23670db020d9f",
"evidence": "processedRows=0, sizeBytes=4066",
"checkedAt": "2026-08-08T12:41:37.914Z"
},
{
"module": "downloads",
"scenario": null,
"name": "下载并校验客户列表 XLSX",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2086070305475330050/download"
},
"http": 200,
"code": null,
"message": "4066 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "794f5ece-6315-4eb4-a4a4-b040d231bc31, 1acdbbcf-6056-40ed-af65-a6c8753ca61c",
"traceId": "e389629a53304d9582053407fad10bb5",
"evidence": "bytes=4066, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:37.943Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "仅选择带本轮测试标记的可编辑入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070284224868354?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "029c1c4e-4693-4b4b-95fe-6aaaefdf11b7, 9a91a992-fdef-48aa-8991-16a2d0c62514",
"traceId": "a9057e13d44349c487bafee99d0e6eaf",
"evidence": "tenantId=10001, inboundId=2086070284224868354, status=WAIT_MEASURE",
"checkedAt": "2026-08-08T12:41:37.979Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "af646aed-0696-47e9-b332-e54bd009341e, b02304ad-2c06-4a79-93b3-f9fad54c5c73",
"traceId": "94fa996fe3834cd88e92c1543cf538e5",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:38.005Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "af646aed-0696-47e9-b332-e54bd009341e, b02304ad-2c06-4a79-93b3-f9fad54c5c73",
"traceId": "94fa996fe3834cd88e92c1543cf538e5",
"evidence": "existingResults=0, baselineWeight=null",
"checkedAt": "2026-08-08T12:41:38.005Z"
},
{
"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/2086070284224868354"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "cd977951-3189",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:38.023Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "A0400",
"message": "称重图片仅支持JPG、PNG、BMP",
"requestId": "a0f79432-ea49-484c-b0f9-7301674d31b1",
"traceId": "7dcbc7473e0443d2af64bb047e12b3c2",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:38.054Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "A0400",
"message": "称重图片不能超过5MB",
"requestId": "14bf9a15-6901-4140-a3e4-00187bf1a199",
"traceId": "e8c802bae4a449df962b81b470fcca4f",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:39.291Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d1ef417e-4d25-4e20-b919-70a3240495a6, 11a6ae60-403f-4559-a5a6-f2757f7e5137",
"traceId": "7a2a855e053f4504a2edf32c2e2179e6",
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
"checkedAt": "2026-08-08T12:41:40.975Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d1ef417e-4d25-4e20-b919-70a3240495a6, 11a6ae60-403f-4559-a5a6-f2757f7e5137",
"traceId": "7a2a855e053f4504a2edf32c2e2179e6",
"evidence": "fileIdType=string, status=RECOGNIZED",
"checkedAt": "2026-08-08T12:41:40.975Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d1ef417e-4d25-4e20-b919-70a3240495a6, 11a6ae60-403f-4559-a5a6-f2757f7e5137",
"traceId": "7a2a855e053f4504a2edf32c2e2179e6",
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
"checkedAt": "2026-08-08T12:41:40.975Z"
},
{
"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/2086070284224868354/2086070332381790210/recognize"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1bd27236-5f96-4bc7-abe4-91883bfddba2, d080535c-3264-4a9c-9946-8fb0278fe585",
"traceId": "06cee56f160e4b65aa6214e7b067b485",
"evidence": "fileId=2086070332381790210",
"checkedAt": "2026-08-08T12:41:41.832Z"
},
{
"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/2086070284224868354/2086070332381790210/recognize"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1bd27236-5f96-4bc7-abe4-91883bfddba2, d080535c-3264-4a9c-9946-8fb0278fe585",
"traceId": "06cee56f160e4b65aa6214e7b067b485",
"evidence": "sameFile=true, status=RECOGNIZED",
"checkedAt": "2026-08-08T12:41:41.832Z"
},
{
"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/2086070284224868354/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1f5b0a36-d4db-4b90-9b8a-1f9934c702ba, 89a8a8ec-1c27-4851-b5e2-011712f22b37",
"traceId": "a545f1f17f194128a68b66ce85d1b5a0",
"evidence": "fileId=2086070332381790210",
"checkedAt": "2026-08-08T12:41:41.866Z"
},
{
"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/2086070284224868354/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1f5b0a36-d4db-4b90-9b8a-1f9934c702ba, 89a8a8ec-1c27-4851-b5e2-011712f22b37",
"traceId": "a545f1f17f194128a68b66ce85d1b5a0",
"evidence": "resultIdType=string, fileIdType=string, version=0",
"checkedAt": "2026-08-08T12:41:41.866Z"
},
{
"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/2086070284224868354/2086070332381790210"
},
"http": 200,
"code": null,
"message": "3701469 bytes (image/jpeg)",
"requestId": "6d77d088-b286-4d3b-8b94-9662906a3128, af88e0d3-cd44-4947-800a-41e8b691c6bb",
"traceId": "5d64e570ec544aa49d24b2d65368f5ee",
"evidence": "contentType=image/jpeg, bytes=3701469",
"checkedAt": "2026-08-08T12:41:42.041Z"
},
{
"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/2086070284224868354/2086070332381790210/thumbnail"
},
"http": 200,
"code": null,
"message": "18677 bytes (image/jpeg)",
"requestId": "c830a094-3146-4413-b242-2f3a58e6e86d, 7e551f07-4b9c-47a5-ab00-b605256edcef",
"traceId": "3c1302db16284c0fb5c8f585d2ccd5ba",
"evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320",
"checkedAt": "2026-08-08T12:41:42.431Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d33dfe02-7738-41bb-8d8c-c5ce4a12be4c, 98d3fde6-853b-4ed3-bd49-897848680b23",
"traceId": "fcdae9b556e6402ca43c87c4a61b6663",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:42.462Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "工作区保留本轮 OCR 原值且未覆盖历史结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d33dfe02-7738-41bb-8d8c-c5ce4a12be4c, 98d3fde6-853b-4ed3-bd49-897848680b23",
"traceId": "fcdae9b556e6402ca43c87c4a61b6663",
"evidence": "resultFound=true, baselineCount=0, currentCount=1",
"checkedAt": "2026-08-08T12:41:42.462Z"
},
{
"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/2086070284224868354/weight-results/2086070339627429890/confirm?tenantId=10001"
},
"http": 200,
"code": "A0409",
"message": "数据版本已变化,请刷新后重试",
"requestId": "bd37fec4-26df-4acb-aa2a-5a333e7f05c4",
"traceId": "f53a774abfbe4d75a45c36322b5e1ab7",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:42.483Z"
},
{
"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/2086070284224868354/weight-results/2086070339627429890/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3665d97b-3f8a-4e95-b2e4-79ea5647746e, c436b4d5-a3a2-4b26-91eb-e1e856a58bae",
"traceId": "127e6255c9504cf093c935cc7604e8ee",
"evidence": "usedOriginal=true",
"checkedAt": "2026-08-08T12:41:42.518Z"
},
{
"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/2086070284224868354/weight-results/2086070339627429890/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3665d97b-3f8a-4e95-b2e4-79ea5647746e, c436b4d5-a3a2-4b26-91eb-e1e856a58bae",
"traceId": "127e6255c9504cf093c935cc7604e8ee",
"evidence": "status=CONFIRMED, version=1, finalKg=285.5",
"checkedAt": "2026-08-08T12:41:42.518Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "225e7252-28b1-4ff2-aa3c-519a05a7efca, 1df8e574-4c3a-4ba0-b226-4668e990a1d9",
"traceId": "32e7b8a273234f42a47b9afe5fdc81d2",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:42.556Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "225e7252-28b1-4ff2-aa3c-519a05a7efca, 1df8e574-4c3a-4ba0-b226-4668e990a1d9",
"traceId": "32e7b8a273234f42a47b9afe5fdc81d2",
"evidence": "baseline=null, added=285.5, actual=285.5",
"checkedAt": "2026-08-08T12:41:42.556Z"
},
{
"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/2086070284224868354/weight-results/2086070339627429890?tenantId=10001&version=0"
},
"http": 200,
"code": "A0409",
"message": "数据版本已变化,请刷新后重试",
"requestId": "32d3addf-529c-433b-b0c9-3645874ab113",
"traceId": "11694cb1d47247f4a0920ddf616ab947",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:42.582Z"
},
{
"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/2086070284224868354/weight-results/2086070339627429890?tenantId=10001&version=1"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "70cae1a2-d83f-4be3-b6f0-2d209142ff8a, aed410db-6c20-4e89-8e40-53648d8d9eb9",
"traceId": "ddce5e6bdd3c4795ad5e46c8bfc54a3b",
"evidence": "resultId=2086070339627429890, version=1",
"checkedAt": "2026-08-08T12:41:42.633Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4b313e8e-b929-4a78-8bb9-4801c3680a31, cf8cd122-784c-4e19-a3b1-0cee368c6deb",
"traceId": "011d30f6d8cb4435b51192d89836d183",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:42.661Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4b313e8e-b929-4a78-8bb9-4801c3680a31, cf8cd122-784c-4e19-a3b1-0cee368c6deb",
"traceId": "011d30f6d8cb4435b51192d89836d183",
"evidence": "resultMissing=true, baseline=null, actual=null",
"checkedAt": "2026-08-08T12:41:42.661Z"
},
{
"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/2086070284224868354/2086070332381790210"
},
"http": 200,
"code": "A0404",
"message": "称重图片不存在",
"requestId": "c88c640a-5a0d-4586-94d2-5f9c23924d28",
"traceId": "3eae3f6ca9e748349e562bceff8c5e7b",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:42.693Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74996918-bf16-4945-9bd3-e715f18d26f7, 80006b4d-9457-41c2-9202-1e0582e5a2be",
"traceId": "c53e323714a842ac96eec3d07e2612a6",
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
"checkedAt": "2026-08-08T12:41:44.240Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74996918-bf16-4945-9bd3-e715f18d26f7, 80006b4d-9457-41c2-9202-1e0582e5a2be",
"traceId": "c53e323714a842ac96eec3d07e2612a6",
"evidence": "fileIdType=string, status=RECOGNIZED",
"checkedAt": "2026-08-08T12:41:44.240Z"
},
{
"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/2086070284224868354"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74996918-bf16-4945-9bd3-e715f18d26f7, 80006b4d-9457-41c2-9202-1e0582e5a2be",
"traceId": "c53e323714a842ac96eec3d07e2612a6",
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
"checkedAt": "2026-08-08T12:41:44.240Z"
},
{
"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/2086070284224868354/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6748eeee-2af7-4cfc-9192-d7378999e40b, 23bfb1dc-6f98-41c8-bd9b-87ff19e45600",
"traceId": "0f75b8120510470aaf4507fc6d22288e",
"evidence": "fileId=2086070345983918082",
"checkedAt": "2026-08-08T12:41:44.276Z"
},
{
"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/2086070284224868354/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6748eeee-2af7-4cfc-9192-d7378999e40b, 23bfb1dc-6f98-41c8-bd9b-87ff19e45600",
"traceId": "0f75b8120510470aaf4507fc6d22288e",
"evidence": "resultIdType=string, fileIdType=string, version=0",
"checkedAt": "2026-08-08T12:41:44.276Z"
},
{
"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/2086070284224868354/weight-results/2086070349748285442/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
"requestId": "0a35180d-3055-47e3-be38-2ffb55204a75",
"traceId": "2ce1ca7d048f43c29613fe2d525e4fa9",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:44.302Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fc8c1bf0-5d63-46a6-b80c-5e528eac6fb3, 71130dbd-2f56-40bb-b7a4-9287b38d7076",
"traceId": "1ae9453154dd4390aee1ce76bcbfd403",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:44.334Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "零重量确认被拒绝未改变重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fc8c1bf0-5d63-46a6-b80c-5e528eac6fb3, 71130dbd-2f56-40bb-b7a4-9287b38d7076",
"traceId": "1ae9453154dd4390aee1ce76bcbfd403",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T12:41:44.334Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "负重量确认被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070284224868354/weight-results/2086070349748285442/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
"requestId": "026e9b65-a327-441a-985a-ebe44b96558e",
"traceId": "7b3be51218e1497ca89348effa1324e0",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:44.364Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5ca1e732-ee50-4532-9199-fd1a057edfec, f45b4e88-f8c3-4eb7-b40f-194b3c52278e",
"traceId": "2bf8180254354fcc97478be8741b37a5",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:44.393Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "负重量确认被拒绝未改变重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5ca1e732-ee50-4532-9199-fd1a057edfec, f45b4e88-f8c3-4eb7-b40f-194b3c52278e",
"traceId": "2bf8180254354fcc97478be8741b37a5",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T12:41:44.393Z"
},
{
"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/2086070284224868354/weight-results/2086070349748285442/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "换算后重量不能小于 0.001 KG",
"requestId": "9f2a7d80-d4e0-4b45-acd9-13e7ae026c6b",
"traceId": "b805aeafc79f44dc80776c31d8e6367a",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:44.427Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0360c368-a36d-45f6-918f-e89c8232c126, 782a4a99-6909-4336-9d08-a623196d844f",
"traceId": "0593c942dc4a4edebb575a8d71428d5f",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:44.446Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0360c368-a36d-45f6-918f-e89c8232c126, 782a4a99-6909-4336-9d08-a623196d844f",
"traceId": "0593c942dc4a4edebb575a8d71428d5f",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T12:41:44.446Z"
},
{
"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/2086070284224868354/weight-results/2086070349748285442/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)",
"requestId": "00c0fc5b-ee0e-45ad-989b-f0629d7c7fed",
"traceId": "33860e7aed30490482ff9296ca46a20f",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:44.472Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "028a4c94-cab4-4aeb-834b-bd66e7ebe98d, 8fe17276-576e-4c49-bbc9-3a1886da36b2",
"traceId": "95e062e1b89c4a64ac0a829fbb619974",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:44.504Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "028a4c94-cab4-4aeb-834b-bd66e7ebe98d, 8fe17276-576e-4c49-bbc9-3a1886da36b2",
"traceId": "95e062e1b89c4a64ac0a829fbb619974",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T12:41:44.504Z"
},
{
"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/2086070284224868354/weight-results/2086070349748285442/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c4af41bd-3690-4cc6-914f-a75b48784af9, d8008d93-521b-44be-9f7f-c30b04410c21",
"traceId": "560d5ed93a294d6caf38db0286a92a3a",
"evidence": "adjusted=10.125 LB",
"checkedAt": "2026-08-08T12:41:44.546Z"
},
{
"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/2086070284224868354/weight-results/2086070349748285442/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c4af41bd-3690-4cc6-914f-a75b48784af9, d8008d93-521b-44be-9f7f-c30b04410c21",
"traceId": "560d5ed93a294d6caf38db0286a92a3a",
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
"checkedAt": "2026-08-08T12:41:44.546Z"
},
{
"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/2086070284224868354/weight-results/2086070349748285442?tenantId=10001&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cfd165ae-c3bc-4021-9453-01942cb232c0, 6d9202c5-1440-4c9e-aeb3-dcf997491c31",
"traceId": "f9f2aea149a74a0893cb2f63f194eb45",
"evidence": "resultId=2086070349748285442, version=2",
"checkedAt": "2026-08-08T12:41:44.599Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8b510f1a-a776-4a3f-90fc-d08fd677cefa, c93fd3f5-635a-4bb7-a2c9-69ef82ce325a",
"traceId": "db94e5940a074cc9a6459d58a83d3da8",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:44.627Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8b510f1a-a776-4a3f-90fc-d08fd677cefa, c93fd3f5-635a-4bb7-a2c9-69ef82ce325a",
"traceId": "db94e5940a074cc9a6459d58a83d3da8",
"evidence": "resultMissing=true, baseline=null, actual=null",
"checkedAt": "2026-08-08T12:41:44.628Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除结果后原始图片不可再读取",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/measurements/10001/2086070284224868354/2086070345983918082"
},
"http": 200,
"code": "A0404",
"message": "称重图片不存在",
"requestId": "5d814dad-d5e6-4c31-9e00-1233f7061d03",
"traceId": "935f56c90c3941eb9cbe5946adccf823",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:44.649Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a4d66dc6-ae0e-4430-a9d1-6caa6f1ed0a0, 0a028465-c36e-4def-bf4f-411616fc2751",
"traceId": "f3cd13b31d38412bb6cdd1b63d947034",
"evidence": "inboundId=2086070284224868354",
"checkedAt": "2026-08-08T12:41:44.673Z"
},
{
"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/2086070284224868354/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a4d66dc6-ae0e-4430-a9d1-6caa6f1ed0a0, 0a028465-c36e-4def-bf4f-411616fc2751",
"traceId": "f3cd13b31d38412bb6cdd1b63d947034",
"evidence": "leftovers=0, baseline=null, actual=null",
"checkedAt": "2026-08-08T12:41:44.673Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a2180eb1-e719-473a-a2f5-8884bb1abc97, 2ab4bdda-e86c-4b85-bfd4-2e481a6a6208",
"traceId": "d233186f91f449cd85bd42d5623d071d",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T12:41:45.001Z"
},
{
"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": "0ab1ba9e-ab4c-4ed2-9f45-69cc9a3b7def, d380d136-e940-4c92-9e41-8ad68eab816a",
"traceId": "8bb7990e6a734fd1abc12373073095b3",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.028Z"
},
{
"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": "0ab1ba9e-ab4c-4ed2-9f45-69cc9a3b7def, d380d136-e940-4c92-9e41-8ad68eab816a",
"traceId": "8bb7990e6a734fd1abc12373073095b3",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T12:41:45.028Z"
},
{
"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": "9b8b433d-4fbe-4e13-90e0-7ca4cf2e682b, af395bcb-e498-438e-a689-a6f1348b34bb",
"traceId": "ef616b7abd2143e095e7221138608a2a",
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T12:41:45.060Z"
},
{
"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": "9b8b433d-4fbe-4e13-90e0-7ca4cf2e682b, af395bcb-e498-438e-a689-a6f1348b34bb",
"traceId": "ef616b7abd2143e095e7221138608a2a",
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
"checkedAt": "2026-08-08T12:41:45.060Z"
},
{
"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": "794139cc-5ca5-45df-acab-2019c7a3143c, 3672199a-4dc1-474f-aa9c-be8f136361ef",
"traceId": "e3b9e96c2baa4279baeba9dfaf8af3ea",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.095Z"
},
{
"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": "794139cc-5ca5-45df-acab-2019c7a3143c, 3672199a-4dc1-474f-aa9c-be8f136361ef",
"traceId": "e3b9e96c2baa4279baeba9dfaf8af3ea",
"evidence": "count=2",
"checkedAt": "2026-08-08T12:41:45.095Z"
},
{
"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": "c75bb6ea-76d9-4506-aff5-13f76065fa57, bcf2e024-c109-4f18-90a8-2f299b405105",
"traceId": "b39fbdbeedf34342852ccf87bcba590a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.148Z"
},
{
"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": "c75bb6ea-76d9-4506-aff5-13f76065fa57, bcf2e024-c109-4f18-90a8-2f299b405105",
"traceId": "b39fbdbeedf34342852ccf87bcba590a",
"evidence": "count=200",
"checkedAt": "2026-08-08T12:41:45.148Z"
},
{
"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": "ec36c7e6-e24d-4a5a-b9a5-55bb128ad082, a0cb835e-a9a8-4103-a36c-42883da8137b",
"traceId": "9fb5b0ac08214ffdbeada44596f72d3d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.184Z"
},
{
"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": "ec36c7e6-e24d-4a5a-b9a5-55bb128ad082, a0cb835e-a9a8-4103-a36c-42883da8137b",
"traceId": "9fb5b0ac08214ffdbeada44596f72d3d",
"evidence": "count=15",
"checkedAt": "2026-08-08T12:41:45.185Z"
},
{
"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": "31657632-5433-44d4-9310-fed0c6e02d45, 098b7423-75a4-4cf8-9380-63f828ff3263",
"traceId": "1adc8015980b49f082ecf1e38c52860a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.207Z"
},
{
"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": "316c008d-6de5-4c27-b5df-4629f9dc555f, d954d7eb-a0bc-494e-9f09-ccff1e60976d",
"traceId": "8cd88b0bfdc849a49f09238d334ead52",
"evidence": "contentType=image/png",
"checkedAt": "2026-08-08T12:41:45.239Z"
},
{
"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": "316c008d-6de5-4c27-b5df-4629f9dc555f, d954d7eb-a0bc-494e-9f09-ccff1e60976d",
"traceId": "8cd88b0bfdc849a49f09238d334ead52",
"evidence": "fileIdType=string, contentType=image/png",
"checkedAt": "2026-08-08T12:41:45.239Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Client 可下载本轮产品图片",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/files/product-images/2086070353776934914"
},
"http": 200,
"code": null,
"message": null,
"requestId": "6b691fdd-bca2-4df2-be82-f9e91e192ad9, 39bdc8b9-ffbe-47af-8272-90b6187a1886",
"traceId": "aa63e5c5413e4597959ff338023ffc46",
"evidence": "bytes=68, contentType=image/png",
"checkedAt": "2026-08-08T12:41:45.268Z"
},
{
"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": "f095bb4f-2b6f-4a74-a143-949a13411cb9, 2b9f6076-7389-4ed4-92b2-75020dffd794",
"traceId": "3f8c6c54fa9d4c9da45f3fe3fc7f3443",
"evidence": "marker=ADMIN-API-20260808124117517-MOJIA",
"checkedAt": "2026-08-08T12:41:45.337Z"
},
{
"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": "3a8bd8b6-6864-4081-8ae1-f06eea86f8d0, b155e6bd-4a7e-41d4-bc29-5b0354daa9d5",
"traceId": "0a4deb489f2e4f4990d8412146b32b20",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.373Z"
},
{
"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": "3a8bd8b6-6864-4081-8ae1-f06eea86f8d0, b155e6bd-4a7e-41d4-bc29-5b0354daa9d5",
"traceId": "0a4deb489f2e4f4990d8412146b32b20",
"evidence": "orderId=2086070354175393793, replayedId=2086070354175393793",
"checkedAt": "2026-08-08T12:41:45.373Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 查询隔离订单草稿",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67b547a8-8c26-4322-af04-a1826ccdce76, a0d232ae-5b58-4719-8a65-2de471ebd4b0",
"traceId": "bc9e74835e3c4f6a9c304d9db2622419",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.401Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 草稿身份、marker 和状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67b547a8-8c26-4322-af04-a1826ccdce76, a0d232ae-5b58-4719-8a65-2de471ebd4b0",
"traceId": "bc9e74835e3c4f6a9c304d9db2622419",
"evidence": "orderNo=FL2086070354175393793, status=DRAFT",
"checkedAt": "2026-08-08T12:41:45.402Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "四箱型产品字段及图片契约完整回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67b547a8-8c26-4322-af04-a1826ccdce76, a0d232ae-5b58-4719-8a65-2de471ebd4b0",
"traceId": "bc9e74835e3c4f6a9c304d9db2622419",
"evidence": "cargoes=4, imageFileId=2086070353776934914",
"checkedAt": "2026-08-08T12:41:45.402Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 提交隔离订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/merchant/v1/orders/first-leg/2086070354175393793/submit"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1de570b2-7fdb-4d18-a2c4-bace6799f9c8, 2625ce43-d2e4-45c1-84d6-e9893a414134",
"traceId": "988219a3821f4f2d876f735d12640c78",
"evidence": "orderId=2086070354175393793",
"checkedAt": "2026-08-08T12:41:45.478Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 回查已提交订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c14c875a-9187-4ed4-8a29-2b58f0bb9ffa, 77254f49-0e2d-4364-8e53-03666c209faa",
"traceId": "b6ce3b517c234d188a73ce97ff499476",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.511Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 订单已进入待审核状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c14c875a-9187-4ed4-8a29-2b58f0bb9ffa, 77254f49-0e2d-4364-8e53-03666c209faa",
"traceId": "b6ce3b517c234d188a73ce97ff499476",
"evidence": "status=SUBMITTED",
"checkedAt": "2026-08-08T12:41:45.511Z"
},
{
"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=FL2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ae45a39-63df-49b8-940c-d0cd5990c977, 921cad5a-ee60-4179-b18a-fbad52c5ae04",
"traceId": "97504a77dbd64c8b863e58c7a895f621",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.548Z"
},
{
"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=FL2086070354175393793"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ae45a39-63df-49b8-940c-d0cd5990c977, 921cad5a-ee60-4179-b18a-fbad52c5ae04",
"traceId": "97504a77dbd64c8b863e58c7a895f621",
"evidence": "orderId=2086070354175393793, found=true",
"checkedAt": "2026-08-08T12:41:45.548Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询统一订单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "033c0a9c-cd3f-47b7-bafc-9410433e7731, 4687aac7-b832-49df-8300-a2d5e13923cd",
"traceId": "7253260f7b314a7981ce0eb505cf4b02",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.573Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 统一订单详情身份与待审核状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "033c0a9c-cd3f-47b7-bafc-9410433e7731, 4687aac7-b832-49df-8300-a2d5e13923cd",
"traceId": "7253260f7b314a7981ce0eb505cf4b02",
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
"checkedAt": "2026-08-08T12:41:45.573Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询头程订单列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070354175393793&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e001d2ed-7f55-46b7-abc3-dd5b3eb8823d, d96c9c25-4b96-4654-b1b6-67e51a1000b2",
"traceId": "a6ff0382d1594aefb2ed799b67b70a30",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.606Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 头程订单列表只核对本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070354175393793&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e001d2ed-7f55-46b7-abc3-dd5b3eb8823d, d96c9c25-4b96-4654-b1b6-67e51a1000b2",
"traceId": "a6ff0382d1594aefb2ed799b67b70a30",
"evidence": "orderId=2086070354175393793, found=true",
"checkedAt": "2026-08-08T12:41:45.606Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询头程订单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1ae4b6af-d8ef-4069-826a-261756d7612c, f4804c1b-3b54-4e05-ab7f-89c8ad9e50ef",
"traceId": "432493b1510b4363a962ad247fb23a61",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.633Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 头程订单详情聚合结构完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1ae4b6af-d8ef-4069-826a-261756d7612c, f4804c1b-3b54-4e05-ab7f-89c8ad9e50ef",
"traceId": "432493b1510b4363a962ad247fb23a61",
"evidence": "cargoes=4, history=2",
"checkedAt": "2026-08-08T12:41:45.633Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "四箱型产品字段及图片契约完整回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1ae4b6af-d8ef-4069-826a-261756d7612c, f4804c1b-3b54-4e05-ab7f-89c8ad9e50ef",
"traceId": "432493b1510b4363a962ad247fb23a61",
"evidence": "cargoes=4, imageFileId=2086070353776934914",
"checkedAt": "2026-08-08T12:41:45.633Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 为本轮订单添加内部备注",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793/internal-notes?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "56c7480f-5d77-4572-823b-77651e59ef4f, 4f3ea440-7373-45c6-9cb0-1c8ed5e066bc",
"traceId": "c709698d90034d2880c617592a8ce12a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:45.666Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 审核通过本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793/approve?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "85db19f1-0d7b-4d61-bfda-f2faba5f5ee7, 97ee26c5-e3fb-457b-af3d-16c42545f6ce",
"traceId": "cd8dfaaaa70146d69ce49faa675fce56",
"evidence": "orderId=2086070354175393793",
"checkedAt": "2026-08-08T12:41:45.703Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "审核后生成隔离入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ada6acd6-affe-4bdf-b634-9f387e0d566e, 939433a7-59b2-4cca-bd24-6349b0ea7842",
"traceId": "7c6c3f2ff4584f86b83fd9d801031ad1",
"evidence": "inboundId=2086070359827197953",
"checkedAt": "2026-08-08T12:41:46.781Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮入库单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a5234dcf-027f-4a50-945c-70dcf838c3b5, 90eb1b53-c0ea-406b-8285-81a65c614258",
"traceId": "abedb21856394fbb9d69f503597ab1d9",
"evidence": "inboundId=2086070359827197953",
"checkedAt": "2026-08-08T12:41:46.807Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "隔离入库单 marker 来源与可测量状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a5234dcf-027f-4a50-945c-70dcf838c3b5, 90eb1b53-c0ea-406b-8285-81a65c614258",
"traceId": "abedb21856394fbb9d69f503597ab1d9",
"evidence": "markerFound=true, status=WAIT_MEASURE",
"checkedAt": "2026-08-08T12:41:46.807Z"
},
{
"module": "orders",
"scenario": null,
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a5234dcf-027f-4a50-945c-70dcf838c3b5, 90eb1b53-c0ea-406b-8285-81a65c614258",
"traceId": "abedb21856394fbb9d69f503597ab1d9",
"evidence": "inboundId=2086070359827197953, history=1",
"checkedAt": "2026-08-08T12:41:46.807Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询入库单列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070354175393793&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5f411518-5119-43ed-83ef-10c61ca1cd21, f635234f-938e-4eec-b6e4-11269044b828",
"traceId": "a69bae4a37ee45dc938af47bdae7f77c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:46.836Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 入库单列表只核对本轮入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070354175393793&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5f411518-5119-43ed-83ef-10c61ca1cd21, f635234f-938e-4eec-b6e4-11269044b828",
"traceId": "a69bae4a37ee45dc938af47bdae7f77c",
"evidence": "inboundId=2086070359827197953, total=1",
"checkedAt": "2026-08-08T12:41:46.836Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮订单履约任务",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "95e1329a-513a-4ea8-b84f-e8f0c91bfc65, 1ca6bdcd-6a91-4aeb-9091-7f6d5b38fab3",
"traceId": "577d8ad1328145cf9c1c41544333e91a",
"evidence": "新订单应生成可查询的履约任务",
"checkedAt": "2026-08-08T12:41:46.865Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "履约任务与本轮订单和客户一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "95e1329a-513a-4ea8-b84f-e8f0c91bfc65, 1ca6bdcd-6a91-4aeb-9091-7f6d5b38fab3",
"traceId": "577d8ad1328145cf9c1c41544333e91a",
"evidence": "taskId=2086070359823003650, status=PENDING_ASSIGNMENT",
"checkedAt": "2026-08-08T12:41:46.865Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询本轮履约任务分配历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/2086070359823003650/assignment-history?tenantId=10001&page=1&size=20"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "720c0f68-3660-4347-acdf-9648fb9d4f8f, 8927ed35-26c1-48ad-9e6e-8a448cc64947",
"traceId": "75c53d564cc8408f9f82fdda25553d88",
"evidence": "",
"checkedAt": "2026-08-08T12:41:46.895Z"
},
{
"module": "orders",
"scenario": null,
"name": "履约分配历史分页结构正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/2086070359823003650/assignment-history?tenantId=10001&page=1&size=20"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "720c0f68-3660-4347-acdf-9648fb9d4f8f, 8927ed35-26c1-48ad-9e6e-8a448cc64947",
"traceId": "75c53d564cc8408f9f82fdda25553d88",
"evidence": "taskId=2086070359823003650, total=0",
"checkedAt": "2026-08-08T12:41:46.895Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 受理本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793/accept?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "681d452f-3895-44ca-9184-15f692f73a5c, 3f51870b-0065-428d-9977-a1078fa331ee",
"traceId": "ab4364e3a262488c96e6ffcd8e173be3",
"evidence": "",
"checkedAt": "2026-08-08T12:41:46.932Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 启动本轮订单履约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793/start?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "aa5c3fed-ebf6-4670-ae12-8336049da2c7, 193278cb-0fd8-480d-a0d0-395716c57f41",
"traceId": "fa46504546fd4da7845ddbdb162a940f",
"evidence": "",
"checkedAt": "2026-08-08T12:41:46.962Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 回查本轮订单履约状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "bad2b325-046e-4a3e-b065-c19bcb913526, 0ecfcae8-406f-44c0-992f-5d573c660ba6",
"traceId": "e112040279da410b8b656942ef1ac402",
"evidence": "",
"checkedAt": "2026-08-08T12:41:46.990Z"
},
{
"module": "orders",
"scenario": null,
"name": "本轮订单已进入处理中且保留状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2086070354175393793?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "bad2b325-046e-4a3e-b065-c19bcb913526, 0ecfcae8-406f-44c0-992f-5d573c660ba6",
"traceId": "e112040279da410b8b656942ef1ac402",
"evidence": "status=PROCESSING, history=5",
"checkedAt": "2026-08-08T12:41:46.990Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "查询隔离入库单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "211a7c91-a996-430c-87d0-3ffc62ed2777, baae51ab-975f-4906-9ca8-20fff0fcaf99",
"traceId": "274488160d7d4c4a99a81530eae9adf6",
"evidence": "inboundId=2086070359827197953, tenantId=10001",
"checkedAt": "2026-08-08T12:41:47.019Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "隔离入库单身份与可测量状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "211a7c91-a996-430c-87d0-3ffc62ed2777, baae51ab-975f-4906-9ca8-20fff0fcaf99",
"traceId": "274488160d7d4c4a99a81530eae9adf6",
"evidence": "identity=true, status=WAIT_MEASURE",
"checkedAt": "2026-08-08T12:41:47.019Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "生成箱唛 PDF 并冻结稳定箱码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/inbounds/2086070359827197953/carton-label-pdf?tenantId=10001"
},
"http": 200,
"code": null,
"message": "14002 bytes (application/pdf)",
"requestId": "22ac498d-5010-4e20-bbeb-a0be9145bc7e, 804b4df7-3a6a-4ae2-b58a-31ad258dfe81, 357974fa-ff6e-4595-b852-6328bc772eee",
"traceId": "04a64cc402d7412188f8264330b50d8a, db79a8780fe44f7c9fc8ef27c46ff9ee",
"evidence": "contentType=application/pdf, bytes=14002",
"checkedAt": "2026-08-08T12:41:47.155Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "首次打印后回查冻结箱数",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5744c8d1-1abe-4f42-8ec9-8ce6294440b0, 3f78ec39-a6f1-40dc-8bc2-df15148f9b7b",
"traceId": "21b18580528543f3b922a402b2b60be7",
"evidence": "",
"checkedAt": "2026-08-08T12:41:47.190Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "首次打印按订单货物冻结原始总箱数",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5744c8d1-1abe-4f42-8ec9-8ce6294440b0, 3f78ec39-a6f1-40dc-8bc2-df15148f9b7b",
"traceId": "21b18580528543f3b922a402b2b60be7",
"evidence": "inboundCodeStable=true, totalPackageCount=4",
"checkedAt": "2026-08-08T12:41:47.190Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "重复整单打印复用已冻结箱码映射",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/inbounds/2086070359827197953/carton-label-pdf?tenantId=10001"
},
"http": 200,
"code": null,
"message": "14002 bytes (application/pdf)",
"requestId": "4a7e4765-adfc-4e8b-a6c9-ba661ef07072, 8cca46f6-ac9c-46c8-a2b4-a38836cdc929, 32f43d04-00aa-4559-b2e3-ecf06a18dd5e",
"traceId": "bbd653784b724ff6a695e58821c1ef74, feca6228b51b4d598ad33d1a1ed2b90a",
"evidence": "boxCode=RK-2086070354175393793#4-1, contentType=application/pdf, bytes=14002",
"checkedAt": "2026-08-08T12:41:47.315Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "指定第1箱补打复用已冻结箱码映射",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/inbounds/2086070359827197953/carton-label-pdf?tenantId=10001&cartonIndex=1"
},
"http": 200,
"code": null,
"message": "7809 bytes (application/pdf)",
"requestId": "f2ec25c9-88c2-43b1-b63d-bddcd1548ed9, 7f02d759-67bc-49ab-8588-5614aeb11a95, 5517cca8-60e5-4c25-b381-c215c50f2be6",
"traceId": "2292c5a246004bb3b81cea2b0692687f, dd1eb755892545e99b0ab22f09edf76e",
"evidence": "boxCode=RK-2086070354175393793#4-1, cartonIndex=1, contentType=application/pdf, bytes=7809",
"checkedAt": "2026-08-08T12:41:47.433Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "模拟墨家首次扫描单箱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/carton-scans?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4c13d130-ee46-48e7-b512-47878cae2ef0, cd624b0f-c163-4a1f-ad16-87df324a7588",
"traceId": "3f960f1185844cdaab63fe82a255a9ac",
"evidence": "boxCode=RK-2086070354175393793#4-1, machineNo=MJ-ADMIN-E2E-01",
"checkedAt": "2026-08-08T12:41:47.484Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "首次扫描新增一条且默认代表1箱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/carton-scans?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4c13d130-ee46-48e7-b512-47878cae2ef0, cd624b0f-c163-4a1f-ad16-87df324a7588",
"traceId": "3f960f1185844cdaab63fe82a255a9ac",
"evidence": "created=true, confirmedPackageCount=1",
"checkedAt": "2026-08-08T12:41:47.484Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "重复打印及指定箱补打后原箱码仍可解析",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/carton-scans?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4c13d130-ee46-48e7-b512-47878cae2ef0, cd624b0f-c163-4a1f-ad16-87df324a7588",
"traceId": "3f960f1185844cdaab63fe82a255a9ac",
"evidence": "boxCodeStable=true, resolvedInboundId=2086070359827197953",
"checkedAt": "2026-08-08T12:41:47.484Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "查询箱级测量详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0bc0d547-0864-4b4a-b722-d7951f79da75, 729add19-12d9-45fe-9e31-7116fb493ef5",
"traceId": "5aa1cdb3775f41898d37c472be7a03ff",
"evidence": "measurementId=2086070363186835457",
"checkedAt": "2026-08-08T12:41:47.507Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "箱级查询回显箱码、尺寸、图片与设备信息",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0bc0d547-0864-4b4a-b722-d7951f79da75, 729add19-12d9-45fe-9e31-7116fb493ef5",
"traceId": "5aa1cdb3775f41898d37c472be7a03ff",
"evidence": "itemFound=true, imageFileId=2086070363147010050",
"checkedAt": "2026-08-08T12:41:47.507Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "人工确认当前测量代表箱数",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/items/2086070363191029762/confirmed-package-count?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "32951327-da4a-468f-b755-b6b21c76a53a, 4282574c-3e10-4acb-b657-44a5705d0e1e",
"traceId": "8cd86da5c50347a6929aa98c7f3ffa86",
"evidence": "confirmedPackageCount=4",
"checkedAt": "2026-08-08T12:41:47.548Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "人工箱数更新且测量版本递增",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/items/2086070363191029762/confirmed-package-count?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "32951327-da4a-468f-b755-b6b21c76a53a, 4282574c-3e10-4acb-b657-44a5705d0e1e",
"traceId": "8cd86da5c50347a6929aa98c7f3ffa86",
"evidence": "version=2",
"checkedAt": "2026-08-08T12:41:47.548Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "同箱号重新扫描覆盖当前记录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/carton-scans?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d92f46d3-1ba0-4d13-9fea-38f547291723, 2cb2ee65-edfa-470f-8382-7d0b834f3014",
"traceId": "8912c2c5fde2430ba2583c3c95e7d987",
"evidence": "boxCode=RK-2086070354175393793#4-1, machineNo=MJ-ADMIN-E2E-02",
"checkedAt": "2026-08-08T12:41:47.613Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "覆盖保留同一条记录和人工箱数",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/carton-scans?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d92f46d3-1ba0-4d13-9fea-38f547291723, 2cb2ee65-edfa-470f-8382-7d0b834f3014",
"traceId": "8912c2c5fde2430ba2583c3c95e7d987",
"evidence": "sameItem=true, confirmedPackageCount=4",
"checkedAt": "2026-08-08T12:41:47.613Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "回查覆盖后的尺寸与体积结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2cf49bfe-013d-467d-84d3-cd2b2223460d, 9c182ee8-5633-442e-8ae7-2f2574b7058f",
"traceId": "9cc52450a6004477925984efd4a33ca1",
"evidence": "",
"checkedAt": "2026-08-08T12:41:47.649Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "覆盖尺寸、箱数和服务端体积公式正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2cf49bfe-013d-467d-84d3-cd2b2223460d, 9c182ee8-5633-442e-8ae7-2f2574b7058f",
"traceId": "9cc52450a6004477925984efd4a33ca1",
"evidence": "weightedOuter=64x54x54, unitVolume=0.187, totalVolume=0.748, volumeWeight=124.916, girth=204.5",
"checkedAt": "2026-08-08T12:41:47.649Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "保存同一测量批次草稿",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/draft?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "40c9c5fd-00ee-46f2-bb35-3e7364d8be4f, 3aa71975-a346-447a-be4e-36149d87fc69",
"traceId": "8681cbd39c2940a7a06411b1241a41dc",
"evidence": "measurementId=2086070363186835457, items=1",
"checkedAt": "2026-08-08T12:41:47.684Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "草稿沿用批次并递增版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/draft?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "40c9c5fd-00ee-46f2-bb35-3e7364d8be4f, 3aa71975-a346-447a-be4e-36149d87fc69",
"traceId": "8681cbd39c2940a7a06411b1241a41dc",
"evidence": "status=DRAFT, version=4",
"checkedAt": "2026-08-08T12:41:47.684Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "提交测量审核",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/submit?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ae5f980e-681b-48d5-8de4-3893ffcd9ab1, 12c91ef9-afb6-49d4-a09b-71af501b37e4",
"traceId": "5f8890e5f8274db39af14aeec6529bf7",
"evidence": "measurementId=2086070363186835457",
"checkedAt": "2026-08-08T12:41:47.719Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "提交后进入待测量审核状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/submit?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ae5f980e-681b-48d5-8de4-3893ffcd9ab1, 12c91ef9-afb6-49d4-a09b-71af501b37e4",
"traceId": "5f8890e5f8274db39af14aeec6529bf7",
"evidence": "processStatus=MEASURE_PENDING, reviewStatus=PENDING",
"checkedAt": "2026-08-08T12:41:47.719Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "测量提交后拒绝设备覆盖并返回中文提示",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement/carton-scans?tenantId=10001"
},
"http": 200,
"code": "A0409",
"message": "测量已提交,设备不能新增或覆盖数据",
"requestId": "0fd657c3-fd25-4db5-9c5c-d313f8661673",
"traceId": "9968e56a01c64a4e842e14ba011f015d",
"evidence": "HTTP=200, code=A0409, chineseMessage=true",
"checkedAt": "2026-08-08T12:41:47.756Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "审核前读取最新入库单版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "026b5150-875d-4bbe-af72-3dc641c04a70, e11e128a-8eb7-4aff-b33f-07e3587d003a",
"traceId": "0284a7017b544c67bb284a359a150a35",
"evidence": "",
"checkedAt": "2026-08-08T12:41:47.788Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "审核前状态和版本有效",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2086070359827197953?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "026b5150-875d-4bbe-af72-3dc641c04a70, e11e128a-8eb7-4aff-b33f-07e3587d003a",
"traceId": "0284a7017b544c67bb284a359a150a35",
"evidence": "status=MEASURE_PENDING, version=1",
"checkedAt": "2026-08-08T12:41:47.788Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "Admin 审核通过墨家测量",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/inbounds/2086070359827197953/measurements/approve?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "14a4018a-d17b-470a-9ee0-d8439b311b6b, b5d75218-778a-4590-ba33-26510a77272f",
"traceId": "1203aa5bd5154cd392b73fe397d82079",
"evidence": "measurementId=2086070363186835457",
"checkedAt": "2026-08-08T12:41:47.820Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "查询审核后的最终测量状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6813c0d2-a4f9-4e61-9a58-c212c9fed409, 2bd74412-0d6e-42ee-8aad-d3209fcd6d21",
"traceId": "973c0be7ed804083a88f25c6525f7761",
"evidence": "",
"checkedAt": "2026-08-08T12:41:47.849Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "审核后入库与测量状态闭环且结果未变化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2086070359827197953/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6813c0d2-a4f9-4e61-9a58-c212c9fed409, 2bd74412-0d6e-42ee-8aad-d3209fcd6d21",
"traceId": "973c0be7ed804083a88f25c6525f7761",
"evidence": "processStatus=INBOUNDED, measurementStatus=APPROVED, packages=4",
"checkedAt": "2026-08-08T12:41:47.849Z"
},
{
"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": "bdee237f-e933-4190-8851-44498c391860, b38d032f-2df8-4711-8272-779767ee8997",
"traceId": "e23e20014a6d4405bedaba608238e73f",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T12:41:47.873Z"
},
{
"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": "bdee237f-e933-4190-8851-44498c391860, b38d032f-2df8-4711-8272-779767ee8997",
"traceId": "e23e20014a6d4405bedaba608238e73f",
"evidence": "service=order-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T12:41:47.873Z"
},
{
"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": "8bc27db1-1b57-4703-a675-f707d39f441d, 1622f716-495a-4ecc-9d4c-7f95e8cbbb50",
"traceId": "eef07ecb85c34045a15d1ca3aa2ec6c2",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T12:41:47.906Z"
},
{
"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": "8bc27db1-1b57-4703-a675-f707d39f441d, 1622f716-495a-4ecc-9d4c-7f95e8cbbb50",
"traceId": "eef07ecb85c34045a15d1ca3aa2ec6c2",
"evidence": "service=firstleg-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T12:41:47.906Z"
},
{
"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": "8e1dad67-2b28-40a0-a042-4ac1c8db0a0f, e25553d8-31f5-4ceb-ad6e-7e5e7079d833",
"traceId": "2a99b460e0e640d68df305fa916dc527",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T12:41:47.937Z"
},
{
"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": "8e1dad67-2b28-40a0-a042-4ac1c8db0a0f, e25553d8-31f5-4ceb-ad6e-7e5e7079d833",
"traceId": "2a99b460e0e640d68df305fa916dc527",
"evidence": "service=file-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T12:41:47.937Z"
},
{
"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": "b1b2356c-4191-4b32-a309-7ed252c007e4, 8d826bda-3a33-42b9-ac6f-75f51f9c66a6",
"traceId": "43d413eb608e49af9e0b2cfecaec392b",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T12:41:47.980Z"
},
{
"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": "b1b2356c-4191-4b32-a309-7ed252c007e4, 8d826bda-3a33-42b9-ac6f-75f51f9c66a6",
"traceId": "43d413eb608e49af9e0b2cfecaec392b",
"evidence": "service=warehouse-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T12:41:47.980Z"
},
{
"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": "0c80d078-3270",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:47.994Z"
},
{
"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": "cd977951-3271",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:48.009Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "未认证请求不返回业务成功码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "0c80d078-3272",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:48.025Z"
},
{
"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": "5b2fa51e-4074-4d1d-8d8d-ea2e8ca4cb15, 0efc80bb-634a-427a-b5d6-7d6133f85716",
"traceId": "9d0c77289c194811b849823c149ec1b2",
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
"checkedAt": "2026-08-08T12:41:48.056Z"
},
{
"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": "5b2fa51e-4074-4d1d-8d8d-ea2e8ca4cb15, 0efc80bb-634a-427a-b5d6-7d6133f85716",
"traceId": "9d0c77289c194811b849823c149ec1b2",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.056Z"
},
{
"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": "78b719b6-5c81-4cf6-b1ee-465321b1adca, dacd8633-f166-4071-812b-c2c0ea60e3da",
"traceId": "7a6f7e0509ee4bb89b8e960dcb347d00",
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
"checkedAt": "2026-08-08T12:41:48.083Z"
},
{
"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": "78b719b6-5c81-4cf6-b1ee-465321b1adca, dacd8633-f166-4071-812b-c2c0ea60e3da",
"traceId": "7a6f7e0509ee4bb89b8e960dcb347d00",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.083Z"
},
{
"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": "54652d54-f6ca-4e59-8446-053839aefc0c",
"traceId": "cb50f2972cb24890950b8308a04f60f4",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:48.136Z"
},
{
"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": "fb857168-8a06-4721-8c80-6ae4c0ffc05a",
"traceId": "bbcba20429da4eac80672835bbab5187",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:48.172Z"
},
{
"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": "76af2109-f7a6-477d-ad3c-05bf89079072, e1bebf30-b2e8-469e-aef4-c148fc50becf",
"traceId": "166328a7d6a643b399895093da16ed1f",
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
"checkedAt": "2026-08-08T12:41:48.213Z"
},
{
"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": "76af2109-f7a6-477d-ad3c-05bf89079072, e1bebf30-b2e8-469e-aef4-c148fc50becf",
"traceId": "166328a7d6a643b399895093da16ed1f",
"evidence": "records=3, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.213Z"
},
{
"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": "76667cf7-8d3e-4623-b1fe-5c4767c7057d, 08cdda98-59f2-4c09-ba40-10eec142015c",
"traceId": "b78d2cd158764c55bfcb9de8a80b0628",
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
"checkedAt": "2026-08-08T12:41:48.255Z"
},
{
"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": "76667cf7-8d3e-4623-b1fe-5c4767c7057d, 08cdda98-59f2-4c09-ba40-10eec142015c",
"traceId": "b78d2cd158764c55bfcb9de8a80b0628",
"evidence": "records=3, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.255Z"
},
{
"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": "3018cdec-cb09-4912-a8b4-201ec7b4c60a, 343f2ffb-e6d7-427c-a0f5-5dec94d89dcb",
"traceId": "13b16bcff0c24143b29eedfe8a7ece53",
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
"checkedAt": "2026-08-08T12:41:48.284Z"
},
{
"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": "3018cdec-cb09-4912-a8b4-201ec7b4c60a, 343f2ffb-e6d7-427c-a0f5-5dec94d89dcb",
"traceId": "13b16bcff0c24143b29eedfe8a7ece53",
"evidence": "records=0, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.284Z"
},
{
"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": "2abbbdb2-b482-4c25-9bfc-afcca341e4dc, 0884158e-e8b5-4603-ae42-4b08b9720530",
"traceId": "721303fca2234d3f87ee9c5cc861b2a0",
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
"checkedAt": "2026-08-08T12:41:48.315Z"
},
{
"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": "2abbbdb2-b482-4c25-9bfc-afcca341e4dc, 0884158e-e8b5-4603-ae42-4b08b9720530",
"traceId": "721303fca2234d3f87ee9c5cc861b2a0",
"evidence": "records=0, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.315Z"
},
{
"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": "60f8c235-d531-4dea-ac28-5fbf84fa2e96",
"traceId": "39567d8ca99243de88b5ab8a17382513",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:48.354Z"
},
{
"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": "f45bf2c8-4889-4a47-b447-0d9a4a13c94e",
"traceId": "83b58a9d99bf4ce9874df854cef5066a",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:48.386Z"
},
{
"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": "f9a4281d-271a-43a2-abc0-c7a69aa9c044",
"traceId": "da5cc550580f4fb28caf0b1e03f9464e",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:48.421Z"
},
{
"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": "d77e008d-6f70-41f5-a397-6f7a7c40aee0",
"traceId": "2ebb669cd7c1460086292b56e0e11e01",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:48.450Z"
},
{
"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": "4fda39e4-4a59-4310-85c5-599ecaaca7b7",
"traceId": "6302491dcdf04a40b48ae8d84c76d843",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:48.480Z"
},
{
"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": "b27f1749-e4f1-4e61-bf23-8050cf6da13b, a2e2594f-5ed2-42fa-8d89-e0c5ee9c5660",
"traceId": "2caa775c4d4340d6ae7a9dcca5698e7f",
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
"checkedAt": "2026-08-08T12:41:48.515Z"
},
{
"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": "b27f1749-e4f1-4e61-bf23-8050cf6da13b, a2e2594f-5ed2-42fa-8d89-e0c5ee9c5660",
"traceId": "2caa775c4d4340d6ae7a9dcca5698e7f",
"evidence": "records=4, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.515Z"
},
{
"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": "19fb9731-d05d-44de-ad30-8921f9a7e88c, efe4e35a-4b41-4a03-95dd-6511249e6742",
"traceId": "7c2f83a9a0f6423cb503a30daf5c1d29",
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
"checkedAt": "2026-08-08T12:41:48.548Z"
},
{
"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": "19fb9731-d05d-44de-ad30-8921f9a7e88c, efe4e35a-4b41-4a03-95dd-6511249e6742",
"traceId": "7c2f83a9a0f6423cb503a30daf5c1d29",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.548Z"
},
{
"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": "19fb9731-d05d-44de-ad30-8921f9a7e88c, efe4e35a-4b41-4a03-95dd-6511249e6742",
"traceId": "7c2f83a9a0f6423cb503a30daf5c1d29",
"evidence": "records=5",
"checkedAt": "2026-08-08T12:41:48.548Z"
},
{
"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": "cddf8d2f-a57c-43b3-a3aa-ca0a31a8abe1",
"traceId": "471f2de6379842769ef2f431c22fd9cc",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:48.577Z"
},
{
"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": "1071ee6b-46af-431d-8793-299ac1988a01, f314fd85-c977-40cb-bd4a-2606212a48da",
"traceId": "508536e8b4f64547bee4f5f15270a518",
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
"checkedAt": "2026-08-08T12:41:48.615Z"
},
{
"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": "1071ee6b-46af-431d-8793-299ac1988a01, f314fd85-c977-40cb-bd4a-2606212a48da",
"traceId": "508536e8b4f64547bee4f5f15270a518",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.616Z"
},
{
"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": "f2cb1569-1c9f-4ad6-b9c1-cbeb31d0175c, 058b544f-b4cb-4480-9813-643f5b8e05c1",
"traceId": "43424ded51c847388c86ffc630f740d0",
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
"checkedAt": "2026-08-08T12:41:48.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=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f2cb1569-1c9f-4ad6-b9c1-cbeb31d0175c, 058b544f-b4cb-4480-9813-643f5b8e05c1",
"traceId": "43424ded51c847388c86ffc630f740d0",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T12:41:48.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=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f2cb1569-1c9f-4ad6-b9c1-cbeb31d0175c, 058b544f-b4cb-4480-9813-643f5b8e05c1",
"traceId": "43424ded51c847388c86ffc630f740d0",
"evidence": "records=5",
"checkedAt": "2026-08-08T12:41:48.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&types=UNKNOWN_TYPE"
},
"http": 200,
"code": "A0422",
"message": "types[0]: must match \"^(CUSTOMER|SUPPLIER|CARRIER|CUSTOMS_BROKER|SHIPPER|CONSIGNEE)$\"",
"requestId": "ab13610e-3307-41e3-ade2-5ba9ff55fa55",
"traceId": "0cac5ec90d5c49d58f30e5eb4ef53a21",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:48.695Z"
},
{
"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": "63264cfb-037c-4957-914e-bffe25ce0e50, 61499643-13be-472a-b171-4f91177c9925",
"traceId": "792f9d99ee134931be634b02fd7149a5",
"evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:48.750Z"
},
{
"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": "53686180-826f-45d5-b569-19912407055f, b5e57f8d-52af-4141-8bdf-9bbd2a40aefc",
"traceId": "3b97faa7ef2a4c1295db791847306f12",
"evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:48.798Z"
},
{
"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": "bd7d40b2-2bed-49bf-9b39-568bb1c259bc, e8d59e76-39d7-44ea-8938-f3a41a51e38d",
"traceId": "85e1ed6f157c49e78725212bf5921c89",
"evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:48.837Z"
},
{
"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": "deb7d687-72e2-49f8-9613-e645dae9229a, 9cb5c108-2471-4bbb-b44d-df6792ffabaa",
"traceId": "e160cbd6fed54439aabb986b58c8b70d",
"evidence": "count=1",
"checkedAt": "2026-08-08T12:41:48.870Z"
},
{
"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": "deb7d687-72e2-49f8-9613-e645dae9229a, 9cb5c108-2471-4bbb-b44d-df6792ffabaa",
"traceId": "e160cbd6fed54439aabb986b58c8b70d",
"evidence": "count=1",
"checkedAt": "2026-08-08T12:41:48.870Z"
},
{
"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": "6949bb5a-bf07-46da-9d69-67a39113b697, a3dc2c81-c243-4f8e-8272-8a63a60aefc5",
"traceId": "3a2f2c0fb2624731baa8b38929045c9d",
"evidence": "count=1",
"checkedAt": "2026-08-08T12:41:48.899Z"
},
{
"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": "6949bb5a-bf07-46da-9d69-67a39113b697, a3dc2c81-c243-4f8e-8272-8a63a60aefc5",
"traceId": "3a2f2c0fb2624731baa8b38929045c9d",
"evidence": "count=1",
"checkedAt": "2026-08-08T12:41:48.899Z"
},
{
"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": "7be3f0b8-d932-4495-91b7-45db40b0e510, 31ab8e13-6d51-462e-8189-b940407b0034",
"traceId": "9a07fd7420074ab9b81384ab6d39687f",
"evidence": "count=15",
"checkedAt": "2026-08-08T12:41:48.930Z"
},
{
"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": "7be3f0b8-d932-4495-91b7-45db40b0e510, 31ab8e13-6d51-462e-8189-b940407b0034",
"traceId": "9a07fd7420074ab9b81384ab6d39687f",
"evidence": "count=15",
"checkedAt": "2026-08-08T12:41:48.931Z"
},
{
"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": "6c0bb6b2-c4ce-4704-a362-1a29b2412a74, 26c5be25-bdad-4e3b-9a29-200f98e15e56",
"traceId": "ed186611880446809ffe87104dcb204e",
"evidence": "",
"checkedAt": "2026-08-08T12:41:48.948Z"
},
{
"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/2086070287861329921/source"
},
"http": 200,
"code": null,
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "251e2637-e3a1-496b-a5ed-0fe450fdc637, 3f749277-af27-4c32-929f-98d55589ce13, f65084ad-b138-48ab-bdd4-7c037d0ca233",
"traceId": "287af7a617b24e13b7bf67e37d5d731d, 3cfe9198dc6949479348a9ba3f1ff550",
"evidence": "versionId=2086070287861329921, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T12:41:49.041Z"
},
{
"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": "93080c56-c54a-4ad0-aee5-e83bcdd6999e, 8f713d7c-7470-4a28-b45c-1a184970de7b",
"traceId": "7e9e4e8f8bd041a1a6d3c9c457d267a8",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.072Z"
},
{
"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": "93080c56-c54a-4ad0-aee5-e83bcdd6999e, 8f713d7c-7470-4a28-b45c-1a184970de7b",
"traceId": "7e9e4e8f8bd041a1a6d3c9c457d267a8",
"evidence": "records=0",
"checkedAt": "2026-08-08T12:41:49.072Z"
},
{
"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": "298b976c-355d-4137-8aee-b313a1dba645, 497372c8-4db6-482b-b634-b4a6c74dc1e8",
"traceId": "3d806d7a240448aa890865b1dca0fa14",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.103Z"
},
{
"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": "298b976c-355d-4137-8aee-b313a1dba645, 497372c8-4db6-482b-b634-b4a6c74dc1e8",
"traceId": "3d806d7a240448aa890865b1dca0fa14",
"evidence": "records=0",
"checkedAt": "2026-08-08T12:41:49.103Z"
},
{
"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": "adcace78-f3fd-4bc2-81f7-c979537f9afe, cf1e609f-476f-4183-8ac4-35894f5a81c0",
"traceId": "25d1fb1dd243404b8942491d96a4cdd7",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.137Z"
},
{
"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": "adcace78-f3fd-4bc2-81f7-c979537f9afe, cf1e609f-476f-4183-8ac4-35894f5a81c0",
"traceId": "25d1fb1dd243404b8942491d96a4cdd7",
"evidence": "records=5",
"checkedAt": "2026-08-08T12:41:49.137Z"
},
{
"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": "55e4347d-602e-46d0-9a95-ebe131ab4465, b5644f2d-a69c-4e3c-81d8-ca8b9a4ea542",
"traceId": "fee18f6d5da54195936bdd813ae5e7c0",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.168Z"
},
{
"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": "55e4347d-602e-46d0-9a95-ebe131ab4465, b5644f2d-a69c-4e3c-81d8-ca8b9a4ea542",
"traceId": "fee18f6d5da54195936bdd813ae5e7c0",
"evidence": "records=0",
"checkedAt": "2026-08-08T12:41:49.168Z"
},
{
"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": "ea2db0ba-fda6-42f8-b7a8-f8d2884c8d36, 476b4835-de6c-4cf5-8880-a4e9de387016",
"traceId": "449d0f7b1dc94f3ab8b6869017335d47",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.198Z"
},
{
"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": "ea2db0ba-fda6-42f8-b7a8-f8d2884c8d36, 476b4835-de6c-4cf5-8880-a4e9de387016",
"traceId": "449d0f7b1dc94f3ab8b6869017335d47",
"evidence": "records=0",
"checkedAt": "2026-08-08T12:41:49.199Z"
},
{
"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": "8aaa818d-4df9-47e3-b9b5-5c4d3155c811",
"traceId": "91cd8ed51c4e4f81a81482d6f8382100",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:49.221Z"
},
{
"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": "31a6b437-19e4-454d-b145-1cc8a8b45b5d",
"traceId": "f2cdfefa18b94f5ca2dd52c4759b6a38",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:49.242Z"
},
{
"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": "cd977951-3307",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:49.255Z"
},
{
"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": "d8737bf4-d723-4546-9bb4-5a842fb8251b, 1d1ae4d0-0358-4d79-97f4-8403b35645ab",
"traceId": "863dbad7ec664e5db858d4282769bced",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.313Z"
},
{
"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": "d8737bf4-d723-4546-9bb4-5a842fb8251b, 1d1ae4d0-0358-4d79-97f4-8403b35645ab",
"traceId": "863dbad7ec664e5db858d4282769bced",
"evidence": "records=5, builtInField=protectedAccount",
"checkedAt": "2026-08-08T12:41:49.313Z"
},
{
"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": "a0f8f422-a613-4c01-8045-8acd089e6438, 41d0a384-1dc1-44b9-9d35-4c211904080c",
"traceId": "ced65a1605814b0086825f0044134e08",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.361Z"
},
{
"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": "a0f8f422-a613-4c01-8045-8acd089e6438, 41d0a384-1dc1-44b9-9d35-4c211904080c",
"traceId": "ced65a1605814b0086825f0044134e08",
"evidence": "records=23, builtInField=roleType",
"checkedAt": "2026-08-08T12:41:49.361Z"
},
{
"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": "34c0ab4d-c8b6-4583-8467-e2d94a21e58f, 43ca8ee8-2adc-4202-963e-2689027e0aab",
"traceId": "d7c8a4aa9ec6422e9c08a2fdbf1d6eeb",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.404Z"
},
{
"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": "34c0ab4d-c8b6-4583-8467-e2d94a21e58f, 43ca8ee8-2adc-4202-963e-2689027e0aab",
"traceId": "d7c8a4aa9ec6422e9c08a2fdbf1d6eeb",
"evidence": "records=151, builtInField=builtIn",
"checkedAt": "2026-08-08T12:41:49.404Z"
},
{
"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": "cd977951-3311",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:49.418Z"
},
{
"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": "0c80d078-3312",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:49.434Z"
},
{
"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": "5d724f4f-42f7-4cf4-a7eb-e5d8b3b7f433, 062d8d04-0842-4a12-9ab8-ff373fed2af7",
"traceId": "344b7de26f424ab1b5c16942005f96ab",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.483Z"
},
{
"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": "543d9bbb-d61f-49ec-9d24-3bc92368b0a8, eb51756a-4e61-45b2-b9d9-71f1daf28f76",
"traceId": "e35a1ff904384498b02a528fd093b1d5",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.524Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "读取隔离库位版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070371754229761?tenantId=0&warehouseId=2086070371557097473"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e9bb2f46-1e6a-47cb-a3cd-e3e5e4e713c0, 49fdfd1c-2227-414f-bb0c-1dc637e1eff7",
"traceId": "898c4e83250245dba7275e19517c87bd",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.552Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "更新隔离库位以推进版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2086070371754229761?tenantId=0&warehouseId=2086070371557097473"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "50618bf2-c50e-42a9-b8a9-7b3844cf890e, 03a94a5a-7267-49f0-9fae-de245d291b8f",
"traceId": "2d4ff8261f744a0c8acd479cee97359f",
"evidence": "version=0",
"checkedAt": "2026-08-08T12:41:49.590Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位旧 version PUT 返回冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2086070371754229761?tenantId=0&warehouseId=2086070371557097473"
},
"http": 200,
"code": "A0409",
"message": "库位已被其他操作修改,请刷新后重试",
"requestId": "ec0b6ac0-44d7-4a4f-97f6-3b4345316985",
"traceId": "49db2dc1cce2408392488b6a1aefe1ac",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:49.633Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "冲突后回查库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070371754229761?tenantId=0&warehouseId=2086070371557097473"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2de10f2a-e7e6-4444-b844-dea36724d5f6, 784de5c9-d5e0-49f3-9ec3-764971bbdba8",
"traceId": "5fdfd3c863574de493472c41046d62b4",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.661Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位冲突未造成部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2086070371754229761?tenantId=0&warehouseId=2086070371557097473"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2de10f2a-e7e6-4444-b844-dea36724d5f6, 784de5c9-d5e0-49f3-9ec3-764971bbdba8",
"traceId": "5fdfd3c863574de493472c41046d62b4",
"evidence": "name=边界库位-编辑",
"checkedAt": "2026-08-08T12:41:49.661Z"
},
{
"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": "db31754c-de3c-42b6-94ba-f3e884540c13",
"traceId": "0acec727bbdc45d3a3775f2d9c829319",
"evidence": "HTTP=200, code=A0422, bytes=0",
"checkedAt": "2026-08-08T12:41:49.685Z"
},
{
"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": "f1c153ab-8966-424f-94f8-4aa4a80cfb21",
"traceId": "e3aba1cccc3b4f44995d6ae56cc42d83",
"evidence": "HTTP=200, code=A0422, bytes=6",
"checkedAt": "2026-08-08T12:41:49.708Z"
},
{
"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": "8f1f3cac-b86f-4a9e-8624-0bbe91197e86",
"traceId": "cfcd08388ab646f6afe74e065872445e",
"evidence": "HTTP=200, code=A0422, bytes=27",
"checkedAt": "2026-08-08T12:41:49.741Z"
},
{
"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": "5d1aef82-87bb-433d-b280-c02d22f998d3",
"traceId": "6d13be53a6ab40e28205461505589d08",
"evidence": "HTTP=200, code=A0422, bytes=27",
"checkedAt": "2026-08-08T12:41:49.768Z"
},
{
"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": "1f984d3e-6097-42a3-96d6-e1cc06a4a092",
"traceId": "edef3d9695744bbd885826c3c975ba26",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:49.806Z"
},
{
"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": "0c80d078-3324",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T12:41:49.822Z"
},
{
"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": "55e89528-95f8-424c-9cbb-f62219f15bd6",
"traceId": "79997b90c09e4ddb8ffb201049b3637f",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T12:41:49.845Z"
},
{
"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": "21b99459-436e-453c-9abe-538d7b55ca6d",
"traceId": "bb79ada490f64518be4da69f42bd1ab3",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:49.873Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "停用隔离库位以便清理",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/locations/2086070371754229761/status?tenantId=0&warehouseId=2086070371557097473"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5cf45aa2-7536-42d4-aeb9-4bc6d5b10804, 93daeb17-7c7a-4390-8564-34ae27d0f907",
"traceId": "93e7ff05a4494e808f00e21e415aac01",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.917Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "删除隔离库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/locations/2086070371754229761?tenantId=0&warehouseId=2086070371557097473&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "15227335-3eee-4d95-be5d-c97e763c12af, 7cd66549-0771-40f1-9073-bf9b918e185b",
"traceId": "6951122855dc4be097350db1be89b60c",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.964Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "停用隔离仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2086070371557097473/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "49615892-3d28-4c6f-9023-50946bba053b, de72ed30-4ec6-45b7-9839-4022f1e22107",
"traceId": "b9d442d50bf14827a3713dfe7135552f",
"evidence": "",
"checkedAt": "2026-08-08T12:41:49.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-20260808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "45d336f6-176e-4aee-ab52-6f73fbec62d7, 2b2f0aac-f371-4512-897b-8d49562f0f80",
"traceId": "7fbaca6eeb5b4d2a8889ae3f5dd3d667",
"evidence": "",
"checkedAt": "2026-08-08T12:41:50.018Z"
},
{
"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-20260808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "45d336f6-176e-4aee-ab52-6f73fbec62d7, 2b2f0aac-f371-4512-897b-8d49562f0f80",
"traceId": "7fbaca6eeb5b4d2a8889ae3f5dd3d667",
"evidence": "records=0",
"checkedAt": "2026-08-08T12:41:50.018Z"
},
{
"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": "f7379bd1-a142-49f3-9c3f-d23fc7e83475, c7fb5bba-37b0-4ebf-8e8b-72e5a911fcc8",
"traceId": "cd9aad63242945be85b85e7f1e6cbb64",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.050Z"
},
{
"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": "ef5a40e6-0475-44e6-addd-805dc0a38e98, 0cd7dfda-fc77-44ea-8a25-a4d85fca314b",
"traceId": "c5abe7353c0247ac8221acd7c9fc9d8d",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.082Z"
},
{
"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": "32a73aab-20ed-405a-a7b5-f2e85a0f01c1, e68e6864-78b1-4812-b801-6fabb77e3ed4",
"traceId": "b16705ceb63f4548837cf9488260b6cc",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.113Z"
},
{
"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": "55e9d9bb-4bd3-4129-99d2-c145ba2bf88f, 0c389450-6248-4c34-8dcc-0dc1f71221b3",
"traceId": "665968b16df445f0bfc9af68cec8eb5c",
"evidence": "HTTP=200, code=200, records=5",
"checkedAt": "2026-08-08T12:41:50.143Z"
},
{
"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": "465c6b69-33a9-4baf-a630-19dbc1d3c098, 755593d0-36ab-4357-a36d-6b552f0c12f4",
"traceId": "127df466918c46b6a2084de32f396b27",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.173Z"
},
{
"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": "cb423be8-c702-4dcd-adb9-737cd3805e5b, de7d2fcc-1afd-40a2-b2fc-306f54b5a34d",
"traceId": "b3c997df5def4ebcab08306e648e0e69",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.203Z"
},
{
"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": "9e7f22c5-2b52-40e2-a985-d59a307ef6d1, a1824618-0ace-4b76-ac40-cdb48a6bd62f",
"traceId": "bc7f8769412d4c53b7fc1df9782e0780",
"evidence": "key=ADMIN-API-20260808124117517-ocean-create",
"checkedAt": "2026-08-08T12:41:50.237Z"
},
{
"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": "9e7f22c5-2b52-40e2-a985-d59a307ef6d1, a1824618-0ace-4b76-ac40-cdb48a6bd62f",
"traceId": "bc7f8769412d4c53b7fc1df9782e0780",
"evidence": "bookingId=2086070374704394242, parties=3, requirements=1",
"checkedAt": "2026-08-08T12:41:50.237Z"
},
{
"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": "d862ec38-685d-40ba-a27b-26c4bbc778d2, 4c07bac3-82d5-41fe-9d30-fa1b4c7a6256",
"traceId": "23856e251d844cdc98cedf472b953510",
"evidence": "first=2086070374704394242, replay=2086070374704394242",
"checkedAt": "2026-08-08T12:41:50.269Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "编辑 DRAFT 订舱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cb00a5b4-fb13-401a-913c-29a2198758ee, cf009875-7b54-4f1b-966c-0b1e63c22527",
"traceId": "dcb775d082f140dc8553bd2fa0e97d34",
"evidence": "version=0",
"checkedAt": "2026-08-08T12:41:50.305Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "订舱旧版本编辑返回冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242"
},
"http": 200,
"code": "A0409",
"message": "数据已被其他人修改,请刷新后重试",
"requestId": "6eb40ead-fb92-4f32-9485-58dd5e0d10e6",
"traceId": "21be3490486a4e1fae1dfed63affe065",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:50.329Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "冲突后回查订舱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "06b2366d-f919-4469-b0e8-4243bdf7af7c, 78c9340e-c207-4d6a-91e4-bdd739f1293a",
"traceId": "2991db7a55c148a2aec2a3b79af93d9d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:50.360Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "订舱冲突未部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "06b2366d-f919-4469-b0e8-4243bdf7af7c, 78c9340e-c207-4d6a-91e4-bdd739f1293a",
"traceId": "2991db7a55c148a2aec2a3b79af93d9d",
"evidence": "vessel=编辑船-8124117517",
"checkedAt": "2026-08-08T12:41:50.360Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "提交订舱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242/submit"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "083ea91a-9904-4687-ba63-a1b142a3aa8c, 432bd876-337b-4199-90ae-4eee31242791",
"traceId": "7e6a9f3d6ba84609b175b810a84e595d",
"evidence": "status=SUBMITTED",
"checkedAt": "2026-08-08T12:41:50.397Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "确认订舱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242/confirm"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "efa312c6-be14-48fa-ab27-58077fa981f7, 66342a6d-527a-4513-bb23-881ccdc79d2d",
"traceId": "9ef95a611cfd497783adab5d811dbaba",
"evidence": "status=CONFIRMED",
"checkedAt": "2026-08-08T12:41:50.448Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "申请改船",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242/change-request"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "297eb5a8-05fe-4c2f-bfb2-5b984a2330ba, 3174c961-d4a7-4921-afe8-35550590a088",
"traceId": "f64e651fc37343a68a96a3bfcdacbb74",
"evidence": "",
"checkedAt": "2026-08-08T12:41:50.490Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "确认改船",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242/change-confirm"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ef8d283b-30d8-4275-808b-72461e1776b3, 1ee6b48e-0d70-42cc-becb-8176f5250b7d",
"traceId": "c6c34e1bf48c44b497a4031196ec381a",
"evidence": "status=CONFIRMED",
"checkedAt": "2026-08-08T12:41:50.539Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "放舱",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242/release"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dcfd2e13-8d14-409a-909c-e7c6c8175daf, 707c0476-4a59-4262-a69d-46eb2d6b5c41",
"traceId": "8c5ad5fc1787420ab4a5a09480bbaf3d",
"evidence": "status=RELEASED",
"checkedAt": "2026-08-08T12:41:50.583Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "回查 RELEASED 订舱详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9ca216bd-7655-43bc-b4a4-bcf07ddd911c, a9abd204-0066-4f40-969b-af8fb36052a6",
"traceId": "88fbc1400c774735b5a9e0ae08624186",
"evidence": "",
"checkedAt": "2026-08-08T12:41:50.604Z"
},
{
"module": "ocean-bookings",
"scenario": "ocean-booking-lifecycle",
"name": "订舱状态历史、审计操作者和终态完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/ocean-bookings/2086070374704394242"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9ca216bd-7655-43bc-b4a4-bcf07ddd911c, a9abd204-0066-4f40-969b-af8fb36052a6",
"traceId": "88fbc1400c774735b5a9e0ae08624186",
"evidence": "status=RELEASED, histories=6",
"checkedAt": "2026-08-08T12:41:50.604Z"
},
{
"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": "05d923d8-ce43-4a81-9bd3-4fd92d632ee9",
"traceId": "7858765d65df4d42a890f7dff1167b22",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T12:41:50.631Z"
},
{
"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-20260808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e9a37d14-bf90-4285-9c1d-4e569c7bc1e8, 31a14a5d-33b0-4bf8-a8a7-c96f1b77fc63",
"traceId": "e8f0e728628142b980405f6c4fd2ce95",
"evidence": "",
"checkedAt": "2026-08-08T12:41:50.665Z"
},
{
"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-20260808124117517"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e9a37d14-bf90-4285-9c1d-4e569c7bc1e8, 31a14a5d-33b0-4bf8-a8a7-c96f1b77fc63",
"traceId": "e8f0e728628142b980405f6c4fd2ce95",
"evidence": "records=0",
"checkedAt": "2026-08-08T12:41:50.665Z"
},
{
"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": "70e0b5e1-9af7-4bd0-841a-0438f17274b3, 621a51d1-f81e-45e4-b412-89bf21c2219b",
"traceId": "25cccae170364b9584fe399d3d7ac0ad",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.683Z"
},
{
"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": "86c1022e-4ef9-40fb-ab2f-c28ae98f3b4a, 9891b367-e814-4166-9941-e496ed39a47f",
"traceId": "c4c2a8674e4340a68f7d33f3b0930cbf",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.703Z"
},
{
"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": "c0a21762-1f92-4c1b-a944-edc17b177eed, dd7bbc77-92b1-4196-b2b3-b2a590ea290a",
"traceId": "23f5ce9ca59646f8ab9ad495d136ada2",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.721Z"
},
{
"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": "f8480f4b-525a-4ee3-88fa-82d054277371, c7b61bfe-021c-415a-9d96-c3fe35d8627d",
"traceId": "ba57169137384bf8af7620c6319e6c91",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.741Z"
},
{
"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": "cd1b3f11-8d5c-448e-8d65-814e2706527e, 48082ffb-7abd-4129-8fb7-dd8b9db70ca0",
"traceId": "4b7557626b904436911dc7b3925bf8db",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.772Z"
},
{
"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": "542cfa7c-e20c-473b-95dd-70fb3185025b, 39faf6c6-21df-4a8b-9a58-378516fa275d",
"traceId": "1a21bc3974624203b5b190afa0c3ceaa",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.804Z"
},
{
"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": "4f1a01b7-20d9-4ed8-89e3-58fe7ac40744, 08e14e0e-11da-4ccf-addd-02ccee85509d",
"traceId": "d490c72d431245bbae801a9c8846f307",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.836Z"
},
{
"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": "15da9a7c-c60a-4369-9141-887b9b465dc0, a8cc9f98-76e6-4ac9-aa3d-fdfa163e61d4",
"traceId": "a80ef836c7bc415d902035a6a1c86d38",
"evidence": "HTTP=200, code=200, records=5",
"checkedAt": "2026-08-08T12:41:50.867Z"
},
{
"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": "6b190a5d-02a7-4ba0-88ae-21950404f01f, f5b0b906-5ce6-4474-8f30-0186474118e9",
"traceId": "4bff9a15cfac4574858f5b49f268d8d5",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.898Z"
},
{
"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": "7a042053-fa60-4778-9f80-ea7babb170e0, eeee3248-4073-4db8-8718-b8b0b97ffd4a",
"traceId": "42e984cbde9c4146aafd2d1ef1829cbd",
"evidence": "HTTP=200, code=200, records=0",
"checkedAt": "2026-08-08T12:41:50.929Z"
},
{
"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": "eb0870e2-ece5-4223-bed2-b9186634bbdd, 8ac39c25-83fc-4a21-a5cd-f4d359bc22e3",
"traceId": "37be97cd6f3b4896b35f830c874c32f3",
"evidence": "HTTP=200, code=200, records=5",
"checkedAt": "2026-08-08T12:41:50.960Z"
},
{
"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": "1e648c43-9b11-4ab9-9521-911ef789e3b2, 4f5ed4d9-e4d3-4f45-ba87-23d7bbb56f08",
"traceId": "f61f234797194248adedbc6f48243a0f",
"evidence": "",
"checkedAt": "2026-08-08T12:41:50.988Z"
},
{
"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": "1e648c43-9b11-4ab9-9521-911ef789e3b2, 4f5ed4d9-e4d3-4f45-ba87-23d7bbb56f08",
"traceId": "f61f234797194248adedbc6f48243a0f",
"evidence": "id=2086070377879482370, status=DRAFT",
"checkedAt": "2026-08-08T12:41:50.988Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "上传本轮拖车预约图片附件",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "64668880-281d-47eb-a450-e57f262d855f, af9f865f-5a35-4209-b716-00fd09d1ac20",
"traceId": "c145d3347cf84b239e497188d295730c",
"evidence": "fileName=ADMIN-API-20260808124117517-truck.png",
"checkedAt": "2026-08-08T12:41:51.025Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "附件引用归属、类型和哈希元数据完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "64668880-281d-47eb-a450-e57f262d855f, af9f865f-5a35-4209-b716-00fd09d1ac20",
"traceId": "c145d3347cf84b239e497188d295730c",
"evidence": "attachmentId=2086070378047254529, fileId=2086070378020012034",
"checkedAt": "2026-08-08T12:41:51.025Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "查询拖车预约附件列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/attachments"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c1df63d-b3d5-48e4-a612-d0a716ae3f25, 2ac0702d-6066-493b-bdcf-2bbcd682f4a1",
"traceId": "d26c564cefcd4432869a03e7782e9a10",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.055Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "附件列表包含本轮上传引用",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/attachments"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c1df63d-b3d5-48e4-a612-d0a716ae3f25, 2ac0702d-6066-493b-bdcf-2bbcd682f4a1",
"traceId": "d26c564cefcd4432869a03e7782e9a10",
"evidence": "attachments=1",
"checkedAt": "2026-08-08T12:41:51.055Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "伪造附件 fileId 安全拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/attachments"
},
"http": 200,
"code": "A0400",
"message": "附件不存在或归属不匹配",
"requestId": "a4e89347-d8e6-42e9-a733-e15cba473abd",
"traceId": "4bf073b3220b484db75bd16716b4157d",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T12:41:51.090Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "删除本轮拖车预约附件引用",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/attachments/2086070378047254529"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b482c0b2-e027-4746-a138-ae6f9fa04b51, 65ba8a9f-7da5-4649-8443-f9911a3531b3",
"traceId": "5611ef6f8dae44e49a276862d0e9973b",
"evidence": "attachmentId=2086070378047254529",
"checkedAt": "2026-08-08T12:41:51.119Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "编辑拖车预约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/truck-appointments/2086070377879482370"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e64a5a16-fecc-44cf-9fb7-6a39dffce8f2, 68e91651-99ea-4c83-8a34-91671b43452d",
"traceId": "ad7710bd4ffa45909d738d9190166cc2",
"evidence": "version=0",
"checkedAt": "2026-08-08T12:41:51.148Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "拖车预约旧版本编辑返回冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/truck-appointments/2086070377879482370"
},
"http": 200,
"code": "A0409",
"message": "版本已变化,请刷新后重试",
"requestId": "30823179-5e5f-46dc-8aab-c4d9f0bff04f",
"traceId": "663f2b55734b488288f98e7a675899ed",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T12:41:51.175Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "冲突后回查拖车预约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "85c3d925-b2aa-4059-92c8-f8b909338a8f, dfc08a6b-2462-4581-a1ed-0a1d80fba690",
"traceId": "425c6737494f4dc582d196e5c9462fbb",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.205Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "拖车预约冲突未部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "85c3d925-b2aa-4059-92c8-f8b909338a8f, dfc08a6b-2462-4581-a1ed-0a1d80fba690",
"traceId": "425c6737494f4dc582d196e5c9462fbb",
"evidence": "vehicleNo=粤C-117517",
"checkedAt": "2026-08-08T12:41:51.205Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "提交预约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/submit"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "da0785f1-a3ca-4e06-8b3e-a8f4e4f62f4d, 8adb0e90-6392-40dd-9efa-d0fdea8ace66",
"traceId": "2b0ef68c3cec451cab1ddbc7641c2f48",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.243Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "提交预约 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/submit"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "da0785f1-a3ca-4e06-8b3e-a8f4e4f62f4d, 8adb0e90-6392-40dd-9efa-d0fdea8ace66",
"traceId": "2b0ef68c3cec451cab1ddbc7641c2f48",
"evidence": "status=PENDING_DISPATCH",
"checkedAt": "2026-08-08T12:41:51.243Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "派车",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/dispatch"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0937a54a-cdf7-4fa6-b5f8-74177675d523, 9f77462d-b23e-4181-a6ba-8686a84fe7f1",
"traceId": "d09ca5a979a0438bbdf56d5b612be38d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.276Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "派车 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/dispatch"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0937a54a-cdf7-4fa6-b5f8-74177675d523, 9f77462d-b23e-4181-a6ba-8686a84fe7f1",
"traceId": "d09ca5a979a0438bbdf56d5b612be38d",
"evidence": "status=DISPATCHED",
"checkedAt": "2026-08-08T12:41:51.276Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "开始提货",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/pickup"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "084d18a4-84bf-483b-81e7-e21b7358fc82, 8ceaf3c6-1afc-469b-82e7-d6e290473161",
"traceId": "60de1804c0b84536a76f064e70485758",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.306Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "开始提货 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/pickup"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "084d18a4-84bf-483b-81e7-e21b7358fc82, 8ceaf3c6-1afc-469b-82e7-d6e290473161",
"traceId": "60de1804c0b84536a76f064e70485758",
"evidence": "status=PICKUP_IN_PROGRESS",
"checkedAt": "2026-08-08T12:41:51.306Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "到仓",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/arrive"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "42e42a51-11bb-48d3-aabf-2760a2a5998c, d8a7f1c5-63a6-4d2c-8801-ca2492e57e78",
"traceId": "0fbf29d0ab1e440c8849a52d50cf8e1d",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.338Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "到仓 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/arrive"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "42e42a51-11bb-48d3-aabf-2760a2a5998c, d8a7f1c5-63a6-4d2c-8801-ca2492e57e78",
"traceId": "0fbf29d0ab1e440c8849a52d50cf8e1d",
"evidence": "status=ARRIVED_WAREHOUSE",
"checkedAt": "2026-08-08T12:41:51.338Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "开始装货",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/load"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "df33d9de-40ec-4aa4-a0b8-14e8d5772a24, 5bc74b38-0f16-4f6c-9ad5-d8c882e5e9f7",
"traceId": "ee664b1b9b2f4f1d8dd295248b45845a",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.368Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "开始装货 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/load"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "df33d9de-40ec-4aa4-a0b8-14e8d5772a24, 5bc74b38-0f16-4f6c-9ad5-d8c882e5e9f7",
"traceId": "ee664b1b9b2f4f1d8dd295248b45845a",
"evidence": "status=LOADING",
"checkedAt": "2026-08-08T12:41:51.368Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "离场",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/depart"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a9238472-413f-4678-a9ab-bea9ff7b3768, a6c7552f-cbe0-49be-b96b-bdb12633cc41",
"traceId": "c0db661d4aae4661a823cbc40ef7dcfa",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.398Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "离场 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/depart"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a9238472-413f-4678-a9ab-bea9ff7b3768, a6c7552f-cbe0-49be-b96b-bdb12633cc41",
"traceId": "c0db661d4aae4661a823cbc40ef7dcfa",
"evidence": "status=DEPARTED",
"checkedAt": "2026-08-08T12:41:51.398Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "完成",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/complete"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd8f8bdd-1c3a-4aa2-8206-fc196f2e8e8d, c57e5d16-4a18-441a-8305-33cb464ae5ba",
"traceId": "811289e1372c49c499b1ee69a49c8c07",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.432Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "完成 状态返回",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/complete"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd8f8bdd-1c3a-4aa2-8206-fc196f2e8e8d, c57e5d16-4a18-441a-8305-33cb464ae5ba",
"traceId": "811289e1372c49c499b1ee69a49c8c07",
"evidence": "status=COMPLETED",
"checkedAt": "2026-08-08T12:41:51.432Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "回查 COMPLETED 拖车预约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a500dfcb-f5bb-4f49-a341-d9f54a164974, fcdfea5e-360a-4cbc-b613-57e775bf2102",
"traceId": "42ba789a9dd54f0887fa5902a29faa34",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.454Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "拖车预约状态终态和费用快照正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a500dfcb-f5bb-4f49-a341-d9f54a164974, fcdfea5e-360a-4cbc-b613-57e775bf2102",
"traceId": "42ba789a9dd54f0887fa5902a29faa34",
"evidence": "status=COMPLETED",
"checkedAt": "2026-08-08T12:41:51.454Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "查询拖车预约状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/history"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b3b6e727-aa5e-47cd-b237-c5d4d8e5aa9f, 18c0266f-d927-4f16-b99b-e51341e0c6af",
"traceId": "8e02151e9ae84140824ab9cfb7939047",
"evidence": "",
"checkedAt": "2026-08-08T12:41:51.488Z"
},
{
"module": "truck-appointments",
"scenario": "truck-appointment-lifecycle",
"name": "拖车状态历史动作、版本和审计操作者完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/truck-appointments/2086070377879482370/history"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b3b6e727-aa5e-47cd-b237-c5d4d8e5aa9f, 18c0266f-d927-4f16-b99b-e51341e0c6af",
"traceId": "8e02151e9ae84140824ab9cfb7939047",
"evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE",
"checkedAt": "2026-08-08T12:41:51.489Z"
},
{
"module": "service-center-flow",
"scenario": "service-center-cross-flow",
"name": "创建关联海运订舱的拖车预约",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments"
},
"http": 200,
"code": "A0400",
"message": "customerId与订舱客户不一致",
"requestId": "fa286471-c525-4d68-875c-486f023b0fe3",
"traceId": "5352326afc10485f80cb8902ff10e6b5",
"evidence": "oceanBookingId=2086070374704394242",
"checkedAt": "2026-08-08T12:41:51.519Z"
},
{
"module": "service-center-flow",
"scenario": "service-center-cross-flow",
"name": "拖车预约关联订舱 ID、版本和审计字段完整",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "POST",
"path": "/api/platform/v1/truck-appointments"
},
"http": 200,
"code": "A0400",
"message": "customerId与订舱客户不一致",
"requestId": "fa286471-c525-4d68-875c-486f023b0fe3",
"traceId": "5352326afc10485f80cb8902ff10e6b5",
"evidence": "appointmentId=missing, oceanBookingId=missing, version=missing",
"checkedAt": "2026-08-08T12:41:51.519Z"
}
]
}