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