10240 lines
354 KiB
JSON
10240 lines
354 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T12:43:58.396Z",
|
|
"startedAt": "2026-08-08T12:43:26.046Z",
|
|
"success": true,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 549,
|
|
"passed": 549,
|
|
"failed": 0
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "customers",
|
|
"startedAt": "2026-08-08T12:43:26.415Z",
|
|
"finishedAt": "2026-08-08T12:43:27.307Z",
|
|
"success": true,
|
|
"passed": 38,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "overseas-storage-fees",
|
|
"startedAt": "2026-08-08T12:43:27.309Z",
|
|
"finishedAt": "2026-08-08T12:43:28.377Z",
|
|
"success": true,
|
|
"passed": 29,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "system",
|
|
"startedAt": "2026-08-08T12:43:28.378Z",
|
|
"finishedAt": "2026-08-08T12:43:30.824Z",
|
|
"success": true,
|
|
"passed": 41,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "master-data",
|
|
"startedAt": "2026-08-08T12:43:30.827Z",
|
|
"finishedAt": "2026-08-08T12:43:32.253Z",
|
|
"success": true,
|
|
"passed": 60,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders",
|
|
"startedAt": "2026-08-08T12:43:32.255Z",
|
|
"finishedAt": "2026-08-08T12:43:35.585Z",
|
|
"success": true,
|
|
"passed": 49,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "pricing",
|
|
"startedAt": "2026-08-08T12:43:35.587Z",
|
|
"finishedAt": "2026-08-08T12:43:39.431Z",
|
|
"success": true,
|
|
"passed": 26,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "downloads",
|
|
"startedAt": "2026-08-08T12:43:39.432Z",
|
|
"finishedAt": "2026-08-08T12:43:43.661Z",
|
|
"success": true,
|
|
"passed": 8,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-weight-ocr",
|
|
"startedAt": "2026-08-08T12:43:43.663Z",
|
|
"finishedAt": "2026-08-08T12:43:49.195Z",
|
|
"success": true,
|
|
"passed": 52,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders-inbound-measurement-fixture",
|
|
"startedAt": "2026-08-08T12:43:49.196Z",
|
|
"finishedAt": "2026-08-08T12:43:53.987Z",
|
|
"success": true,
|
|
"passed": 49,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-measurement",
|
|
"startedAt": "2026-08-08T12:43:53.989Z",
|
|
"finishedAt": "2026-08-08T12:43:54.816Z",
|
|
"success": true,
|
|
"passed": 28,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental",
|
|
"startedAt": "2026-08-08T12:43:54.817Z",
|
|
"finishedAt": "2026-08-08T12:43:56.251Z",
|
|
"success": true,
|
|
"passed": 74,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental-boundaries",
|
|
"startedAt": "2026-08-08T12:43:56.251Z",
|
|
"finishedAt": "2026-08-08T12:43:56.732Z",
|
|
"success": true,
|
|
"passed": 18,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "ocean-bookings",
|
|
"startedAt": "2026-08-08T12:43:56.733Z",
|
|
"finishedAt": "2026-08-08T12:43:57.395Z",
|
|
"success": true,
|
|
"passed": 23,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "truck-appointments",
|
|
"startedAt": "2026-08-08T12:43:57.396Z",
|
|
"finishedAt": "2026-08-08T12:43:58.273Z",
|
|
"success": true,
|
|
"passed": 43,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "service-center-flow",
|
|
"startedAt": "2026-08-08T12:43:58.274Z",
|
|
"finishedAt": "2026-08-08T12:43:58.396Z",
|
|
"success": true,
|
|
"passed": 10,
|
|
"failed": 0,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "customer-dimension-rules",
|
|
"module": "customers",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 13,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "customer-overseas-storage-fee-lifecycle",
|
|
"module": "overseas-storage-fees",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 29,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "price-book-lifecycle",
|
|
"module": "pricing",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 26,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "weight-image-recognition-and-confirmation",
|
|
"module": "inbound-weight-ocr",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 52,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "mojia-carton-measurement",
|
|
"module": "inbound-measurement",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 28,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "admin-boundary-automation",
|
|
"module": "supplemental-boundaries",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 18,
|
|
"failed": 0
|
|
}
|
|
],
|
|
"deploymentBlockers": [],
|
|
"coverageGaps": [
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "optimistic-lock",
|
|
"name": "仓库/托盘/快递/往来单位旧 version 冲突",
|
|
"reason": "真实 DTO 未声明 version/expectedVersion 字段,不能伪造并发冲突断言;库位版本已由 supplemental-boundaries 覆盖",
|
|
"category": "contract-gap"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "resource-occupancy",
|
|
"name": "托盘/库位真实占用删除保护",
|
|
"reason": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源",
|
|
"category": "no-public-fixture-api"
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"customer": {
|
|
"tenantId": "2086070778457608194",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"contactPhone": "16193006415"
|
|
},
|
|
"overseasStorageFeeCustomer": {
|
|
"tenantId": "2086070782186344449",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"ownedByModule": true
|
|
},
|
|
"systemPermission": {
|
|
"id": "2086070786724581378",
|
|
"code": "platform:acceptance:808124326046"
|
|
},
|
|
"systemRole": {
|
|
"id": "2086070787504721921",
|
|
"code": "ADMIN_ACCEPT_808124326046",
|
|
"finalStatus": "DISABLED",
|
|
"retainedBecauseAssigned": true
|
|
},
|
|
"systemUser": {
|
|
"membershipId": "2086070788519743491",
|
|
"username": "admin_accept_808124326046",
|
|
"finalStatus": "DISABLED"
|
|
},
|
|
"warehouse": {
|
|
"id": "2086070796964380674",
|
|
"code": "AW808124326046",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"location": {
|
|
"id": "2086070797518028801",
|
|
"warehouseId": "2086070796964380674",
|
|
"deleted": false
|
|
},
|
|
"pallet": {
|
|
"id": "2086070798344306689",
|
|
"warehouseId": "2086070796964380674",
|
|
"deleted": true
|
|
},
|
|
"expressCompany": {
|
|
"id": "2086070798990229506",
|
|
"code": "EX808124326046",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"partner": {
|
|
"id": "2086070799644540929",
|
|
"code": "PT808124326046",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"orders": {
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"tenantId": "10001",
|
|
"orderId": "2086070805344092162",
|
|
"productImageFileId": "2086070804983382018",
|
|
"boxTypes": [
|
|
"SMALL",
|
|
"MEDIUM",
|
|
"LARGE",
|
|
"EXTRA_LARGE"
|
|
],
|
|
"inboundId": "2086070813055299586",
|
|
"orderNo": "FL2086070805344092162",
|
|
"inboundCode": "RK-2086070805344092162",
|
|
"processStatus": "WAIT_MEASURE",
|
|
"taskId": "2086070813051105282"
|
|
},
|
|
"ocrInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086070813055299586",
|
|
"marker": "ADMIN-API-20260808124326046"
|
|
},
|
|
"testInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086070813055299586",
|
|
"marker": "ADMIN-API-20260808124326046"
|
|
},
|
|
"priceBookVersion": {
|
|
"versionId": "2086070817253797890",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab"
|
|
},
|
|
"exportTask": {
|
|
"id": "2086070832888086529"
|
|
},
|
|
"inboundWeightOcr": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086070813055299586",
|
|
"resultIds": [
|
|
"2086070862258679809",
|
|
"2086070871817498626"
|
|
],
|
|
"cleaned": true
|
|
},
|
|
"orchestrationFixtures": {
|
|
"inboundMeasurement": {
|
|
"marker": "ADMIN-API-20260808124326046-MOJIA",
|
|
"tenantId": "10001",
|
|
"orderId": "2086070878190764034",
|
|
"inboundId": "2086070888645046274"
|
|
}
|
|
},
|
|
"inboundMeasurement": {
|
|
"marker": "ADMIN-API-20260808124326046-MOJIA",
|
|
"tenantId": "10001",
|
|
"inboundId": "2086070888645046274",
|
|
"measurementId": "2086070895733420033",
|
|
"boxCode": "RK-2086070878190764034#4-1",
|
|
"finalStatus": "APPROVED"
|
|
},
|
|
"oceanBooking": {
|
|
"id": "2086070906349203458",
|
|
"customerId": "10001",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"finalStatus": "RELEASED"
|
|
},
|
|
"truckAppointment": {
|
|
"id": "2086070909687869442",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"finalStatus": "COMPLETED"
|
|
},
|
|
"serviceCenterFlow": {
|
|
"appointmentId": "2086070911977959425",
|
|
"oceanBookingId": "2086070906349203458",
|
|
"marker": "ADMIN-API-20260808124326046",
|
|
"finalStatus": "CANCELLED"
|
|
}
|
|
},
|
|
"excluded": [
|
|
{
|
|
"scope": "dashboard",
|
|
"reason": "首页为静态演示数据,不调用后端 API"
|
|
},
|
|
{
|
|
"scope": "hidden-prototypes",
|
|
"reason": "隐藏原型页面尚无已确认后端契约"
|
|
}
|
|
],
|
|
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
|
|
"steps": [
|
|
{
|
|
"module": "authentication",
|
|
"scenario": null,
|
|
"name": "平台管理员登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d6787cd2-d7dd-4a13-a4d6-f50410301957, 88b89256-cb18-4c81-b13f-1fc0ef4da612",
|
|
"traceId": "3af9eb1259b34232844ad697d966b716",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:26.414Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16193006415"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5091bb1d-3e71-45a4-bb89-fbf106a9f36f, b44845bf-e34d-4c6b-8751-59d510a3d4d0",
|
|
"traceId": "1e2258492ad848afa70e93fe3949064e",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T12:43:26.458Z"
|
|
},
|
|
{
|
|
"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": "818768b3-5799-4841-bfdb-2fbd915d25a1, 233894c4-27a3-4875-a9fb-13a46f1ef7b6",
|
|
"traceId": "e4538d8014d447d19c6a299b635f3bbe",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:26.830Z"
|
|
},
|
|
{
|
|
"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": "818768b3-5799-4841-bfdb-2fbd915d25a1, 233894c4-27a3-4875-a9fb-13a46f1ef7b6",
|
|
"traceId": "e4538d8014d447d19c6a299b635f3bbe",
|
|
"evidence": "missing=none",
|
|
"checkedAt": "2026-08-08T12:43:26.830Z"
|
|
},
|
|
{
|
|
"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": "818768b3-5799-4841-bfdb-2fbd915d25a1, 233894c4-27a3-4875-a9fb-13a46f1ef7b6",
|
|
"traceId": "e4538d8014d447d19c6a299b635f3bbe",
|
|
"evidence": "tenantId=2086070778457608194, status=PROFILE_REQUIRED",
|
|
"checkedAt": "2026-08-08T12:43:26.830Z"
|
|
},
|
|
{
|
|
"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": "818768b3-5799-4841-bfdb-2fbd915d25a1, 233894c4-27a3-4875-a9fb-13a46f1ef7b6",
|
|
"traceId": "e4538d8014d447d19c6a299b635f3bbe",
|
|
"evidence": "generated=true, length=16",
|
|
"checkedAt": "2026-08-08T12:43:26.830Z"
|
|
},
|
|
{
|
|
"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": "818768b3-5799-4841-bfdb-2fbd915d25a1, 233894c4-27a3-4875-a9fb-13a46f1ef7b6",
|
|
"traceId": "e4538d8014d447d19c6a299b635f3bbe",
|
|
"evidence": "matches=true",
|
|
"checkedAt": "2026-08-08T12:43:26.830Z"
|
|
},
|
|
{
|
|
"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": "818768b3-5799-4841-bfdb-2fbd915d25a1, 233894c4-27a3-4875-a9fb-13a46f1ef7b6",
|
|
"traceId": "e4538d8014d447d19c6a299b635f3bbe",
|
|
"evidence": "creditCode=omitted, approvedAt=omitted",
|
|
"checkedAt": "2026-08-08T12:43:26.830Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "新客户尺寸规则可查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f47d07c3-653e-4798-8e54-e961afe345ce, db5bc81b-b900-4c24-87b4-e22f0dc2b71a",
|
|
"traceId": "748e2b9e20c34c0486b9e3eb0c31f8f4",
|
|
"evidence": "tenantId=2086070778457608194",
|
|
"checkedAt": "2026-08-08T12:43:26.859Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "固定四箱规顺序完整且无重复",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f47d07c3-653e-4798-8e54-e961afe345ce, db5bc81b-b900-4c24-87b4-e22f0dc2b71a",
|
|
"traceId": "748e2b9e20c34c0486b9e3eb0c31f8f4",
|
|
"evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T12:43:26.859Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "四箱规默认内径、加边和备注正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f47d07c3-653e-4798-8e54-e961afe345ce, db5bc81b-b900-4c24-87b4-e22f0dc2b71a",
|
|
"traceId": "748e2b9e20c34c0486b9e3eb0c31f8f4",
|
|
"evidence": "defaults=matched",
|
|
"checkedAt": "2026-08-08T12:43:26.860Z"
|
|
},
|
|
{
|
|
"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=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f47d07c3-653e-4798-8e54-e961afe345ce, db5bc81b-b900-4c24-87b4-e22f0dc2b71a",
|
|
"traceId": "748e2b9e20c34c0486b9e3eb0c31f8f4",
|
|
"evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0",
|
|
"checkedAt": "2026-08-08T12:43:26.860Z"
|
|
},
|
|
{
|
|
"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=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f47d07c3-653e-4798-8e54-e961afe345ce, db5bc81b-b900-4c24-87b4-e22f0dc2b71a",
|
|
"traceId": "748e2b9e20c34c0486b9e3eb0c31f8f4",
|
|
"evidence": "derivedRows=4",
|
|
"checkedAt": "2026-08-08T12:43:26.860Z"
|
|
},
|
|
{
|
|
"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=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f47d07c3-653e-4798-8e54-e961afe345ce, db5bc81b-b900-4c24-87b4-e22f0dc2b71a",
|
|
"traceId": "748e2b9e20c34c0486b9e3eb0c31f8f4",
|
|
"evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version",
|
|
"checkedAt": "2026-08-08T12:43:26.860Z"
|
|
},
|
|
{
|
|
"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=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a533caed-b804-4796-81d9-eff04b12e7c8, c1960b24-da71-4234-a81d-3bb8d28cdaa0",
|
|
"traceId": "36af9ab06c264642bdfc5808aeba4981",
|
|
"evidence": "rows=4",
|
|
"checkedAt": "2026-08-08T12:43:26.897Z"
|
|
},
|
|
{
|
|
"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=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a533caed-b804-4796-81d9-eff04b12e7c8, c1960b24-da71-4234-a81d-3bb8d28cdaa0",
|
|
"traceId": "36af9ab06c264642bdfc5808aeba4981",
|
|
"evidence": "versions=1,1,1,1",
|
|
"checkedAt": "2026-08-08T12:43:26.897Z"
|
|
},
|
|
{
|
|
"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=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "箱规尺寸配置已被修改,请刷新后重试",
|
|
"requestId": "78215a98-703f-4587-92b8-e2a4d2e14b83",
|
|
"traceId": "3e3b7cdf51a3464c8b519422cbfe7553",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:26.921Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突后重新查询四条规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dbf97022-a144-486a-aa4a-19ad8f72268a, 82774473-4094-43cd-9f3b-999fc2b6525d",
|
|
"traceId": "d0e084e0d765401895ee0ad7b6edb746",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:26.950Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突请求未造成四行部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dbf97022-a144-486a-aa4a-19ad8f72268a, 82774473-4094-43cd-9f3b-999fc2b6525d",
|
|
"traceId": "d0e084e0d765401895ee0ad7b6edb746",
|
|
"evidence": "unchangedRows=4",
|
|
"checkedAt": "2026-08-08T12:43:26.950Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "恢复本轮修改前的四箱规配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "40c1ac27-591a-41bd-980e-beb5077611f4, b138bfe6-d643-4c58-a2b1-5e84e9630186",
|
|
"traceId": "d3a47ef1b24c47c8a30c80aec41aba10",
|
|
"evidence": "restore=original-values",
|
|
"checkedAt": "2026-08-08T12:43:26.976Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "尺寸规则恢复后回显与初始值一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "40c1ac27-591a-41bd-980e-beb5077611f4, b138bfe6-d643-4c58-a2b1-5e84e9630186",
|
|
"traceId": "d3a47ef1b24c47c8a30c80aec41aba10",
|
|
"evidence": "restoredRows=4",
|
|
"checkedAt": "2026-08-08T12:43:26.976Z"
|
|
},
|
|
{
|
|
"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-808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "888c7ae4-ab23-47fa-be7a-c75d112415f5, a2a93ae0-2e95-4ada-b40d-71dd5cd250cd",
|
|
"traceId": "240359f138ef496a9ae66eae69718c86",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:26.999Z"
|
|
},
|
|
{
|
|
"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-808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "888c7ae4-ab23-47fa-be7a-c75d112415f5, a2a93ae0-2e95-4ada-b40d-71dd5cd250cd",
|
|
"traceId": "240359f138ef496a9ae66eae69718c86",
|
|
"evidence": "found=true, missing=none",
|
|
"checkedAt": "2026-08-08T12:43:26.999Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fa3ad7cd-08ca-4af4-bf50-50b605b26d41, 399a44b8-3e0a-4fb9-8460-397b276c983a",
|
|
"traceId": "f8221cb067424bc794df79704eaa63fc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.029Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户详情基本信息正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fa3ad7cd-08ca-4af4-bf50-50b605b26d41, 399a44b8-3e0a-4fb9-8460-397b276c983a",
|
|
"traceId": "f8221cb067424bc794df79704eaa63fc",
|
|
"evidence": "tenantId=2086070778457608194",
|
|
"checkedAt": "2026-08-08T12:43:27.029Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "编辑客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "797ee8c9-06e5-4e15-bee6-7eee75ebfa77, 45388d7f-f8f5-4f04-9789-8aa89f66a155",
|
|
"traceId": "cd03f89c4b5242949491a33b2dae2463",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.065Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "797ee8c9-06e5-4e15-bee6-7eee75ebfa77, 45388d7f-f8f5-4f04-9789-8aa89f66a155",
|
|
"traceId": "cd03f89c4b5242949491a33b2dae2463",
|
|
"evidence": "tenantId=2086070778457608194",
|
|
"checkedAt": "2026-08-08T12:43:27.065Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "回查客户编辑结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4a5179b5-ad0e-4a67-8e5a-17eadc64f091, 987f3a49-6d71-4ef1-a565-de62c709b90a",
|
|
"traceId": "33d9a05bf4b44be395a03bfb4d1ec7f2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.085Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4a5179b5-ad0e-4a67-8e5a-17eadc64f091, 987f3a49-6d71-4ef1-a565-de62c709b90a",
|
|
"traceId": "33d9a05bf4b44be395a03bfb4d1ec7f2",
|
|
"evidence": "tenantId=2086070778457608194",
|
|
"checkedAt": "2026-08-08T12:43:27.085Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询资质",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bc2fb6f5-d444-4930-b3ff-5bb8866e3a64, 3e31ad4b-68f3-405e-96a7-1d9c42bce148",
|
|
"traceId": "8609b509e6c842c69ae56b3445f292ec",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.107Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "资质概况结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bc2fb6f5-d444-4930-b3ff-5bb8866e3a64, 3e31ad4b-68f3-405e-96a7-1d9c42bce148",
|
|
"traceId": "8609b509e6c842c69ae56b3445f292ec",
|
|
"evidence": "count=0",
|
|
"checkedAt": "2026-08-08T12:43:27.107Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询成员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6dedb9b-03bb-489b-9f78-ada0b586e3b6, a5547215-6232-411d-b34b-6cccefe5612e",
|
|
"traceId": "728b0251d7164c918f791e06b1a203cb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.143Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "联系电话账号是企业管理员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6dedb9b-03bb-489b-9f78-ada0b586e3b6, a5547215-6232-411d-b34b-6cccefe5612e",
|
|
"traceId": "728b0251d7164c918f791e06b1a203cb",
|
|
"evidence": "ownerFound=true, matches=true",
|
|
"checkedAt": "2026-08-08T12:43:27.143Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询运单数量",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b55c05cd-a383-45ef-b4ca-27d002f5023f, e1b63021-478c-495a-9cea-7b932e3e0b01",
|
|
"traceId": "73f93dbf0d80469a8e08440c8432d978",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.169Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况返回当前客户运单数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086070778457608194"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b55c05cd-a383-45ef-b4ca-27d002f5023f, e1b63021-478c-495a-9cea-7b932e3e0b01",
|
|
"traceId": "73f93dbf0d80469a8e08440c8432d978",
|
|
"evidence": "orderCount=0",
|
|
"checkedAt": "2026-08-08T12:43:27.169Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户运单记录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2086070778457608194&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9acbf3f7-4654-4984-b35f-386f56e29fc3, ec0c159b-a065-4085-8a6e-83981b5924f4",
|
|
"traceId": "3cc6af40c7f64159b512bafae317b9d2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.204Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "运单记录分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2086070778457608194&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9acbf3f7-4654-4984-b35f-386f56e29fc3, ec0c159b-a065-4085-8a6e-83981b5924f4",
|
|
"traceId": "3cc6af40c7f64159b512bafae317b9d2",
|
|
"evidence": "records=0, total=0",
|
|
"checkedAt": "2026-08-08T12:43:27.204Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "归档测试客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7730314a-374c-46de-a003-279bc5869d0a, a5d8a93c-0cbc-4f40-ad19-06d024fd4bb8",
|
|
"traceId": "d69c5d56a2b44a2f8f9a7a1f4bb10ff3",
|
|
"evidence": "tenantId=2086070778457608194",
|
|
"checkedAt": "2026-08-08T12:43:27.307Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "测试客户归档后处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086070778457608194/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7730314a-374c-46de-a003-279bc5869d0a, a5d8a93c-0cbc-4f40-ad19-06d024fd4bb8",
|
|
"traceId": "d69c5d56a2b44a2f8f9a7a1f4bb10ff3",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T12:43:27.307Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16193007309"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f33a966b-7059-4726-97c4-8efc4e766b9a, a891fe62-0ef3-4d01-bf77-da3d440c0409",
|
|
"traceId": "50607af934624a7389bac6a06781073f",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T12:43:27.345Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "创建海外仓费用隔离客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7e0e5b8-3e3b-4edd-9a2f-2de6ac4ba5d5, 9b51993a-69c1-4166-9d7c-6e302dd0623c",
|
|
"traceId": "620a08bac1444abf8af80e5b605d8b94",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:27.725Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "海外仓费用隔离客户创建并带 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7e0e5b8-3e3b-4edd-9a2f-2de6ac4ba5d5, 9b51993a-69c1-4166-9d7c-6e302dd0623c",
|
|
"traceId": "620a08bac1444abf8af80e5b605d8b94",
|
|
"evidence": "tenantId=2086070782186344449",
|
|
"checkedAt": "2026-08-08T12:43:27.725Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "查询客户海外仓费用配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "89c5c00c-867f-4752-a66c-4acdc97a8f94, d68cfd6d-795a-482f-9743-d89ab8430cf2",
|
|
"traceId": "94cf19fa3f574b91a730073cddc62bee",
|
|
"evidence": "tenantId=2086070782186344449",
|
|
"checkedAt": "2026-08-08T12:43:27.764Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "客户费用配置身份、默认 USD 与9档结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "89c5c00c-867f-4752-a66c-4acdc97a8f94, d68cfd6d-795a-482f-9743-d89ab8430cf2",
|
|
"traceId": "94cf19fa3f574b91a730073cddc62bee",
|
|
"evidence": "ruleId=2086070782271733762, customerId=2086070782186344449, currency=USD, tiers=9",
|
|
"checkedAt": "2026-08-08T12:43:27.764Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "按客户查询海外仓费用规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086070782186344449"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a3a3468f-e878-4541-a55c-9c8ecc16e6de, a47b3910-1abd-447f-9123-b1b3ad05edfe",
|
|
"traceId": "300d627cb35c444babdaea1947cef4ef",
|
|
"evidence": "tenantId=2086070782186344449",
|
|
"checkedAt": "2026-08-08T12:43:27.796Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "每个客户恰好一条规则且规则内恰好9档",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086070782186344449"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a3a3468f-e878-4541-a55c-9c8ecc16e6de, a47b3910-1abd-447f-9123-b1b3ad05edfe",
|
|
"traceId": "300d627cb35c444babdaea1947cef4ef",
|
|
"evidence": "total=1, records=1, tiers=9",
|
|
"checkedAt": "2026-08-08T12:43:27.796Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "请求体客户 ID 与路径不一致时安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "客户ID与路径不一致",
|
|
"requestId": "9a02b0ba-6db7-41f4-ad31-bb0beb52bdeb",
|
|
"traceId": "12077b44e57c4948904f83c5ea18e689",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:27.822Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "非法费用类型安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "客户费用必须包含仓租5档和退货仓储费4档",
|
|
"requestId": "78a64c36-4dfd-4862-a3ee-516baade599b",
|
|
"traceId": "d4817289bba240c8be3a1b671038b4b2",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:27.854Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "费用类型与计费单位不匹配安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "费用类型和计费单位不匹配",
|
|
"requestId": "b324c5a9-2722-413e-9ebe-f453d2294f49",
|
|
"traceId": "65ebc8f665d64df78800d6b0f3d54619",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:27.891Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "阶梯区间重叠安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "阶梯必须从第1天开始且连续",
|
|
"requestId": "2d5d3d90-a2a9-4321-ab7b-d2d51af759eb",
|
|
"traceId": "a2972c6da19042838747bfbb226afde3",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:27.917Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "阶梯区间断档安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "阶梯必须从第1天开始且连续",
|
|
"requestId": "e0fada30-d9af-46ec-9684-b66f3a8d6d56",
|
|
"traceId": "6c30a8708fda41b2b616149978d3d021",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:27.952Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "非9档整组提交安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "客户费用必须包含仓租5档和退货仓储费4档",
|
|
"requestId": "2eefc671-df80-4163-bd5d-8d5ab37d07e1",
|
|
"traceId": "92675defb68f4499967946a74fee5d5b",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:27.975Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "负向请求后回查客户费用配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8bf6e7ac-093c-454d-af39-648b4a09cf19, 66b0fd40-8181-466a-a58b-a6d52f3f659f",
|
|
"traceId": "921ad45723de41b08f67c6178d726752",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.011Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "所有非法整组请求均未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8bf6e7ac-093c-454d-af39-648b4a09cf19, 66b0fd40-8181-466a-a58b-a6d52f3f659f",
|
|
"traceId": "921ad45723de41b08f67c6178d726752",
|
|
"evidence": "version=0, tiers=9",
|
|
"checkedAt": "2026-08-08T12:43:28.011Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "整组修改客户海外仓费用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca7b5d10-00f3-4cca-b01b-0a8c37c6bfa6, f3ecc47e-68d9-4821-a5a5-b3c34edbde28",
|
|
"traceId": "586e3bb238a54ff4b80d9914e5021da2",
|
|
"evidence": "tenantId=2086070782186344449, tiers=9",
|
|
"checkedAt": "2026-08-08T12:43:28.060Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "回查整组修改后的客户费用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "725cc7c5-c101-40bd-aa6c-a5f5501e30ab, bb05e891-bdc8-40fc-ab10-734d8fd9db9f",
|
|
"traceId": "ae2012c387ba43e286b4c60f444d8327",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.082Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "修改后币种、价格、9档及版本整体回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "725cc7c5-c101-40bd-aa6c-a5f5501e30ab, bb05e891-bdc8-40fc-ab10-734d8fd9db9f",
|
|
"traceId": "ae2012c387ba43e286b4c60f444d8327",
|
|
"evidence": "currency=EUR, version=1, tiers=9",
|
|
"checkedAt": "2026-08-08T12:43:28.083Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "编辑后再次按客户查询唯一规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086070782186344449"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8f8d7030-f1f6-4e44-8704-fd54be724a5b, d010ed58-6e4a-425f-9304-4704f80ebfcd",
|
|
"traceId": "ad5ff0d66e364ee788e1ceced89fb291",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.104Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "重复初始化结果保持幂等且编辑值未被覆盖",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086070782186344449"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8f8d7030-f1f6-4e44-8704-fd54be724a5b, d010ed58-6e4a-425f-9304-4704f80ebfcd",
|
|
"traceId": "ad5ff0d66e364ee788e1ceced89fb291",
|
|
"evidence": "total=1, ruleId=2086070782271733762, version=1",
|
|
"checkedAt": "2026-08-08T12:43:28.104Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "旧 version 整组保存返回并发冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "费用配置已被修改,请刷新后重试",
|
|
"requestId": "0e6edf24-a0f4-4cfd-b040-de8583083f2b",
|
|
"traceId": "7c52d65ce7c944648a06159cdf38129e",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:28.135Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "冲突后回查费用配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0314025c-93f6-4e26-ae4a-42296d40e1eb, 47220bd8-6a95-41e6-8809-0454c304f469",
|
|
"traceId": "81371ede56d844f895df96d958327b4b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.166Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "冲突未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0314025c-93f6-4e26-ae4a-42296d40e1eb, 47220bd8-6a95-41e6-8809-0454c304f469",
|
|
"traceId": "81371ede56d844f895df96d958327b4b",
|
|
"evidence": "version=1, unchanged=true",
|
|
"checkedAt": "2026-08-08T12:43:28.166Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "恢复本轮客户费用原始配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "06067cc8-db47-4cea-8363-cd0137144435, 783d2a66-c9ef-4874-9121-5c1bfdd0d92b",
|
|
"traceId": "fed70b9d1b984e8690df030153311289",
|
|
"evidence": "restore=initial",
|
|
"checkedAt": "2026-08-08T12:43:28.212Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "回查恢复后的客户费用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f643ce3b-d0ca-4def-b5cc-d3ca569a7740, a477a76c-b2de-4c0a-be0e-8543a476369f",
|
|
"traceId": "c9929ff6db4246d5805589016033fe55",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.241Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "恢复后9档、USD、免费档和无上限档一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f643ce3b-d0ca-4def-b5cc-d3ca569a7740, a477a76c-b2de-4c0a-be0e-8543a476369f",
|
|
"traceId": "c9929ff6db4246d5805589016033fe55",
|
|
"evidence": "currency=USD, version=2, tiers=9",
|
|
"checkedAt": "2026-08-08T12:43:28.242Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "错误客户 ID 查询安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "海外仓费用不存在",
|
|
"requestId": "90286cb0-967c-41e3-930d-d0477bc62704",
|
|
"traceId": "30393ae9fb29429997f438fafbc0cb0d",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:28.272Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "清理费用隔离客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8dfb4a2c-9905-4a43-9497-673ed8e0b90c, d2b746c6-9528-4ed3-8a0e-410db9a3cbc4",
|
|
"traceId": "ec7ee59e4c3d4e618b9284f87d19a1f0",
|
|
"evidence": "tenantId=2086070782186344449",
|
|
"checkedAt": "2026-08-08T12:43:28.377Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "费用隔离客户清理后停用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086070782186344449/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8dfb4a2c-9905-4a43-9497-673ed8e0b90c, d2b746c6-9528-4ed3-8a0e-410db9a3cbc4",
|
|
"traceId": "ec7ee59e4c3d4e618b9284f87d19a1f0",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T12:43:28.377Z"
|
|
},
|
|
{
|
|
"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": "051aec67-6ac0-42a0-ba0a-cbaba04c5ce4, c961e217-5f4f-4860-b78e-489b6e21bc72",
|
|
"traceId": "481d0a8c367d4dc0aa01acd9b248d5ed",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.423Z"
|
|
},
|
|
{
|
|
"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": "051aec67-6ac0-42a0-ba0a-cbaba04c5ce4, c961e217-5f4f-4860-b78e-489b6e21bc72",
|
|
"traceId": "481d0a8c367d4dc0aa01acd9b248d5ed",
|
|
"evidence": "count=151",
|
|
"checkedAt": "2026-08-08T12:43:28.423Z"
|
|
},
|
|
{
|
|
"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": "6ec71a8d-7747-47eb-94b5-8a5b09f2171e, 055a3e01-457f-421b-9daf-51a76cb5620a",
|
|
"traceId": "a7b88323bd9f4ba38eaec7649d543d87",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.463Z"
|
|
},
|
|
{
|
|
"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": "6ec71a8d-7747-47eb-94b5-8a5b09f2171e, 055a3e01-457f-421b-9daf-51a76cb5620a",
|
|
"traceId": "a7b88323bd9f4ba38eaec7649d543d87",
|
|
"evidence": "permissionId=2086070786724581378",
|
|
"checkedAt": "2026-08-08T12:43:28.463Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a185c5b6-8194-41d9-8704-32b2db8736b2, 95d0f7fa-614f-4473-921e-af2f823917c6",
|
|
"traceId": "2dfe5f9f18934cb6bad1d794b574d6fc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.493Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a185c5b6-8194-41d9-8704-32b2db8736b2, 95d0f7fa-614f-4473-921e-af2f823917c6",
|
|
"traceId": "2dfe5f9f18934cb6bad1d794b574d6fc",
|
|
"evidence": "permissionId=2086070786724581378",
|
|
"checkedAt": "2026-08-08T12:43:28.493Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce53d35b-ebe9-47cb-b6c2-d0fd8f0d34a4, 41badd52-fee5-4c40-80cc-bbc2068781e4",
|
|
"traceId": "0df05b2497554a1f9da894853d1baaa5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.524Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce53d35b-ebe9-47cb-b6c2-d0fd8f0d34a4, 41badd52-fee5-4c40-80cc-bbc2068781e4",
|
|
"traceId": "0df05b2497554a1f9da894853d1baaa5",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T12:43:28.525Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cac78a43-c293-438e-9563-a50ff136a834, 2f8f52d2-6954-4295-a850-d0673dabc53c",
|
|
"traceId": "00662fc6972a4e4d9f01f98335782b47",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.555Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cac78a43-c293-438e-9563-a50ff136a834, 2f8f52d2-6954-4295-a850-d0673dabc53c",
|
|
"traceId": "00662fc6972a4e4d9f01f98335782b47",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:28.555Z"
|
|
},
|
|
{
|
|
"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": "16dd3686-5fb3-40dd-908b-782278b0d345, 20eda8af-add9-4d18-a5db-f52ceb751865",
|
|
"traceId": "8f652ead08c24093aa3088747a76e109",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.648Z"
|
|
},
|
|
{
|
|
"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": "16dd3686-5fb3-40dd-908b-782278b0d345, 20eda8af-add9-4d18-a5db-f52ceb751865",
|
|
"traceId": "8f652ead08c24093aa3088747a76e109",
|
|
"evidence": "roleId=2086070787504721921",
|
|
"checkedAt": "2026-08-08T12:43:28.648Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8b7a9ab3-01e8-4db3-b158-f3271e9c70a7, 4129e170-f850-4cf1-b801-8f3328c4f441",
|
|
"traceId": "e157be93399b4288834eff43fd856700",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.678Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8b7a9ab3-01e8-4db3-b158-f3271e9c70a7, 4129e170-f850-4cf1-b801-8f3328c4f441",
|
|
"traceId": "e157be93399b4288834eff43fd856700",
|
|
"evidence": "roleId=2086070787504721921",
|
|
"checkedAt": "2026-08-08T12:43:28.678Z"
|
|
},
|
|
{
|
|
"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": "c249d885-f86a-4e2c-82bf-73beb21524b3, cce3b706-d5c2-400d-9b01-a97cac6b20aa",
|
|
"traceId": "a1126e6e1d5b444bb9d604e72f7c058b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.711Z"
|
|
},
|
|
{
|
|
"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": "9e641433-6ffc-49ea-b585-261a39cf1d2e, 2d8e0269-270c-447e-8736-bb9f6e89ce3b",
|
|
"traceId": "aabd3b0594f4467a85395890eca73966",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.747Z"
|
|
},
|
|
{
|
|
"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": "9e641433-6ffc-49ea-b585-261a39cf1d2e, 2d8e0269-270c-447e-8736-bb9f6e89ce3b",
|
|
"traceId": "aabd3b0594f4467a85395890eca73966",
|
|
"evidence": "permissionIds=2086070786724581378",
|
|
"checkedAt": "2026-08-08T12:43:28.747Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cafc269e-6714-4881-920b-f898a5341c85, 38c4becf-0273-442a-b924-a8d441d86141",
|
|
"traceId": "fd681fed3bee469983a227c8ef80a8b2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.777Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cafc269e-6714-4881-920b-f898a5341c85, 38c4becf-0273-442a-b924-a8d441d86141",
|
|
"traceId": "fd681fed3bee469983a227c8ef80a8b2",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T12:43:28.777Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c0cd2fae-f9bf-49a0-b093-dea7ebd2cd22, 3f7e1008-fbbf-4444-9d09-7d44d18b2a89",
|
|
"traceId": "53aa456b463444cd8e228452505dba17",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.804Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c0cd2fae-f9bf-49a0-b093-dea7ebd2cd22, 3f7e1008-fbbf-4444-9d09-7d44d18b2a89",
|
|
"traceId": "53aa456b463444cd8e228452505dba17",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:28.804Z"
|
|
},
|
|
{
|
|
"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": "043dd450-fac5-4329-89e0-7d2b03439cf1, a1bd445b-56ed-48df-a4e6-805508aa6d7b",
|
|
"traceId": "6bee3c26794a414bb9eab91bb591e54d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:28.829Z"
|
|
},
|
|
{
|
|
"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": "043dd450-fac5-4329-89e0-7d2b03439cf1, a1bd445b-56ed-48df-a4e6-805508aa6d7b",
|
|
"traceId": "6bee3c26794a414bb9eab91bb591e54d",
|
|
"evidence": "tenants=1, roles=24",
|
|
"checkedAt": "2026-08-08T12:43:28.829Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16193008829"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c1ddcab9-2743-41c1-8420-5e291eced9fe, 0149b513-cd52-44ce-bbc6-8e55bc6c3d15",
|
|
"traceId": "821b77184db4421086f8f3b3ba4c26d1",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T12:43:28.864Z"
|
|
},
|
|
{
|
|
"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": "167c8d8d-1b99-432f-a1ee-bbb024a61446, 0ce23c03-0b37-4623-8db6-dd824fe9745e",
|
|
"traceId": "0ce1d607ac61452cb7142b4a29aec657",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:29.203Z"
|
|
},
|
|
{
|
|
"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": "167c8d8d-1b99-432f-a1ee-bbb024a61446, 0ce23c03-0b37-4623-8db6-dd824fe9745e",
|
|
"traceId": "0ce1d607ac61452cb7142b4a29aec657",
|
|
"evidence": "membershipId=2086070788519743491",
|
|
"checkedAt": "2026-08-08T12:43:29.203Z"
|
|
},
|
|
{
|
|
"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_808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "00afb207-1b4d-47da-b44a-2ac65487649b, 0babc5b9-fe9e-479a-8413-b72c1d2cd7c7",
|
|
"traceId": "c0ff9666589d4151aa4e06ad9763a05e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:29.232Z"
|
|
},
|
|
{
|
|
"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_808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "00afb207-1b4d-47da-b44a-2ac65487649b, 0babc5b9-fe9e-479a-8413-b72c1d2cd7c7",
|
|
"traceId": "c0ff9666589d4151aa4e06ad9763a05e",
|
|
"evidence": "records=1, missing=none, lastLoginAt=omitted",
|
|
"checkedAt": "2026-08-08T12:43:29.232Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086070788519743491"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76b25091-1648-4b64-bcf0-92d975753cb4, 3a213f9a-f6be-4b15-991a-8639f017ec56",
|
|
"traceId": "4b4468053f984287a590d4604c529157",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:29.348Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086070788519743491"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76b25091-1648-4b64-bcf0-92d975753cb4, 3a213f9a-f6be-4b15-991a-8639f017ec56",
|
|
"traceId": "4b4468053f984287a590d4604c529157",
|
|
"evidence": "membershipId=2086070788519743491",
|
|
"checkedAt": "2026-08-08T12:43:29.348Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "新建内部用户可使用初始密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1859c9d2-6fad-4db1-91b5-ad2a7c16b3b2, b06c9580-2ed9-4e97-ba2a-f1f2a796b487",
|
|
"traceId": "a5616100263e4df0856548249f7bc76f",
|
|
"evidence": "username=admin_accept_808124326046",
|
|
"checkedAt": "2026-08-08T12:43:29.681Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "重置平台内部用户密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086070788519743491/password"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eb448afe-f37c-4d16-8156-a9c02d4350de, 8bf9ff16-6f9b-4e2a-a7d7-6eb858678746",
|
|
"traceId": "fff2d59003c7487ca57dfab6ad177d93",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.080Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户使用重置密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "863faf42-11fb-4a82-bc1a-7f6f171c23ad, 7a9547c3-7381-4475-a664-502551aaef08",
|
|
"traceId": "a1756459e47247959601cc9bbc088ef4",
|
|
"evidence": "username=admin_accept_808124326046",
|
|
"checkedAt": "2026-08-08T12:43:30.412Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086070788519743491/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d0b18ad6-3913-4b31-91a3-56fc3acc90cc, 498746ee-e937-43a1-bf3b-537d08a487af",
|
|
"traceId": "465830b779bb4483b6ce98a7662c20ad",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.525Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户停用状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086070788519743491/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d0b18ad6-3913-4b31-91a3-56fc3acc90cc, 498746ee-e937-43a1-bf3b-537d08a487af",
|
|
"traceId": "465830b779bb4483b6ce98a7662c20ad",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T12:43:30.525Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用用户禁止登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "6c4ad619-f1fb-4533-87ee-2289c514983c",
|
|
"traceId": "ba29377f1055460d9716a802f99f87ea",
|
|
"evidence": "HTTP=200, code=A0403",
|
|
"checkedAt": "2026-08-08T12:43:30.550Z"
|
|
},
|
|
{
|
|
"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": "a7cf2292-18e2-43fa-b284-72c1827af17a, 51b9bdf7-ab47-4196-b668-488823d2463d",
|
|
"traceId": "f740ad1d430848df854abca35e50d4b5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.652Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": "system-role-protection",
|
|
"name": "已分配成员的角色禁止删除",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "角色已分配给成员,不能删除",
|
|
"requestId": "21f02cac-df7e-46bc-bf57-052c4c6c1075",
|
|
"traceId": "e8c68955624f46a2bfb8d0416c269ec8",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:30.678Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清理时停用测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bf3987e4-7414-4c11-b077-ad8cf1d8ca54, 42f8eb4d-49f3-432f-9978-65d9fd366136",
|
|
"traceId": "813b88bdc556448e9200d8cecaaff1ad",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.784Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "保留测试角色处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086070787504721921/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bf3987e4-7414-4c11-b077-ad8cf1d8ca54, 42f8eb4d-49f3-432f-9978-65d9fd366136",
|
|
"traceId": "813b88bdc556448e9200d8cecaaff1ad",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T12:43:30.784Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "删除临时权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/permissions/2086070786724581378"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a0ba7561-5dd6-4125-9fcb-6739cb51f6fe, f5ee7c0f-c7d7-4daa-9213-728fc21beeb0",
|
|
"traceId": "dab1559ba9844688a65552f7838a9d6f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.824Z"
|
|
},
|
|
{
|
|
"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": "9328a90c-37bf-422a-98b5-39e6d38a221d, bf3625bd-ed4a-410d-9446-2ccf6144565c",
|
|
"traceId": "16b98afb9ddd4d3084aeb007cb5fa8e4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.862Z"
|
|
},
|
|
{
|
|
"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": "9328a90c-37bf-422a-98b5-39e6d38a221d, bf3625bd-ed4a-410d-9446-2ccf6144565c",
|
|
"traceId": "16b98afb9ddd4d3084aeb007cb5fa8e4",
|
|
"evidence": "total=308",
|
|
"checkedAt": "2026-08-08T12:43:30.862Z"
|
|
},
|
|
{
|
|
"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": "d0259e5d-1e0f-4082-b99c-e8c98b2e8881, db26b836-b9d7-485d-87a0-3d1f654d239f",
|
|
"traceId": "a4f35a23471848d88527f2b26fbd7250",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.907Z"
|
|
},
|
|
{
|
|
"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": "d0259e5d-1e0f-4082-b99c-e8c98b2e8881, db26b836-b9d7-485d-87a0-3d1f654d239f",
|
|
"traceId": "a4f35a23471848d88527f2b26fbd7250",
|
|
"evidence": "warehouseId=2086070796964380674",
|
|
"checkedAt": "2026-08-08T12:43:30.907Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070796964380674?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6ac5452-939a-4586-b6c3-1afacb7c43ba, 186c836f-95fa-4e0e-a830-8476b536f7de",
|
|
"traceId": "464ab0274669407aa0f7e638ee3e4717",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.945Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库详情、地址和能力正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070796964380674?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6ac5452-939a-4586-b6c3-1afacb7c43ba, 186c836f-95fa-4e0e-a830-8476b536f7de",
|
|
"traceId": "464ab0274669407aa0f7e638ee3e4717",
|
|
"evidence": "addresses=1, capabilities=1",
|
|
"checkedAt": "2026-08-08T12:43:30.945Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070796964380674?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9b502b6-7ec3-47f3-b7f9-b2c1f1099dc1, f3671c85-a52f-4dd4-9717-e8f0f6f7fa70",
|
|
"traceId": "fecdfdac109d49c68432d6f4ffb5619e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:30.983Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070796964380674?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d697086f-b93a-4bb5-a469-d7eaf2dd3bfd, e0259e1d-ce01-450b-97c3-5c08f9af8b22",
|
|
"traceId": "3600057b551f4e43a52f48a8a550768f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.007Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070796964380674?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d697086f-b93a-4bb5-a469-d7eaf2dd3bfd, e0259e1d-ce01-450b-97c3-5c08f9af8b22",
|
|
"traceId": "3600057b551f4e43a52f48a8a550768f",
|
|
"evidence": "warehouseId=2086070796964380674",
|
|
"checkedAt": "2026-08-08T12:43:31.007Z"
|
|
},
|
|
{
|
|
"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": "dde522e6-94d7-474e-a0bb-2a8488715df4, f806d40f-0ef8-40ec-bcad-b04e03324fc8",
|
|
"traceId": "3c32209ede5f4574a3535a96c07938f8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.034Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询库位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070797518028801?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "87443e02-9e1c-4428-a13a-640660631172, 3651944f-95dc-4af7-b53e-fc177a1b5e93",
|
|
"traceId": "84f5e89710534933bb0dbc012b36db57",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.068Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070797518028801?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "87443e02-9e1c-4428-a13a-640660631172, 3651944f-95dc-4af7-b53e-fc177a1b5e93",
|
|
"traceId": "84f5e89710534933bb0dbc012b36db57",
|
|
"evidence": "locationId=2086070797518028801",
|
|
"checkedAt": "2026-08-08T12:43:31.068Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086070797518028801?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e5be8a0-7b90-4bfa-912d-8af7f1f206cd, 1af3bf9e-9aa7-4655-b16d-dec7a9e69d37",
|
|
"traceId": "cc4a21a2709a452a9bdc5d2fcc4b9848",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.107Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070797518028801?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "405c05c6-1e0b-4b75-8eb5-d505625e14b4, e8dbef5a-9d00-4fd1-8771-3fa8c5583781",
|
|
"traceId": "d3bc45e3f12841feb1860d678cc5a6af",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.129Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位编辑与版本递增正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070797518028801?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "405c05c6-1e0b-4b75-8eb5-d505625e14b4, e8dbef5a-9d00-4fd1-8771-3fa8c5583781",
|
|
"traceId": "d3bc45e3f12841feb1860d678cc5a6af",
|
|
"evidence": "version=1",
|
|
"checkedAt": "2026-08-08T12:43:31.130Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2086070797518028801/status?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f485b7ce-bda6-4f26-9a98-b0e1bd75b2a7, 539263f3-688a-4ed5-bc49-fcf9de811366",
|
|
"traceId": "56324232df4c4dfe91f2a5fbf3d2a70f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.167Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未占用测试库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2086070797518028801?tenantId=0&warehouseId=2086070796964380674&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1a510529-aa5f-426c-8686-da96d84c0c5b, b80a463c-dd45-4387-8a2c-91a9d487f78b",
|
|
"traceId": "a4c14d32ea5e48d982d7a94391040a49",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.198Z"
|
|
},
|
|
{
|
|
"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": "f4a7995d-dacb-41a6-903f-66a2b8156c0d, ebe9e1d3-45d2-4cba-a318-9d9c62ece4b0",
|
|
"traceId": "a7f793aea18e447680da2dd6b5fbdf7c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.232Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询托盘详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070798344306689?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "66c5c0d5-ac0b-4cc2-85ad-a0c201d4ede5, 7c80a76b-94e3-4e1a-8a78-836b3e3fd466",
|
|
"traceId": "39b08b8a79364a45bce5728751d19538",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.253Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070798344306689?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "66c5c0d5-ac0b-4cc2-85ad-a0c201d4ede5, 7c80a76b-94e3-4e1a-8a78-836b3e3fd466",
|
|
"traceId": "39b08b8a79364a45bce5728751d19538",
|
|
"evidence": "palletId=2086070798344306689",
|
|
"checkedAt": "2026-08-08T12:43:31.253Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/pallets/2086070798344306689?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4e4867a4-f54e-4a4f-a51f-dd6365b0fd52, dde9e2f7-b3c5-4fbe-b35a-583708e6a826",
|
|
"traceId": "bd3f8e7240b34664b0c0c60f40a40296",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.296Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070798344306689?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "416a6af4-6be5-43e5-91b7-7e573d74f36c, 8ec14284-65a5-4dd7-828b-0f6a8b1c44a7",
|
|
"traceId": "338a609333e84a9097be74f3d4014b0d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.318Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070798344306689?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "416a6af4-6be5-43e5-91b7-7e573d74f36c, 8ec14284-65a5-4dd7-828b-0f6a8b1c44a7",
|
|
"traceId": "338a609333e84a9097be74f3d4014b0d",
|
|
"evidence": "palletId=2086070798344306689",
|
|
"checkedAt": "2026-08-08T12:43:31.318Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未使用测试托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/pallets/2086070798344306689?tenantId=0&warehouseId=2086070796964380674"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c66cdb86-2685-4ded-9479-98c212df3e34, abe7b791-8d61-41bc-a256-07581a925bb8",
|
|
"traceId": "446105da019446d7aa1c39012b82bf09",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.356Z"
|
|
},
|
|
{
|
|
"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": "4d83fb49-de02-48d4-a3ee-df16bae49d96, 8aff1d29-aac4-4652-b493-7338d1ed80e2",
|
|
"traceId": "734f6f1e9ade403481fb93898693a637",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.385Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询快递公司详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2086070798990229506?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8ea5d60a-be08-497e-8e89-f90b472cc5fe, 38ccf97b-7a2d-445b-b008-19bcf114f1aa",
|
|
"traceId": "96812ca012dc4383b9fd9b8e247ca9d5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.413Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2086070798990229506?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8ea5d60a-be08-497e-8e89-f90b472cc5fe, 38ccf97b-7a2d-445b-b008-19bcf114f1aa",
|
|
"traceId": "96812ca012dc4383b9fd9b8e247ca9d5",
|
|
"evidence": "expressId=2086070798990229506",
|
|
"checkedAt": "2026-08-08T12:43:31.413Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/express-companies/2086070798990229506?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "61b6fbc6-bdf3-4507-af90-e7d314be783f, 3f297fd5-c361-48fc-bb7b-897db4600e43",
|
|
"traceId": "3a54eef080224879b2a81324a491a221",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.451Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2086070798990229506/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f1e9f14a-ea91-497e-ae9a-548b7a92d1ae, 7a04dd83-13fe-4abc-8e40-29e298b761d0",
|
|
"traceId": "f74869338ee84c6a81bced3d10b3f212",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.477Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选快递公司列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6c8de6b1-09e2-4bbc-9156-1bc9cbeb44b2, e70b9346-4fc5-4254-ab88-638858664195",
|
|
"traceId": "90c3b614bc83488c90f5964e9dac9d27",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.507Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司列表回显停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6c8de6b1-09e2-4bbc-9156-1bc9cbeb44b2, e70b9346-4fc5-4254-ab88-638858664195",
|
|
"traceId": "90c3b614bc83488c90f5964e9dac9d27",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T12:43:31.507Z"
|
|
},
|
|
{
|
|
"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": "2c83d969-df63-4195-a0c6-20f9c98ac710, 96aea76b-1799-4813-8ca4-f06eefe83d48",
|
|
"traceId": "94f8055d747e4e75a38e6e370018d987",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.543Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询往来单位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2086070799644540929?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "128848a0-3b7c-422e-8ef5-4166c6cc8b14, 4e95b8dd-b33c-41dc-9ff7-73b7b34541fc",
|
|
"traceId": "ccc0bd3f89e846fa904f02b4846d8f54",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.569Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2086070799644540929?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "128848a0-3b7c-422e-8ef5-4166c6cc8b14, 4e95b8dd-b33c-41dc-9ff7-73b7b34541fc",
|
|
"traceId": "ccc0bd3f89e846fa904f02b4846d8f54",
|
|
"evidence": "partnerId=2086070799644540929",
|
|
"checkedAt": "2026-08-08T12:43:31.569Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/partners/2086070799644540929?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35c920c7-7423-47b4-bc5b-7d9589efbce6, 8d3a2a8c-e6cf-4a73-88e1-39bfdaa975c8",
|
|
"traceId": "acc5105ba5364c848bf3fec3ef658db6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.608Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2086070799644540929/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "170ee553-f012-4970-873d-d8ff47507783, e9b53239-2181-4ded-8529-c28db1d98d84",
|
|
"traceId": "f419cef5589243159947e1ef2ae38e11",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.638Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选往来单位列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "51bd2d03-0e36-4f2d-8c95-ece083839d68, 9428fe1a-304d-4362-af12-b52eab488e2f",
|
|
"traceId": "30cacf1da67e4180868428baa74d32f7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:31.664Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位列表回显编辑与停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "51bd2d03-0e36-4f2d-8c95-ece083839d68, 9428fe1a-304d-4362-af12-b52eab488e2f",
|
|
"traceId": "30cacf1da67e4180868428baa74d32f7",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T12:43:31.664Z"
|
|
},
|
|
{
|
|
"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": "dc775b42-8bb9-4141-86ed-0f8d8c21983c, 57ac8818-ed3b-4946-85dc-04279bbfab4e",
|
|
"traceId": "bee4fcc4bd1445ed992b9cec4f53bb10",
|
|
"evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:31.701Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6413da7d-2f15-4b73-839f-a8d7e3c7438c, ed022630-d349-4a8d-836a-4efdcd44efea",
|
|
"traceId": "ce996ee5c0ef462c9e1a24db40ba5c6f",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T12:43:31.756Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "74ad1b39-9261-46cc-9fce-70756d0a13b7, 1c93a098-91fc-4feb-b8d3-ecf4b8906ec2",
|
|
"traceId": "982d6b024ab9402ab8bda5fedd9e1d3a",
|
|
"evidence": "HTTP=200, code=200, message=success, firstImported=1, replayImported=0, errors=0",
|
|
"checkedAt": "2026-08-08T12:43:31.792Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "61fe255c-62cb-4004-894d-6034c74ae2a3, 5baffc10-0820-4154-a40c-76e7137b6d8e",
|
|
"traceId": "4dc74d7581df403e9665745866130f6e",
|
|
"evidence": "keyword=IMW808124326046",
|
|
"checkedAt": "2026-08-08T12:43:31.818Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "61fe255c-62cb-4004-894d-6034c74ae2a3, 5baffc10-0820-4154-a40c-76e7137b6d8e",
|
|
"traceId": "4dc74d7581df403e9665745866130f6e",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T12:43:31.818Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "61fe255c-62cb-4004-894d-6034c74ae2a3, 5baffc10-0820-4154-a40c-76e7137b6d8e",
|
|
"traceId": "4dc74d7581df403e9665745866130f6e",
|
|
"evidence": "found=true, id=2086070800516956161",
|
|
"checkedAt": "2026-08-08T12:43:31.818Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070800516956161/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "361e5184-9f3c-4aee-9379-85edf77cd589, 84374124-12d8-4fec-9298-aeb49ed79dbf",
|
|
"traceId": "1b7cfced582a4abf8bac377f9a541f05",
|
|
"evidence": "id=2086070800516956161",
|
|
"checkedAt": "2026-08-08T12:43:31.843Z"
|
|
},
|
|
{
|
|
"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": "0506b427-757f-483b-8044-9681f740f4cb, b06a02de-4043-4f12-be86-79bdb73b6638",
|
|
"traceId": "eaabbfddeb9042a2a374ad64f1d89850",
|
|
"evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:31.894Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fad62944-3c05-4346-b23d-aacc66c3e1bb, 9e92a669-2fc8-4859-88a0-5950325768e7",
|
|
"traceId": "547015809e114376a2f172ddff3a8c0e",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T12:43:31.932Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "快递公司导入文件校验失败",
|
|
"requestId": "c62982d8-2151-48c5-93f7-a5bf2dc6ad2a",
|
|
"traceId": "029c129e94404ca98ff285c0941caec2",
|
|
"evidence": "HTTP=200, code=A0422, message=快递公司导入文件校验失败, firstImported=1, replayImported=0, errors=n/a",
|
|
"checkedAt": "2026-08-08T12:43:31.962Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "79ea861a-6f00-4ef5-84e3-e3f924f58183, 9752948e-ffe3-4963-8401-92b389bd8981",
|
|
"traceId": "3957b28a14a5472a87d323850f0a4648",
|
|
"evidence": "keyword=IME808124326046",
|
|
"checkedAt": "2026-08-08T12:43:31.986Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "79ea861a-6f00-4ef5-84e3-e3f924f58183, 9752948e-ffe3-4963-8401-92b389bd8981",
|
|
"traceId": "3957b28a14a5472a87d323850f0a4648",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T12:43:31.986Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "79ea861a-6f00-4ef5-84e3-e3f924f58183, 9752948e-ffe3-4963-8401-92b389bd8981",
|
|
"traceId": "3957b28a14a5472a87d323850f0a4648",
|
|
"evidence": "found=true, id=2086070801267736578",
|
|
"checkedAt": "2026-08-08T12:43:31.986Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2086070801267736578/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "df07d1d5-14bc-4305-a602-c502078c4877, 34c98d62-6346-41c7-85b8-5372ade9139a",
|
|
"traceId": "b0d5581f2e8a4a889b71a4caac41c4ab",
|
|
"evidence": "id=2086070801267736578",
|
|
"checkedAt": "2026-08-08T12:43:32.022Z"
|
|
},
|
|
{
|
|
"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": "93b2e025-2da7-4bc5-a375-790860c6ad62, 003040d1-aee2-46f3-93f8-9638b8df63a9",
|
|
"traceId": "8768e293bc3145aaa1b79c658eda7e3b",
|
|
"evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:32.058Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e40a5bb8-df3f-4625-ae18-7ea430950b6a, bf25af87-1cee-4ad2-a624-9b9051ae6aab",
|
|
"traceId": "1b534c215086459f8e6488cd1fc74a26",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T12:43:32.107Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "往来单位导入文件校验失败",
|
|
"requestId": "e42b0b8e-6fc5-4f43-90fb-c7141f3723b3",
|
|
"traceId": "dd2cb5284a4143e6b1223aa0e333e8c9",
|
|
"evidence": "HTTP=200, code=A0422, message=往来单位导入文件校验失败, firstImported=1, replayImported=0, errors=n/a",
|
|
"checkedAt": "2026-08-08T12:43:32.135Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b4f2f240-74d0-4933-89fa-d827a22472b2, 60cf09b0-2296-4050-8d57-e88e082152eb",
|
|
"traceId": "5773a2eeb6d74d508e3a3fbd1aabae87",
|
|
"evidence": "keyword=IMP808124326046",
|
|
"checkedAt": "2026-08-08T12:43:32.179Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b4f2f240-74d0-4933-89fa-d827a22472b2, 60cf09b0-2296-4050-8d57-e88e082152eb",
|
|
"traceId": "5773a2eeb6d74d508e3a3fbd1aabae87",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T12:43:32.179Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b4f2f240-74d0-4933-89fa-d827a22472b2, 60cf09b0-2296-4050-8d57-e88e082152eb",
|
|
"traceId": "5773a2eeb6d74d508e3a3fbd1aabae87",
|
|
"evidence": "found=true, id=2086070802005934082",
|
|
"checkedAt": "2026-08-08T12:43:32.179Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2086070802005934082/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5b3e7351-1e3e-4390-ae95-5e732075e375, 68850cb2-8dc1-4c52-bbac-614cfd499d15",
|
|
"traceId": "3eac324557384886819f7b636e57ddae",
|
|
"evidence": "id=2086070802005934082",
|
|
"checkedAt": "2026-08-08T12:43:32.214Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用测试仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070796964380674/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb8658ae-5055-4830-b8f0-5d0c00bd14c5, bbf62310-b271-4f15-86f5-19eb3acdf6e4",
|
|
"traceId": "cdd055cff4534d86a10925fa79c8d91b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.253Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "af773190-0f51-440c-a42f-496a4239791b, 7db47a14-f913-4e4d-9295-8fbdf6bb7038",
|
|
"traceId": "753acff85f554f1690f116016e96243c",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T12:43:32.580Z"
|
|
},
|
|
{
|
|
"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": "9d131791-0974-43cc-98bf-8bb09af88b74, 54ebbe31-d8ad-4285-83a1-b45da8c74c84",
|
|
"traceId": "d492e83deea749b2acd50ed721f096f8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.604Z"
|
|
},
|
|
{
|
|
"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": "9d131791-0974-43cc-98bf-8bb09af88b74, 54ebbe31-d8ad-4285-83a1-b45da8c74c84",
|
|
"traceId": "d492e83deea749b2acd50ed721f096f8",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:32.604Z"
|
|
},
|
|
{
|
|
"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": "915411ba-f6e0-46bd-bb2a-08d254477d72, ae10be67-1679-42e1-8123-032a3a26e022",
|
|
"traceId": "248ed3d6b1154ec79a48be7ae2d84299",
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T12:43:32.637Z"
|
|
},
|
|
{
|
|
"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": "915411ba-f6e0-46bd-bb2a-08d254477d72, ae10be67-1679-42e1-8123-032a3a26e022",
|
|
"traceId": "248ed3d6b1154ec79a48be7ae2d84299",
|
|
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T12:43:32.637Z"
|
|
},
|
|
{
|
|
"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": "9d291e84-8752-4523-ad15-39c3092a7c11, 81a9312e-49fe-43ca-a6e2-0d74c0eb0056",
|
|
"traceId": "9ba38c4165944c118d5e7b90509b0561",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.670Z"
|
|
},
|
|
{
|
|
"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": "9d291e84-8752-4523-ad15-39c3092a7c11, 81a9312e-49fe-43ca-a6e2-0d74c0eb0056",
|
|
"traceId": "9ba38c4165944c118d5e7b90509b0561",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T12:43:32.670Z"
|
|
},
|
|
{
|
|
"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": "718f6818-5e06-4913-b1dd-17ee8ef068b9, 07982cdf-e33d-46d7-b63e-50e8247d326a",
|
|
"traceId": "0ce2133142ec46e39719d1f09b78c6b6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.724Z"
|
|
},
|
|
{
|
|
"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": "718f6818-5e06-4913-b1dd-17ee8ef068b9, 07982cdf-e33d-46d7-b63e-50e8247d326a",
|
|
"traceId": "0ce2133142ec46e39719d1f09b78c6b6",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T12:43:32.724Z"
|
|
},
|
|
{
|
|
"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": "74833f1f-b43b-4997-8792-d6a84ec8be1d, 0add7e70-e3ab-493e-b43e-28592c652583",
|
|
"traceId": "386f9a0b42824f119fd07760fcfe009d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.748Z"
|
|
},
|
|
{
|
|
"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": "74833f1f-b43b-4997-8792-d6a84ec8be1d, 0add7e70-e3ab-493e-b43e-28592c652583",
|
|
"traceId": "386f9a0b42824f119fd07760fcfe009d",
|
|
"evidence": "count=15",
|
|
"checkedAt": "2026-08-08T12:43:32.749Z"
|
|
},
|
|
{
|
|
"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": "d7ae15fa-de4e-41af-8463-78a906a64b8b, 9eed36bb-a85f-4e46-a010-324d5ad67217",
|
|
"traceId": "71a345e0f38c4b9e8b4cec3930240638",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.775Z"
|
|
},
|
|
{
|
|
"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": "f802f45a-4322-42f7-90bd-883a84b17aad, 49c99c05-91bb-4eea-ab20-d0d26663e633",
|
|
"traceId": "f972be501e434775a4c15404261b9fb4",
|
|
"evidence": "contentType=image/png",
|
|
"checkedAt": "2026-08-08T12:43:32.815Z"
|
|
},
|
|
{
|
|
"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": "f802f45a-4322-42f7-90bd-883a84b17aad, 49c99c05-91bb-4eea-ab20-d0d26663e633",
|
|
"traceId": "f972be501e434775a4c15404261b9fb4",
|
|
"evidence": "fileIdType=string, contentType=image/png",
|
|
"checkedAt": "2026-08-08T12:43:32.815Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 可下载本轮产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/files/product-images/2086070804983382018"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "b463a568-b103-4903-85f1-33dde266f0e2, b238848b-6c14-4fa6-8a4e-09d8583326fc",
|
|
"traceId": "248e148dad3647c691118f30914b7c61",
|
|
"evidence": "bytes=68, contentType=image/png",
|
|
"checkedAt": "2026-08-08T12:43:32.834Z"
|
|
},
|
|
{
|
|
"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": "3acdbc10-adb3-4f5e-93e3-6391195d4ae5, 4784a1f6-98c0-45a4-856a-37ee07a76333",
|
|
"traceId": "b337022889e04295a74d2745015cf05b",
|
|
"evidence": "marker=ADMIN-API-20260808124326046",
|
|
"checkedAt": "2026-08-08T12:43:32.905Z"
|
|
},
|
|
{
|
|
"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": "c6c512e5-e2da-4b39-aeaf-f75f23566e98, b125c4a5-3ab1-41e1-bd84-f03d5802820c",
|
|
"traceId": "232f049fa9d0475ba9c66b47c5d9e5b8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.934Z"
|
|
},
|
|
{
|
|
"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": "c6c512e5-e2da-4b39-aeaf-f75f23566e98, b125c4a5-3ab1-41e1-bd84-f03d5802820c",
|
|
"traceId": "232f049fa9d0475ba9c66b47c5d9e5b8",
|
|
"evidence": "orderId=2086070805344092162, replayedId=2086070805344092162",
|
|
"checkedAt": "2026-08-08T12:43:32.934Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询隔离订单草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "644a6b82-4996-49c7-b4ec-ea327d7e05fb, b2c06b52-4048-415f-a864-c9beb10803f7",
|
|
"traceId": "039be75cfe0d47ce8b0ab70f007da334",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:32.962Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 草稿身份、marker 和状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "644a6b82-4996-49c7-b4ec-ea327d7e05fb, b2c06b52-4048-415f-a864-c9beb10803f7",
|
|
"traceId": "039be75cfe0d47ce8b0ab70f007da334",
|
|
"evidence": "orderNo=FL2086070805344092162, status=DRAFT",
|
|
"checkedAt": "2026-08-08T12:43:32.962Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "644a6b82-4996-49c7-b4ec-ea327d7e05fb, b2c06b52-4048-415f-a864-c9beb10803f7",
|
|
"traceId": "039be75cfe0d47ce8b0ab70f007da334",
|
|
"evidence": "cargoes=4, imageFileId=2086070804983382018",
|
|
"checkedAt": "2026-08-08T12:43:32.963Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 提交隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070805344092162/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2c9420a5-895f-45a1-848b-5430696150d2, 6631d4a7-9aa4-4771-8f07-19ca2c5c4a08",
|
|
"traceId": "8775cadf1f5d4492858bdf03a6837e77",
|
|
"evidence": "orderId=2086070805344092162",
|
|
"checkedAt": "2026-08-08T12:43:33.024Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 回查已提交订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "25aac1a0-80c9-4c94-838f-5756b37541f4, b05f3397-4f09-451a-b9bd-bf1b63c9ff6d",
|
|
"traceId": "f8d92050efb14bd5a5ee488264051b94",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:33.056Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 订单已进入待审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "25aac1a0-80c9-4c94-838f-5756b37541f4, b05f3397-4f09-451a-b9bd-bf1b63c9ff6d",
|
|
"traceId": "f8d92050efb14bd5a5ee488264051b94",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T12:43:33.056Z"
|
|
},
|
|
{
|
|
"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=FL2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "09ee9884-b987-4503-87f1-eacfc1f80ccc, b4f1708c-caf8-4ed8-8847-17f3ebc9e81c",
|
|
"traceId": "47f8087f120344d6bf70c02538ba4276",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:33.094Z"
|
|
},
|
|
{
|
|
"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=FL2086070805344092162"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "09ee9884-b987-4503-87f1-eacfc1f80ccc, b4f1708c-caf8-4ed8-8847-17f3ebc9e81c",
|
|
"traceId": "47f8087f120344d6bf70c02538ba4276",
|
|
"evidence": "orderId=2086070805344092162, found=true",
|
|
"checkedAt": "2026-08-08T12:43:33.094Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "00f2833e-ee58-4466-a679-68bcc6d777b0, 9acd6bdb-0d77-4deb-be8e-9303546e767f",
|
|
"traceId": "7c0ae5a2de71405e8f7cfffffd40a9ce",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:33.116Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单详情身份与待审核状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "00f2833e-ee58-4466-a679-68bcc6d777b0, 9acd6bdb-0d77-4deb-be8e-9303546e767f",
|
|
"traceId": "7c0ae5a2de71405e8f7cfffffd40a9ce",
|
|
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
|
"checkedAt": "2026-08-08T12:43:33.116Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070805344092162&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "86e79504-fbe9-4d04-9f9c-21de1779a0e6, bfdf101c-dfb4-4ff2-b5bc-b7f2fba97c17",
|
|
"traceId": "f593ba388e7a4e57941d5c30f21ac3e6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:33.138Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070805344092162&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "86e79504-fbe9-4d04-9f9c-21de1779a0e6, bfdf101c-dfb4-4ff2-b5bc-b7f2fba97c17",
|
|
"traceId": "f593ba388e7a4e57941d5c30f21ac3e6",
|
|
"evidence": "orderId=2086070805344092162, found=true",
|
|
"checkedAt": "2026-08-08T12:43:33.138Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88c252fd-5403-4afd-ae64-2af400aa3a30, 1f7c24a6-1952-4e05-b2ba-188e5cd58aa2",
|
|
"traceId": "39dfebfb64114ded9a911f7091389d2f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:33.163Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单详情聚合结构完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88c252fd-5403-4afd-ae64-2af400aa3a30, 1f7c24a6-1952-4e05-b2ba-188e5cd58aa2",
|
|
"traceId": "39dfebfb64114ded9a911f7091389d2f",
|
|
"evidence": "cargoes=4, history=2",
|
|
"checkedAt": "2026-08-08T12:43:33.163Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88c252fd-5403-4afd-ae64-2af400aa3a30, 1f7c24a6-1952-4e05-b2ba-188e5cd58aa2",
|
|
"traceId": "39dfebfb64114ded9a911f7091389d2f",
|
|
"evidence": "cargoes=4, imageFileId=2086070804983382018",
|
|
"checkedAt": "2026-08-08T12:43:33.163Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 为本轮订单添加内部备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162/internal-notes?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e1014fc4-57bf-4eb6-9728-4a6b41867740, af132fb6-59eb-4c94-bfed-4c990f2447b4",
|
|
"traceId": "57e0598562124fe48c2c7750b3f45e91",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:33.196Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 审核通过本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8bb7711b-9df1-40ab-8a66-7b733c487e32, 6b77e89b-828a-4f16-93ab-26e55c85705f",
|
|
"traceId": "46586a6b042c4dfdaa3a99826cf88cb6",
|
|
"evidence": "orderId=2086070805344092162",
|
|
"checkedAt": "2026-08-08T12:43:33.231Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "审核后生成隔离入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dda29955-400d-46ac-b101-de8186043360, 0192b1df-af58-4808-be30-0fd75989e2e0",
|
|
"traceId": "c8c2c9ba23d64b74b22e294265aad78b",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:35.363Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070813055299586?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d8e2234-6274-4573-8dce-9ba8433607e6, 721d4612-e5bb-4fc9-b85a-252b2e8671fa",
|
|
"traceId": "3d908ef1e79d45bb9e08ebfa6372884d",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:35.401Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "隔离入库单 marker 来源与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070813055299586?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d8e2234-6274-4573-8dce-9ba8433607e6, 721d4612-e5bb-4fc9-b85a-252b2e8671fa",
|
|
"traceId": "3d908ef1e79d45bb9e08ebfa6372884d",
|
|
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T12:43:35.401Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070813055299586?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d8e2234-6274-4573-8dce-9ba8433607e6, 721d4612-e5bb-4fc9-b85a-252b2e8671fa",
|
|
"traceId": "3d908ef1e79d45bb9e08ebfa6372884d",
|
|
"evidence": "inboundId=2086070813055299586, history=1",
|
|
"checkedAt": "2026-08-08T12:43:35.401Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070805344092162&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "80845c79-9bbd-4451-8a9f-05c703d1f1e5, bb577bd4-cb13-4d6f-a5ea-d9e68f8ad304",
|
|
"traceId": "e2a799d13dc94b0bbd4a643989a3a186",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:35.432Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 入库单列表只核对本轮入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070805344092162&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "80845c79-9bbd-4451-8a9f-05c703d1f1e5, bb577bd4-cb13-4d6f-a5ea-d9e68f8ad304",
|
|
"traceId": "e2a799d13dc94b0bbd4a643989a3a186",
|
|
"evidence": "inboundId=2086070813055299586, total=1",
|
|
"checkedAt": "2026-08-08T12:43:35.432Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76997faf-1d3a-4d39-9394-e3885175e388, 563638cb-646d-408f-b5f0-d20f00e93e38",
|
|
"traceId": "3d42ae5c90014c06a3560910838eb09b",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"checkedAt": "2026-08-08T12:43:35.459Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76997faf-1d3a-4d39-9394-e3885175e388, 563638cb-646d-408f-b5f0-d20f00e93e38",
|
|
"traceId": "3d42ae5c90014c06a3560910838eb09b",
|
|
"evidence": "taskId=2086070813051105282, status=PENDING_ASSIGNMENT",
|
|
"checkedAt": "2026-08-08T12:43:35.459Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询本轮履约任务分配历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086070813051105282/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "09c78e16-0f0f-499a-a684-8d075276daaf, 2b9db4b3-03ad-4669-b0b9-88fb5c161413",
|
|
"traceId": "4b4bfbae8efd4ee38e8078c80f818017",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:35.492Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "履约分配历史分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086070813051105282/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "09c78e16-0f0f-499a-a684-8d075276daaf, 2b9db4b3-03ad-4669-b0b9-88fb5c161413",
|
|
"traceId": "4b4bfbae8efd4ee38e8078c80f818017",
|
|
"evidence": "taskId=2086070813051105282, total=0",
|
|
"checkedAt": "2026-08-08T12:43:35.492Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 受理本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162/accept?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "81ac6fa9-bf5a-4e39-871d-7bbdcc5c9dc3, 38e80ea9-be75-45dd-822f-b59b9dd3c101",
|
|
"traceId": "00c6fdae21a344ed902e320bb7549c73",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:35.528Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 启动本轮订单履约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162/start?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c59af5b7-2063-48c7-be1a-099c9a168a12, 38761635-70b9-4215-a254-475842276a0e",
|
|
"traceId": "a0b96b1e6d92489abb11c2586142901c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:35.560Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 回查本轮订单履约状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9fe5e673-72f3-494e-b98c-a6e427547f16, baa1bb0c-03c1-42b1-b926-87770493eb76",
|
|
"traceId": "9540142b1cbe4432802a1636a64c4bdc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:35.585Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "本轮订单已进入处理中且保留状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070805344092162?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9fe5e673-72f3-494e-b98c-a6e427547f16, baa1bb0c-03c1-42b1-b926-87770493eb76",
|
|
"traceId": "9540142b1cbe4432802a1636a64c4bdc",
|
|
"evidence": "status=PROCESSING, history=5",
|
|
"checkedAt": "2026-08-08T12:43:35.585Z"
|
|
},
|
|
{
|
|
"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": "0fd92268-8f8f-4fc0-a1f8-59ffe8bd711c, 847e7483-955c-43ea-9c31-4d0b1a573e80",
|
|
"traceId": "5ffeb9080bf14890bf377506b17e9816",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:35.613Z"
|
|
},
|
|
{
|
|
"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": "0fd92268-8f8f-4fc0-a1f8-59ffe8bd711c, 847e7483-955c-43ea-9c31-4d0b1a573e80",
|
|
"traceId": "5ffeb9080bf14890bf377506b17e9816",
|
|
"evidence": "versions=21, active=1",
|
|
"checkedAt": "2026-08-08T12:43:35.613Z"
|
|
},
|
|
{
|
|
"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-20260808124326046-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T12:43:35.616Z"
|
|
},
|
|
{
|
|
"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": "458cfd84-dcd5-4109-86c7-64b694d295ab, 4a59bc9e-649d-4654-92fd-409713ac4463",
|
|
"traceId": "f95161cd998d4379ab76332f4f0fe44b",
|
|
"evidence": "fileName=ADMIN-API-20260808124326046-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T12:43:37.227Z"
|
|
},
|
|
{
|
|
"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": "458cfd84-dcd5-4109-86c7-64b694d295ab, 4a59bc9e-649d-4654-92fd-409713ac4463",
|
|
"traceId": "f95161cd998d4379ab76332f4f0fe44b",
|
|
"evidence": "versionId=2086070817253797890, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808124326046-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true",
|
|
"checkedAt": "2026-08-08T12:43:37.227Z"
|
|
},
|
|
{
|
|
"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": "458cfd84-dcd5-4109-86c7-64b694d295ab, 4a59bc9e-649d-4654-92fd-409713ac4463",
|
|
"traceId": "f95161cd998d4379ab76332f4f0fe44b",
|
|
"evidence": "channelCount=15, unique=15, missing=none",
|
|
"checkedAt": "2026-08-08T12:43:37.227Z"
|
|
},
|
|
{
|
|
"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": "458cfd84-dcd5-4109-86c7-64b694d295ab, 4a59bc9e-649d-4654-92fd-409713ac4463",
|
|
"traceId": "f95161cd998d4379ab76332f4f0fe44b",
|
|
"evidence": "rateCount=2157, declared=2157, valid=true",
|
|
"checkedAt": "2026-08-08T12:43:37.229Z"
|
|
},
|
|
{
|
|
"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": "458cfd84-dcd5-4109-86c7-64b694d295ab, 4a59bc9e-649d-4654-92fd-409713ac4463",
|
|
"traceId": "f95161cd998d4379ab76332f4f0fe44b",
|
|
"evidence": "blocking=0, unexpected=none, infrastructure=none",
|
|
"checkedAt": "2026-08-08T12:43:37.229Z"
|
|
},
|
|
{
|
|
"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": "fa89b83b-ab76-48b9-a78c-babe41342994, 4c8d3e1c-bd62-427d-9f1b-4ede9920ae0b",
|
|
"traceId": "6a581f1442804e048ce729ffeb4b3582",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:37.262Z"
|
|
},
|
|
{
|
|
"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": "fa89b83b-ab76-48b9-a78c-babe41342994, 4c8d3e1c-bd62-427d-9f1b-4ede9920ae0b",
|
|
"traceId": "6a581f1442804e048ce729ffeb4b3582",
|
|
"evidence": "pending=PENDING_CONFIRMATION, activeBefore=2086070287861329921, activeAfterUpload=2086070287861329921",
|
|
"checkedAt": "2026-08-08T12:43:37.262Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询待确认版本渠道和价格预览",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070817253797890"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "82c9e424-b854-400a-9578-2684a1d3c8ef, efe7e290-cc34-490c-89d3-307bfc904631",
|
|
"traceId": "cb18bc23a3e544bd90e854fa7daee343",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:37.379Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "详情与上传解析结果一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070817253797890"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "82c9e424-b854-400a-9578-2684a1d3c8ef, efe7e290-cc34-490c-89d3-307bfc904631",
|
|
"traceId": "cb18bc23a3e544bd90e854fa7daee343",
|
|
"evidence": "versionId=2086070817253797890, channels=15, rates=2157, issues=2",
|
|
"checkedAt": "2026-08-08T12:43:37.379Z"
|
|
},
|
|
{
|
|
"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/2086070817253797890/source"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "8a76281f-5c04-4c90-ae86-39dea7c4b1b2, 01a4c118-8f37-4f1b-984a-f8693ec5ef61, 487da558-3dd2-45fd-8753-4eac2513c51f",
|
|
"traceId": "7edc831db3f64e4e95deb0758eabdeaf, d729906d90c74fa280979bf2e5f6d6a0",
|
|
"evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T12:43:37.470Z"
|
|
},
|
|
{
|
|
"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": "08013937-1452-432c-ade6-88803e0bc8f7, 2c6cc527-b6c2-442b-bd84-ba8116c935a4",
|
|
"traceId": "856f8a28938b49e595495090a943f6c3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:37.492Z"
|
|
},
|
|
{
|
|
"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": "d680b027-1667-44cd-bd49-317a159c2d18, a08778d0-11a5-457a-ba9d-78255f53e876",
|
|
"traceId": "1d63d36f351d4956a8e30aa4449728fd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:37.527Z"
|
|
},
|
|
{
|
|
"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": "d680b027-1667-44cd-bd49-317a159c2d18, a08778d0-11a5-457a-ba9d-78255f53e876",
|
|
"traceId": "1d63d36f351d4956a8e30aa4449728fd",
|
|
"evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none",
|
|
"checkedAt": "2026-08-08T12:43:37.528Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "确认仓库映射并立即生效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070817253797890/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6098cc51-7bbd-454b-a73e-82c80a57d1e8, 787f0a54-4d53-4fef-8d20-232d0c7810ab",
|
|
"traceId": "8ec1ba0956a04ff59d0fb0c7ff04d49c",
|
|
"evidence": "versionId=2086070817253797890, originMappings=2, overseasMappings=2",
|
|
"checkedAt": "2026-08-08T12:43:39.236Z"
|
|
},
|
|
{
|
|
"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/2086070817253797890/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6098cc51-7bbd-454b-a73e-82c80a57d1e8, 787f0a54-4d53-4fef-8d20-232d0c7810ab",
|
|
"traceId": "8ec1ba0956a04ff59d0fb0c7ff04d49c",
|
|
"evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T20:43:37.936, channels=15, rates=2157",
|
|
"checkedAt": "2026-08-08T12:43:39.236Z"
|
|
},
|
|
{
|
|
"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": "1a242855-812c-437f-ac36-a4f344426232, e0bb4bc9-9261-4a67-bb93-689c88530cde",
|
|
"traceId": "1217b41cdee0445893516a049759b509",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:39.270Z"
|
|
},
|
|
{
|
|
"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": "1a242855-812c-437f-ac36-a4f344426232, e0bb4bc9-9261-4a67-bb93-689c88530cde",
|
|
"traceId": "1217b41cdee0445893516a049759b509",
|
|
"evidence": "active=2086070817253797890",
|
|
"checkedAt": "2026-08-08T12:43:39.270Z"
|
|
},
|
|
{
|
|
"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": "1a242855-812c-437f-ac36-a4f344426232, e0bb4bc9-9261-4a67-bb93-689c88530cde",
|
|
"traceId": "1217b41cdee0445893516a049759b509",
|
|
"evidence": "previous=2086070287861329921, superseded=true",
|
|
"checkedAt": "2026-08-08T12:43:39.270Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询当前生效价格版本详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070817253797890"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fdbf26fe-ed81-4996-85cb-9672437a3d95, b8cf0413-e7bf-45b8-9eef-d7861ebda01b",
|
|
"traceId": "c662a92a66f7467994d60216e018fa23",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:39.382Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "当前生效版本预览数据完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070817253797890"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fdbf26fe-ed81-4996-85cb-9672437a3d95, b8cf0413-e7bf-45b8-9eef-d7861ebda01b",
|
|
"traceId": "c662a92a66f7467994d60216e018fa23",
|
|
"evidence": "status=ACTIVE, channels=15, rates=2157",
|
|
"checkedAt": "2026-08-08T12:43:39.382Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "已生效版本禁止重复发布",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086070817253797890/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "只有待确认上传记录可以确认并生效",
|
|
"requestId": "2c3d6b66-f0fc-4839-83a8-37675821d637",
|
|
"traceId": "2a34b759a90644f882d7e767fcb807b3",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:39.406Z"
|
|
},
|
|
{
|
|
"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": "643f9fd2-6291-415a-bf39-0332da6890bd, 435209d0-ffea-43de-8824-4cf9d362edf4",
|
|
"traceId": "47e336f02f8942fea0943a0aff79b147",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:39.430Z"
|
|
},
|
|
{
|
|
"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": "643f9fd2-6291-415a-bf39-0332da6890bd, 435209d0-ffea-43de-8824-4cf9d362edf4",
|
|
"traceId": "47e336f02f8942fea0943a0aff79b147",
|
|
"evidence": "active=2086070817253797890",
|
|
"checkedAt": "2026-08-08T12:43:39.430Z"
|
|
},
|
|
{
|
|
"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": "710c03f8-18c4-4ead-91c5-526ac9456b2f, 7c5719f1-c57b-421a-a420-c0dc8d278054",
|
|
"traceId": "ce0568186cd841fe93ddf34c0b843e50",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:39.472Z"
|
|
},
|
|
{
|
|
"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": "710c03f8-18c4-4ead-91c5-526ac9456b2f, 7c5719f1-c57b-421a-a420-c0dc8d278054",
|
|
"traceId": "ce0568186cd841fe93ddf34c0b843e50",
|
|
"evidence": "taskId=2086070832888086529, status=PENDING",
|
|
"checkedAt": "2026-08-08T12:43:39.472Z"
|
|
},
|
|
{
|
|
"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": "00753bda-1260-41c0-b8be-a442c7c70246, 61ecace0-d117-45af-8604-ac097b16e4df",
|
|
"traceId": "575a9087fb424888a8d71651427a1207",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:39.500Z"
|
|
},
|
|
{
|
|
"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": "00753bda-1260-41c0-b8be-a442c7c70246, 61ecace0-d117-45af-8604-ac097b16e4df",
|
|
"traceId": "575a9087fb424888a8d71651427a1207",
|
|
"evidence": "records=20",
|
|
"checkedAt": "2026-08-08T12:43:39.501Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "轮询导出任务直到终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086070832888086529"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2d81fa32-c9f6-4059-8855-fb84396a730e, 278adbc2-475c-42e4-b66a-3223052826f7",
|
|
"traceId": "2a6fa9ad7dde4aaf9fc51bd9d67266eb",
|
|
"evidence": "status=SUCCEEDED, processedRows=0",
|
|
"checkedAt": "2026-08-08T12:43:43.588Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "查询导出任务详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086070832888086529"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fad9c99c-c974-428a-82b7-ad2538a5af9e, 85d6b34c-35cf-4067-97d0-f2c2af59784e",
|
|
"traceId": "13403f1defca4a8f807d4e84726449b6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:43.626Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "导出详情行数和文件元数据正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086070832888086529"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fad9c99c-c974-428a-82b7-ad2538a5af9e, 85d6b34c-35cf-4067-97d0-f2c2af59784e",
|
|
"traceId": "13403f1defca4a8f807d4e84726449b6",
|
|
"evidence": "processedRows=0, sizeBytes=4067",
|
|
"checkedAt": "2026-08-08T12:43:43.626Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "下载并校验客户列表 XLSX",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086070832888086529/download"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "4067 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "26a7e9ac-1202-45ad-8463-53847c6f45ad, e6bc245e-71cd-44b4-a10b-fb16afe7c958",
|
|
"traceId": "4d5591ca42fb4dfb913abb6b62ff81c1",
|
|
"evidence": "bytes=4067, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:43.661Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅选择带本轮测试标记的可编辑入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070813055299586?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6e451859-edac-4bf1-bfd4-a1815e0fae88, e4ebc475-4c79-464a-9b0d-69896b517c77",
|
|
"traceId": "dba8f0c836674322bf5468cbe8509c4a",
|
|
"evidence": "tenantId=10001, inboundId=2086070813055299586, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T12:43:43.687Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a1c875ec-ab3f-4bc2-899e-1d9cb4bd7850, 11ee6c59-59f7-4108-9b09-7788dc1b55fb",
|
|
"traceId": "1e7dcbb252f244748f9d2d8381e03dda",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:43.736Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a1c875ec-ab3f-4bc2-899e-1d9cb4bd7850, 11ee6c59-59f7-4108-9b09-7788dc1b55fb",
|
|
"traceId": "1e7dcbb252f244748f9d2d8381e03dda",
|
|
"evidence": "existingResults=0, baselineWeight=null",
|
|
"checkedAt": "2026-08-08T12:43:43.737Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "ecca5265-3675",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:43.755Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片仅支持JPG、PNG、BMP",
|
|
"requestId": "42b66a11-95b3-4a17-9cbd-79d4f9fa0935",
|
|
"traceId": "3c8db781be0a4a8aa31778ed92d7d649",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:43.775Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片不能超过5MB",
|
|
"requestId": "c98bdc4d-f3b5-4987-bbf5-fd2e602cc017",
|
|
"traceId": "0025da08d144426885da7320488a911e",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:43.993Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "afa95d30-fbcd-4007-9fb2-909625071da4, c20e0204-f50e-475e-aba0-c62686d23425",
|
|
"traceId": "49362486e9f24332830fbbd39b5f2a31",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T12:43:45.575Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "afa95d30-fbcd-4007-9fb2-909625071da4, c20e0204-f50e-475e-aba0-c62686d23425",
|
|
"traceId": "49362486e9f24332830fbbd39b5f2a31",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T12:43:45.575Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "afa95d30-fbcd-4007-9fb2-909625071da4, c20e0204-f50e-475e-aba0-c62686d23425",
|
|
"traceId": "49362486e9f24332830fbbd39b5f2a31",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T12:43:45.575Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/2086070854908182530/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2c87080a-e71b-4d37-8795-5e65e2c523d2, b445a341-16e6-464e-9681-db2155a907cb",
|
|
"traceId": "1ac38558b6cf4d5ca0e54c2f8e711f25",
|
|
"evidence": "fileId=2086070854908182530",
|
|
"checkedAt": "2026-08-08T12:43:46.440Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/2086070854908182530/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2c87080a-e71b-4d37-8795-5e65e2c523d2, b445a341-16e6-464e-9681-db2155a907cb",
|
|
"traceId": "1ac38558b6cf4d5ca0e54c2f8e711f25",
|
|
"evidence": "sameFile=true, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T12:43:46.440Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b3ed4e4-eb48-488c-8809-85dd45287cb7, 7d2bc81f-46e6-4d40-b614-4111874b0d63",
|
|
"traceId": "408af2ec42064bd69198cb5c785ce68b",
|
|
"evidence": "fileId=2086070854908182530",
|
|
"checkedAt": "2026-08-08T12:43:46.474Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b3ed4e4-eb48-488c-8809-85dd45287cb7, 7d2bc81f-46e6-4d40-b614-4111874b0d63",
|
|
"traceId": "408af2ec42064bd69198cb5c785ce68b",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T12:43:46.474Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/2086070854908182530"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3701469 bytes (image/jpeg)",
|
|
"requestId": "ba4d3e5c-22c0-4d87-9714-c85c81e69142, e0d103fe-eff0-4b35-b5e9-e3ba7a59c132",
|
|
"traceId": "48ebdeca1e0f4fa5ab0d63ec8608ad10",
|
|
"evidence": "contentType=image/jpeg, bytes=3701469",
|
|
"checkedAt": "2026-08-08T12:43:46.659Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/2086070854908182530/thumbnail"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "18677 bytes (image/jpeg)",
|
|
"requestId": "a3417865-d3a4-4fd2-adad-a457dcc71df4, e6fe4d33-1153-42b7-beaf-3464c4847e6b",
|
|
"traceId": "f02f6b366cbb4475a357964d994d18fd",
|
|
"evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320",
|
|
"checkedAt": "2026-08-08T12:43:47.023Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "302cdf69-ab93-4712-9679-9b20bae0ce98, a9dbd2f8-f275-4859-8cca-2f647157727b",
|
|
"traceId": "740782301df5472096d376f3ed75de76",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:47.058Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "302cdf69-ab93-4712-9679-9b20bae0ce98, a9dbd2f8-f275-4859-8cca-2f647157727b",
|
|
"traceId": "740782301df5472096d376f3ed75de76",
|
|
"evidence": "resultFound=true, baselineCount=0, currentCount=1",
|
|
"checkedAt": "2026-08-08T12:43:47.058Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070862258679809/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "4503a3c0-a121-469a-869a-2d552bf739e1",
|
|
"traceId": "e1a0e9a74a6e4677b00afffd2e65eb4e",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:47.090Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070862258679809/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "15ed1c93-970b-4632-90d6-02b2faa47c9c, 93e86966-c248-4809-b44e-34cba92622f7",
|
|
"traceId": "f0b2c5b752cc44ef8a65273f136c7c33",
|
|
"evidence": "usedOriginal=true",
|
|
"checkedAt": "2026-08-08T12:43:47.128Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070862258679809/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "15ed1c93-970b-4632-90d6-02b2faa47c9c, 93e86966-c248-4809-b44e-34cba92622f7",
|
|
"traceId": "f0b2c5b752cc44ef8a65273f136c7c33",
|
|
"evidence": "status=CONFIRMED, version=1, finalKg=285.5",
|
|
"checkedAt": "2026-08-08T12:43:47.128Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ff0f27fd-ea1b-44cd-8fea-f00a66937889, 817f1503-2b0a-4ee2-8d7d-dfa36b8d128b",
|
|
"traceId": "a08b115c26444819af44b7a4bb574633",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:47.149Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ff0f27fd-ea1b-44cd-8fea-f00a66937889, 817f1503-2b0a-4ee2-8d7d-dfa36b8d128b",
|
|
"traceId": "a08b115c26444819af44b7a4bb574633",
|
|
"evidence": "baseline=null, added=285.5, actual=285.5",
|
|
"checkedAt": "2026-08-08T12:43:47.150Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070862258679809?tenantId=10001&version=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "1aad2eb2-1a23-425c-9cfd-021c9a969d98",
|
|
"traceId": "7e63de982d3e4f2da9b2657186a34e4e",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:47.184Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070862258679809?tenantId=10001&version=1"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a1415a11-710d-46c9-a7c2-564236294352, 24ddaf1c-21d9-497a-bcf2-4c9d2e93a1e6",
|
|
"traceId": "efe8d88b0153473f8218e44412fec433",
|
|
"evidence": "resultId=2086070862258679809, version=1",
|
|
"checkedAt": "2026-08-08T12:43:47.228Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13ea7a6e-4d1b-4cc5-983c-1f2d61b331f1, eac6df12-7dd2-4e9b-a0ec-bb44e2d3dd52",
|
|
"traceId": "5c6d5a75a8b642eeae6b1aa96b761c0b",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:47.261Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13ea7a6e-4d1b-4cc5-983c-1f2d61b331f1, eac6df12-7dd2-4e9b-a0ec-bb44e2d3dd52",
|
|
"traceId": "5c6d5a75a8b642eeae6b1aa96b761c0b",
|
|
"evidence": "resultMissing=true, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T12:43:47.261Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/2086070854908182530"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "ab741521-c5d5-428d-9230-c714745355ac",
|
|
"traceId": "fc65c3d744fc4a51847626ebde9b044e",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:47.291Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "上传称重图片并执行 OCR",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0e3994b5-55fb-48e8-a585-dd62aaa2f9d8, da6f92f3-9368-4d24-8c54-5194841fec2c",
|
|
"traceId": "f5495ba3821b436181615ecaa46fd971",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T12:43:48.717Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0e3994b5-55fb-48e8-a585-dd62aaa2f9d8, da6f92f3-9368-4d24-8c54-5194841fec2c",
|
|
"traceId": "f5495ba3821b436181615ecaa46fd971",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T12:43:48.717Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0e3994b5-55fb-48e8-a585-dd62aaa2f9d8, da6f92f3-9368-4d24-8c54-5194841fec2c",
|
|
"traceId": "f5495ba3821b436181615ecaa46fd971",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T12:43:48.717Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce340b2c-24ad-44d0-b760-ae2d697d1858, 2aec3411-ce08-47ba-9dd5-4c5844541e7d",
|
|
"traceId": "6b841fa2fa3742229de4afd62600cf8b",
|
|
"evidence": "fileId=2086070868262846465",
|
|
"checkedAt": "2026-08-08T12:43:48.749Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce340b2c-24ad-44d0-b760-ae2d697d1858, 2aec3411-ce08-47ba-9dd5-4c5844541e7d",
|
|
"traceId": "6b841fa2fa3742229de4afd62600cf8b",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T12:43:48.749Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "6e5850dd-4503-4d57-8055-e0372d9c1f6e",
|
|
"traceId": "14e3dd545ffd407aa77c1e686ea9e848",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:48.774Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca18c2d5-c1bf-45d1-9e28-af7b5d30edbb, e6d9b4c6-cf61-44f3-8901-e377e0b9813b",
|
|
"traceId": "58bc34ad30704d458ab233dbfbc8abda",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:48.806Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca18c2d5-c1bf-45d1-9e28-af7b5d30edbb, e6d9b4c6-cf61-44f3-8901-e377e0b9813b",
|
|
"traceId": "58bc34ad30704d458ab233dbfbc8abda",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T12:43:48.806Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "90da4217-d80d-402b-a5e4-cf182d81c6b5",
|
|
"traceId": "4e490905ca9d4431ade6005312af2aeb",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:48.834Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce5b5f0e-6e3a-45d4-be51-89bd506f64aa, feff8175-8c68-42d7-94f4-898eb03d0073",
|
|
"traceId": "afbe98f6edda49b49fc558afa7019bd1",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:48.872Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce5b5f0e-6e3a-45d4-be51-89bd506f64aa, feff8175-8c68-42d7-94f4-898eb03d0073",
|
|
"traceId": "afbe98f6edda49b49fc558afa7019bd1",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T12:43:48.872Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "换算后重量不能小于 0.001 KG",
|
|
"requestId": "653f0ac8-29fd-4aa2-a6d7-1228aff6cb46",
|
|
"traceId": "40b1537e3f024a089027ff2756e91974",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:48.913Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5fc97b26-7dde-45dc-9b5b-d80a42be1633, de525d40-c416-46d5-bde4-ea63bd668d60",
|
|
"traceId": "bdb996fd542d4a26a189f92cf8c792ea",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:48.950Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5fc97b26-7dde-45dc-9b5b-d80a42be1633, de525d40-c416-46d5-bde4-ea63bd668d60",
|
|
"traceId": "bdb996fd542d4a26a189f92cf8c792ea",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T12:43:48.950Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)",
|
|
"requestId": "3437d899-5c69-4e0c-809a-503d1a3fa43e",
|
|
"traceId": "f2d2e1ac87b145d9821c8ede9bdfb477",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:48.975Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "05f686b6-64d6-4ab1-a161-8e8ea3a3301c, 03dfad7c-ad68-4d54-bee6-eab37d56f04c",
|
|
"traceId": "383aaa4f89b443fabca36b3d524d977d",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:49.008Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "05f686b6-64d6-4ab1-a161-8e8ea3a3301c, 03dfad7c-ad68-4d54-bee6-eab37d56f04c",
|
|
"traceId": "383aaa4f89b443fabca36b3d524d977d",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T12:43:49.008Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ab846792-bb99-4c05-94ee-516f3ffbfd5d, 25501f07-8890-4b4f-bc23-1682e2091b80",
|
|
"traceId": "9d462599cb074821bbe7cf1de4a85bc2",
|
|
"evidence": "adjusted=10.125 LB",
|
|
"checkedAt": "2026-08-08T12:43:49.051Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ab846792-bb99-4c05-94ee-516f3ffbfd5d, 25501f07-8890-4b4f-bc23-1682e2091b80",
|
|
"traceId": "9d462599cb074821bbe7cf1de4a85bc2",
|
|
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
|
|
"checkedAt": "2026-08-08T12:43:49.051Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/weight-results/2086070871817498626?tenantId=10001&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "53eb80f5-6328-4685-bd7b-fd76f982b801, 9c8eafb6-db61-4f64-a5b7-28df7e7ae759",
|
|
"traceId": "a0c05d24b4a84c49b98d0446d2eac70f",
|
|
"evidence": "resultId=2086070871817498626, version=2",
|
|
"checkedAt": "2026-08-08T12:43:49.103Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "14c94b8e-7d80-4794-9933-dac9ec2ad8f3, 52372974-dc39-4d50-b026-cf0f1ec7c5c8",
|
|
"traceId": "4da4579aba1d48798c2e75ca78810114",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:49.132Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "14c94b8e-7d80-4794-9933-dac9ec2ad8f3, 52372974-dc39-4d50-b026-cf0f1ec7c5c8",
|
|
"traceId": "4da4579aba1d48798c2e75ca78810114",
|
|
"evidence": "resultMissing=true, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T12:43:49.132Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/2086070868262846465"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "893accf9-06d1-4739-8b86-ae7dff976fa4",
|
|
"traceId": "ac02da95d1fb45a4ac6bd151e9e93348",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:49.164Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fc4deb91-ccd5-46a6-bd4b-4dd7c55784f5, e1a18268-3762-4b45-a1ee-4ff9b8864bc2",
|
|
"traceId": "3b56b3072a004d59b6f22aaefddfbb8a",
|
|
"evidence": "inboundId=2086070813055299586",
|
|
"checkedAt": "2026-08-08T12:43:49.195Z"
|
|
},
|
|
{
|
|
"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/2086070813055299586/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fc4deb91-ccd5-46a6-bd4b-4dd7c55784f5, e1a18268-3762-4b45-a1ee-4ff9b8864bc2",
|
|
"traceId": "3b56b3072a004d59b6f22aaefddfbb8a",
|
|
"evidence": "leftovers=0, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T12:43:49.195Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "51f69981-4a5e-4aad-a404-c556b1ac4bdf, 0bf9b3f4-c6b9-4454-855f-1edd949a9f34",
|
|
"traceId": "b5fe1de1e4e54304a4e4fce4f5a6c7e0",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T12:43:49.531Z"
|
|
},
|
|
{
|
|
"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": "c4b26d14-8afe-4b76-96e6-22b05e97cbfd, cf535809-b8f5-47d6-a340-3e3867bd45bc",
|
|
"traceId": "e6a14a73584f433faea1df9f14788f4a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:49.551Z"
|
|
},
|
|
{
|
|
"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": "c4b26d14-8afe-4b76-96e6-22b05e97cbfd, cf535809-b8f5-47d6-a340-3e3867bd45bc",
|
|
"traceId": "e6a14a73584f433faea1df9f14788f4a",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:49.551Z"
|
|
},
|
|
{
|
|
"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": "0ca29121-44d5-42b1-a8b5-2a54ee205ef1, e39e6102-521d-4ba6-9e36-8b480e1ce013",
|
|
"traceId": "bd51c4a4e9e948ccb2a1312223817402",
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T12:43:49.581Z"
|
|
},
|
|
{
|
|
"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": "0ca29121-44d5-42b1-a8b5-2a54ee205ef1, e39e6102-521d-4ba6-9e36-8b480e1ce013",
|
|
"traceId": "bd51c4a4e9e948ccb2a1312223817402",
|
|
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T12:43:49.581Z"
|
|
},
|
|
{
|
|
"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": "bb5efbc2-d1bf-4ee1-bee9-8a54dde2a520, c4dcb1ee-8afb-4dfe-b406-ed66cd57e341",
|
|
"traceId": "31587c135a2b4ce7ae0bed8c19e7f809",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:49.616Z"
|
|
},
|
|
{
|
|
"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": "bb5efbc2-d1bf-4ee1-bee9-8a54dde2a520, c4dcb1ee-8afb-4dfe-b406-ed66cd57e341",
|
|
"traceId": "31587c135a2b4ce7ae0bed8c19e7f809",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T12:43:49.616Z"
|
|
},
|
|
{
|
|
"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": "2e85e216-a658-4c3c-88d9-eeaf14b11732, ce113050-612c-4f93-9643-e8214bcb6d41",
|
|
"traceId": "3ba68f62129f4ecc95590b15e6fe3de5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.082Z"
|
|
},
|
|
{
|
|
"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": "2e85e216-a658-4c3c-88d9-eeaf14b11732, ce113050-612c-4f93-9643-e8214bcb6d41",
|
|
"traceId": "3ba68f62129f4ecc95590b15e6fe3de5",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T12:43:50.082Z"
|
|
},
|
|
{
|
|
"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": "5c947c06-18b2-4a9b-9bdd-42d4cbe0cb66, f2d6d8e7-7989-477a-8e6b-324e5b314b9c",
|
|
"traceId": "647b83bfcc5d4ecebad87e680b73e186",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.117Z"
|
|
},
|
|
{
|
|
"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": "5c947c06-18b2-4a9b-9bdd-42d4cbe0cb66, f2d6d8e7-7989-477a-8e6b-324e5b314b9c",
|
|
"traceId": "647b83bfcc5d4ecebad87e680b73e186",
|
|
"evidence": "count=15",
|
|
"checkedAt": "2026-08-08T12:43:50.117Z"
|
|
},
|
|
{
|
|
"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": "c65896fe-7375-4f6d-9933-0eba1d31b794, 0f003dc6-a92e-48c8-9105-fbaae7aebe48",
|
|
"traceId": "c5df864b75d346c89b49d4230de72b79",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.144Z"
|
|
},
|
|
{
|
|
"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": "ce91c376-580c-40df-a88a-3f57361c7487, ae1df1a0-4c09-4e7c-8832-833d4f4bc630",
|
|
"traceId": "9e2c4ae0cf514ec48e2ee37bd9463ce6",
|
|
"evidence": "contentType=image/png",
|
|
"checkedAt": "2026-08-08T12:43:50.181Z"
|
|
},
|
|
{
|
|
"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": "ce91c376-580c-40df-a88a-3f57361c7487, ae1df1a0-4c09-4e7c-8832-833d4f4bc630",
|
|
"traceId": "9e2c4ae0cf514ec48e2ee37bd9463ce6",
|
|
"evidence": "fileIdType=string, contentType=image/png",
|
|
"checkedAt": "2026-08-08T12:43:50.181Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 可下载本轮产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/files/product-images/2086070877821665282"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "bf427961-b51d-444e-a5bd-c0e44484a808, 0de51c24-42f3-422b-8d70-094dcef7b6ad",
|
|
"traceId": "9228f5e6721147d5b0410012905cc799",
|
|
"evidence": "bytes=68, contentType=image/png",
|
|
"checkedAt": "2026-08-08T12:43:50.206Z"
|
|
},
|
|
{
|
|
"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": "a32cb892-760a-4df5-9792-2004b1073598, ffef797e-8fc1-4743-b2a1-c795dc7421a9",
|
|
"traceId": "552ef6a04d59464dabbce04a9108b499",
|
|
"evidence": "marker=ADMIN-API-20260808124326046-MOJIA",
|
|
"checkedAt": "2026-08-08T12:43:50.276Z"
|
|
},
|
|
{
|
|
"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": "67fa1e9c-2eff-48bc-aeec-0d55423e69ee, a3de3b49-f181-4ca2-b4d2-1495e9a6ad9a",
|
|
"traceId": "c2a49844b176404784133a9efd88e8e8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.303Z"
|
|
},
|
|
{
|
|
"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": "67fa1e9c-2eff-48bc-aeec-0d55423e69ee, a3de3b49-f181-4ca2-b4d2-1495e9a6ad9a",
|
|
"traceId": "c2a49844b176404784133a9efd88e8e8",
|
|
"evidence": "orderId=2086070878190764034, replayedId=2086070878190764034",
|
|
"checkedAt": "2026-08-08T12:43:50.303Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询隔离订单草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "309a875c-8927-4c3b-bb4d-dc12372a44d6, 6d26c97f-f061-4893-a2c8-93c7637247b2",
|
|
"traceId": "6783999f78d2400bbac2776b5d83aac8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.329Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 草稿身份、marker 和状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "309a875c-8927-4c3b-bb4d-dc12372a44d6, 6d26c97f-f061-4893-a2c8-93c7637247b2",
|
|
"traceId": "6783999f78d2400bbac2776b5d83aac8",
|
|
"evidence": "orderNo=FL2086070878190764034, status=DRAFT",
|
|
"checkedAt": "2026-08-08T12:43:50.330Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "309a875c-8927-4c3b-bb4d-dc12372a44d6, 6d26c97f-f061-4893-a2c8-93c7637247b2",
|
|
"traceId": "6783999f78d2400bbac2776b5d83aac8",
|
|
"evidence": "cargoes=4, imageFileId=2086070877821665282",
|
|
"checkedAt": "2026-08-08T12:43:50.330Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 提交隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070878190764034/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "87e7b0f3-62ed-4ed3-9263-8e2fee796ddf, 8f4b9f08-aed7-4be0-ba8b-757456bfd992",
|
|
"traceId": "bf80f0150ada41628db4fa747a667710",
|
|
"evidence": "orderId=2086070878190764034",
|
|
"checkedAt": "2026-08-08T12:43:50.392Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 回查已提交订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c128cb90-0f75-4cfa-99ee-ad8766d304e3, 03e671e3-b91e-422f-97b7-ef15f2b5b8f9",
|
|
"traceId": "1e54234c9e874c588b3a1a5f118c6295",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.414Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 订单已进入待审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c128cb90-0f75-4cfa-99ee-ad8766d304e3, 03e671e3-b91e-422f-97b7-ef15f2b5b8f9",
|
|
"traceId": "1e54234c9e874c588b3a1a5f118c6295",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T12:43:50.414Z"
|
|
},
|
|
{
|
|
"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=FL2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "134c7e60-051d-4b30-a6f9-34c23b293284, 42bbd246-cf17-4446-8e30-a0d7448c7b1b",
|
|
"traceId": "4fd135bc79a948eba5517f61099706bd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.446Z"
|
|
},
|
|
{
|
|
"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=FL2086070878190764034"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "134c7e60-051d-4b30-a6f9-34c23b293284, 42bbd246-cf17-4446-8e30-a0d7448c7b1b",
|
|
"traceId": "4fd135bc79a948eba5517f61099706bd",
|
|
"evidence": "orderId=2086070878190764034, found=true",
|
|
"checkedAt": "2026-08-08T12:43:50.446Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a4499586-7339-4925-81f4-17add47a199c, 1adbf549-20b9-4fc3-a3b7-43a70455f7df",
|
|
"traceId": "e0c2341c0cec4f2a9814837c21d13f1c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.472Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单详情身份与待审核状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a4499586-7339-4925-81f4-17add47a199c, 1adbf549-20b9-4fc3-a3b7-43a70455f7df",
|
|
"traceId": "e0c2341c0cec4f2a9814837c21d13f1c",
|
|
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
|
"checkedAt": "2026-08-08T12:43:50.472Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070878190764034&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8817d0df-bff0-4d92-a4d2-d3604ddaa0d8, b3b15c43-b271-469f-8d3c-5dca364b65ed",
|
|
"traceId": "9579daa2ed1f4f6aa4f4486e8150199b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.501Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086070878190764034&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8817d0df-bff0-4d92-a4d2-d3604ddaa0d8, b3b15c43-b271-469f-8d3c-5dca364b65ed",
|
|
"traceId": "9579daa2ed1f4f6aa4f4486e8150199b",
|
|
"evidence": "orderId=2086070878190764034, found=true",
|
|
"checkedAt": "2026-08-08T12:43:50.501Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5046079d-54b1-433d-9f6c-4a5ee25d7575, 9dcbf888-edc2-4d60-b249-534798c1f238",
|
|
"traceId": "4cbb13b3e7e14dd1b984ffac5e2d41f5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.535Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单详情聚合结构完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5046079d-54b1-433d-9f6c-4a5ee25d7575, 9dcbf888-edc2-4d60-b249-534798c1f238",
|
|
"traceId": "4cbb13b3e7e14dd1b984ffac5e2d41f5",
|
|
"evidence": "cargoes=4, history=2",
|
|
"checkedAt": "2026-08-08T12:43:50.535Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5046079d-54b1-433d-9f6c-4a5ee25d7575, 9dcbf888-edc2-4d60-b249-534798c1f238",
|
|
"traceId": "4cbb13b3e7e14dd1b984ffac5e2d41f5",
|
|
"evidence": "cargoes=4, imageFileId=2086070877821665282",
|
|
"checkedAt": "2026-08-08T12:43:50.535Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 为本轮订单添加内部备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034/internal-notes?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "28cacb34-e058-45cf-990a-6a12379e63a6, 312b06aa-d8b0-4569-850f-fb2c583c3cb7",
|
|
"traceId": "9a2ff54c1f4945d497ac29db937fc372",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:50.566Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 审核通过本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8b7fe3eb-57bc-4954-aa95-c6bc1342facc, 8876c66d-5ea4-46ab-801a-838ed14b4f0d",
|
|
"traceId": "febd90ec9b914a0382d0228b90562991",
|
|
"evidence": "orderId=2086070878190764034",
|
|
"checkedAt": "2026-08-08T12:43:50.600Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "审核后生成隔离入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "772f0522-7b57-4389-b7ee-47805c18700d, c150ca12-dc2e-4e28-b8f5-0072358f2195",
|
|
"traceId": "90e4b6fed2f0429b90e81f36f44a6e8d",
|
|
"evidence": "inboundId=2086070888645046274",
|
|
"checkedAt": "2026-08-08T12:43:53.786Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d5e038e2-d113-4946-a3f7-67d871a95cde, d80f4953-2ab4-4841-9516-448d3dc8db28",
|
|
"traceId": "bcef5dacf15046d9a5238c0d7d76ee88",
|
|
"evidence": "inboundId=2086070888645046274",
|
|
"checkedAt": "2026-08-08T12:43:53.814Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "隔离入库单 marker 来源与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d5e038e2-d113-4946-a3f7-67d871a95cde, d80f4953-2ab4-4841-9516-448d3dc8db28",
|
|
"traceId": "bcef5dacf15046d9a5238c0d7d76ee88",
|
|
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T12:43:53.814Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d5e038e2-d113-4946-a3f7-67d871a95cde, d80f4953-2ab4-4841-9516-448d3dc8db28",
|
|
"traceId": "bcef5dacf15046d9a5238c0d7d76ee88",
|
|
"evidence": "inboundId=2086070888645046274, history=1",
|
|
"checkedAt": "2026-08-08T12:43:53.814Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070878190764034&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cb4b3fbd-6043-409d-8c5c-eb5adf0b4eff, c510b77a-8648-4511-b882-29d2ec5a4238",
|
|
"traceId": "fd49d777ca3d47d5925a3c93ede8a279",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:53.842Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 入库单列表只核对本轮入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086070878190764034&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cb4b3fbd-6043-409d-8c5c-eb5adf0b4eff, c510b77a-8648-4511-b882-29d2ec5a4238",
|
|
"traceId": "fd49d777ca3d47d5925a3c93ede8a279",
|
|
"evidence": "inboundId=2086070888645046274, total=1",
|
|
"checkedAt": "2026-08-08T12:43:53.842Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6aada6ea-ded0-459f-ae19-9eaa62e51f56, 022f870f-6b36-4ce4-b43e-1407c1ee9ec7",
|
|
"traceId": "84ba74dc1af14c9fb3ada2a9f42db73d",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"checkedAt": "2026-08-08T12:43:53.869Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6aada6ea-ded0-459f-ae19-9eaa62e51f56, 022f870f-6b36-4ce4-b43e-1407c1ee9ec7",
|
|
"traceId": "84ba74dc1af14c9fb3ada2a9f42db73d",
|
|
"evidence": "taskId=2086070888640851970, status=PENDING_ASSIGNMENT",
|
|
"checkedAt": "2026-08-08T12:43:53.869Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询本轮履约任务分配历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086070888640851970/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "48c52037-4114-4640-b974-51cbcb3be93c, 133735ba-c662-4b22-8c0c-25d02bac9925",
|
|
"traceId": "6a9b205fa64c4a62ba050b6c80b98d2a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:53.901Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "履约分配历史分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086070888640851970/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "48c52037-4114-4640-b974-51cbcb3be93c, 133735ba-c662-4b22-8c0c-25d02bac9925",
|
|
"traceId": "6a9b205fa64c4a62ba050b6c80b98d2a",
|
|
"evidence": "taskId=2086070888640851970, total=0",
|
|
"checkedAt": "2026-08-08T12:43:53.901Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 受理本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034/accept?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a60c9a8c-e8ce-49aa-9ee5-d1af190bb53d, 000c0be6-339c-404f-8c1f-fda8fa088f88",
|
|
"traceId": "f4c75dd96c5849a3a2de63bd471b4603",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:53.938Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 启动本轮订单履约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034/start?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "896cd536-3acc-455c-ba20-f161bb3bdf6c, 3a750f1b-eb71-4b53-96dc-b332a0d74640",
|
|
"traceId": "daec315919f24e7887d04739932f1584",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:53.966Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 回查本轮订单履约状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7cfa7af4-a53d-4712-87fc-0b7026d44391, 6ba83425-8b3f-4802-9cc3-72717f4c654a",
|
|
"traceId": "95626aef451844bfabd0512bce18522d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:53.987Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "本轮订单已进入处理中且保留状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086070878190764034?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7cfa7af4-a53d-4712-87fc-0b7026d44391, 6ba83425-8b3f-4802-9cc3-72717f4c654a",
|
|
"traceId": "95626aef451844bfabd0512bce18522d",
|
|
"evidence": "status=PROCESSING, history=5",
|
|
"checkedAt": "2026-08-08T12:43:53.987Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询隔离入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b0e74de6-8f1b-4262-b8ec-f9858b8db153, 74a7e6b0-9f19-4013-bc3a-609a678dae10",
|
|
"traceId": "ab4702b2d7f24c97bef4ab365119c4e6",
|
|
"evidence": "inboundId=2086070888645046274, tenantId=10001",
|
|
"checkedAt": "2026-08-08T12:43:54.026Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "隔离入库单身份与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b0e74de6-8f1b-4262-b8ec-f9858b8db153, 74a7e6b0-9f19-4013-bc3a-609a678dae10",
|
|
"traceId": "ab4702b2d7f24c97bef4ab365119c4e6",
|
|
"evidence": "identity=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T12:43:54.026Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "生成箱唛 PDF 并冻结稳定箱码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2086070888645046274/carton-label-pdf?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "13812 bytes (application/pdf)",
|
|
"requestId": "08f8649e-fe12-40a6-9cfe-8eac4c4c862a, 1f789e85-c9f9-4e15-89b7-20106670e650, 2d140ce6-b83b-4bac-a9e2-9faa48a10dd1",
|
|
"traceId": "22cd6bffae4a4ab49965b3d46c7d1f00, be2543b5c9bc4e9a9fe932759df6d55f",
|
|
"evidence": "contentType=application/pdf, bytes=13812",
|
|
"checkedAt": "2026-08-08T12:43:54.155Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次打印后回查冻结箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2024e46e-491d-4855-81c5-ae5ce1929c99, 3afe30da-7238-41e6-b841-75551408071f",
|
|
"traceId": "e6f0652dce8c49d195e1d236ea658754",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:54.184Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次打印按订单货物冻结原始总箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2024e46e-491d-4855-81c5-ae5ce1929c99, 3afe30da-7238-41e6-b841-75551408071f",
|
|
"traceId": "e6f0652dce8c49d195e1d236ea658754",
|
|
"evidence": "inboundCodeStable=true, totalPackageCount=4",
|
|
"checkedAt": "2026-08-08T12:43:54.184Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复整单打印复用已冻结箱码映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2086070888645046274/carton-label-pdf?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "13812 bytes (application/pdf)",
|
|
"requestId": "3bfbe36b-db9c-4bef-baaf-b2249ac27857, 9f88cf8b-c43d-47cc-80f8-c883efe6bbe9, 856cc05d-3ce5-45dd-b65c-a682398b7c92",
|
|
"traceId": "8971e6de611b4c14ad81ca392ae47b3d, e2c6cbdbe8a24508b988dd7bab423978",
|
|
"evidence": "boxCode=RK-2086070878190764034#4-1, contentType=application/pdf, bytes=13812",
|
|
"checkedAt": "2026-08-08T12:43:54.292Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "指定第1箱补打复用已冻结箱码映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2086070888645046274/carton-label-pdf?tenantId=10001&cartonIndex=1"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "7675 bytes (application/pdf)",
|
|
"requestId": "201cfd85-67dc-4808-8d6a-1b805ef67419, 886ef6d4-5264-4870-83e1-f827f46dc140, 1b96f07d-95c7-44d4-bbdb-032da7e437f0",
|
|
"traceId": "51e42d806b364182b790e7f462d8d6ff, edabc4e161534a118bd0e0a6692ae6de",
|
|
"evidence": "boxCode=RK-2086070878190764034#4-1, cartonIndex=1, contentType=application/pdf, bytes=7675",
|
|
"checkedAt": "2026-08-08T12:43:54.401Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "模拟墨家首次扫描单箱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "95bc7d03-0044-4b27-ae04-618c0517e2a4, 1ca2607b-a85b-4842-8ac4-541d2b0ca9c1",
|
|
"traceId": "e131649fb98f420c8d9ef9758118eba3",
|
|
"evidence": "boxCode=RK-2086070878190764034#4-1, machineNo=MJ-ADMIN-E2E-01",
|
|
"checkedAt": "2026-08-08T12:43:54.458Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次扫描新增一条且默认代表1箱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "95bc7d03-0044-4b27-ae04-618c0517e2a4, 1ca2607b-a85b-4842-8ac4-541d2b0ca9c1",
|
|
"traceId": "e131649fb98f420c8d9ef9758118eba3",
|
|
"evidence": "created=true, confirmedPackageCount=1",
|
|
"checkedAt": "2026-08-08T12:43:54.458Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复打印及指定箱补打后原箱码仍可解析",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "95bc7d03-0044-4b27-ae04-618c0517e2a4, 1ca2607b-a85b-4842-8ac4-541d2b0ca9c1",
|
|
"traceId": "e131649fb98f420c8d9ef9758118eba3",
|
|
"evidence": "boxCodeStable=true, resolvedInboundId=2086070888645046274",
|
|
"checkedAt": "2026-08-08T12:43:54.458Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询箱级测量详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "01402966-0772-4c42-8f64-b947c61879fb, cd616bfe-8f0c-4068-bd06-33cc9c6bcc6c",
|
|
"traceId": "d42003667c87484ab04c4ae3a65fb887",
|
|
"evidence": "measurementId=2086070895733420033",
|
|
"checkedAt": "2026-08-08T12:43:54.482Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "箱级查询回显箱码、尺寸、图片与设备信息",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "01402966-0772-4c42-8f64-b947c61879fb, cd616bfe-8f0c-4068-bd06-33cc9c6bcc6c",
|
|
"traceId": "d42003667c87484ab04c4ae3a65fb887",
|
|
"evidence": "itemFound=true, imageFileId=2086070895693594626",
|
|
"checkedAt": "2026-08-08T12:43:54.482Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "人工确认当前测量代表箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/items/2086070895737614337/confirmed-package-count?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ba7f0076-a632-49f5-add8-6989ea55ac9e, 2ab17130-8558-4be7-b810-6398bf1ba690",
|
|
"traceId": "e304bb1a562742eb9c0cbc9aa87d885c",
|
|
"evidence": "confirmedPackageCount=4",
|
|
"checkedAt": "2026-08-08T12:43:54.513Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "人工箱数更新且测量版本递增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/items/2086070895737614337/confirmed-package-count?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ba7f0076-a632-49f5-add8-6989ea55ac9e, 2ab17130-8558-4be7-b810-6398bf1ba690",
|
|
"traceId": "e304bb1a562742eb9c0cbc9aa87d885c",
|
|
"evidence": "version=2",
|
|
"checkedAt": "2026-08-08T12:43:54.513Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "同箱号重新扫描覆盖当前记录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a528a4b6-82d3-49ca-9d3e-7c47268c9a5f, 1646a0a7-4a63-4295-9b1e-9fa9b38e5859",
|
|
"traceId": "a13fa84905924c7dac4cf9db7fa1cfbe",
|
|
"evidence": "boxCode=RK-2086070878190764034#4-1, machineNo=MJ-ADMIN-E2E-02",
|
|
"checkedAt": "2026-08-08T12:43:54.572Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "覆盖保留同一条记录和人工箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a528a4b6-82d3-49ca-9d3e-7c47268c9a5f, 1646a0a7-4a63-4295-9b1e-9fa9b38e5859",
|
|
"traceId": "a13fa84905924c7dac4cf9db7fa1cfbe",
|
|
"evidence": "sameItem=true, confirmedPackageCount=4",
|
|
"checkedAt": "2026-08-08T12:43:54.572Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "回查覆盖后的尺寸与体积结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b857545-7291-41f3-acbe-e195c698d121, eef682cb-173d-4d00-a29a-8f59ec2233f7",
|
|
"traceId": "450ddbca38ef42079c7011d897a04c2a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:54.601Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "覆盖尺寸、箱数和服务端体积公式正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b857545-7291-41f3-acbe-e195c698d121, eef682cb-173d-4d00-a29a-8f59ec2233f7",
|
|
"traceId": "450ddbca38ef42079c7011d897a04c2a",
|
|
"evidence": "weightedOuter=64x54x54, unitVolume=0.187, totalVolume=0.748, volumeWeight=124.916, girth=204.5",
|
|
"checkedAt": "2026-08-08T12:43:54.601Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "保存同一测量批次草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/draft?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1708f27-dec5-4376-926e-cb1476d0445c, bdcd7d09-7619-4676-985a-e552a2879109",
|
|
"traceId": "c40d3faf7f8443d0bde51d2f46c7040a",
|
|
"evidence": "measurementId=2086070895733420033, items=1",
|
|
"checkedAt": "2026-08-08T12:43:54.643Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "草稿沿用批次并递增版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/draft?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1708f27-dec5-4376-926e-cb1476d0445c, bdcd7d09-7619-4676-985a-e552a2879109",
|
|
"traceId": "c40d3faf7f8443d0bde51d2f46c7040a",
|
|
"evidence": "status=DRAFT, version=4",
|
|
"checkedAt": "2026-08-08T12:43:54.643Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "提交测量审核",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/submit?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ddeb5fc2-37a5-421d-94bb-a8f5ef609575, ac6c039c-f3f6-41dc-83a0-af5fb79c2e01",
|
|
"traceId": "82e743d61bcc4093b50adc8c3aaf06a4",
|
|
"evidence": "measurementId=2086070895733420033",
|
|
"checkedAt": "2026-08-08T12:43:54.685Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "提交后进入待测量审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/submit?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ddeb5fc2-37a5-421d-94bb-a8f5ef609575, ac6c039c-f3f6-41dc-83a0-af5fb79c2e01",
|
|
"traceId": "82e743d61bcc4093b50adc8c3aaf06a4",
|
|
"evidence": "processStatus=MEASURE_PENDING, reviewStatus=PENDING",
|
|
"checkedAt": "2026-08-08T12:43:54.685Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "测量提交后拒绝设备覆盖并返回中文提示",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "测量已提交,设备不能新增或覆盖数据",
|
|
"requestId": "0e77c1b1-8429-473f-b3a8-3d9e04ff8d33",
|
|
"traceId": "733166eb6c0c43448dae9ce1b112d3f3",
|
|
"evidence": "HTTP=200, code=A0409, chineseMessage=true",
|
|
"checkedAt": "2026-08-08T12:43:54.725Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "审核前读取最新入库单版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e785c8ed-58d6-4126-bd48-2cebb67bda11, 28e205eb-0707-4495-aafc-403bb2de3063",
|
|
"traceId": "29aee2e1bae14c8c820dfb3d6ca2327c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:54.756Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "审核前状态和版本有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086070888645046274?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e785c8ed-58d6-4126-bd48-2cebb67bda11, 28e205eb-0707-4495-aafc-403bb2de3063",
|
|
"traceId": "29aee2e1bae14c8c820dfb3d6ca2327c",
|
|
"evidence": "status=MEASURE_PENDING, version=1",
|
|
"checkedAt": "2026-08-08T12:43:54.756Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "Admin 审核通过墨家测量",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086070888645046274/measurements/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d19740c1-b26a-44fb-8612-2ec3d07d4221, ec5105e0-ed75-406a-84fe-7bcaa11d4620",
|
|
"traceId": "c38fde93610545c6a80e615cf6e3693a",
|
|
"evidence": "measurementId=2086070895733420033",
|
|
"checkedAt": "2026-08-08T12:43:54.792Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询审核后的最终测量状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ef13a496-80b9-4ccd-a4e3-e6e3ebe2f385, f0a0ce97-36c9-4e28-b7b2-2d9679747fbf",
|
|
"traceId": "40afad3eac2d4592b067befe938c5619",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:54.816Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "审核后入库与测量状态闭环且结果未变化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086070888645046274/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ef13a496-80b9-4ccd-a4e3-e6e3ebe2f385, f0a0ce97-36c9-4e28-b7b2-2d9679747fbf",
|
|
"traceId": "40afad3eac2d4592b067befe938c5619",
|
|
"evidence": "processStatus=INBOUNDED, measurementStatus=APPROVED, packages=4",
|
|
"checkedAt": "2026-08-08T12:43:54.816Z"
|
|
},
|
|
{
|
|
"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": "98f35346-5280-479a-ad18-773f09f656cd, f3d6e7bc-5ade-460b-b16a-93f23fe54d33",
|
|
"traceId": "1acce5a6b2c24075a9ec12cf0133721c",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T12:43:54.842Z"
|
|
},
|
|
{
|
|
"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": "98f35346-5280-479a-ad18-773f09f656cd, f3d6e7bc-5ade-460b-b16a-93f23fe54d33",
|
|
"traceId": "1acce5a6b2c24075a9ec12cf0133721c",
|
|
"evidence": "service=order-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T12:43:54.842Z"
|
|
},
|
|
{
|
|
"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": "c91ae724-07b4-4b90-a6cf-ee1976621cff, 65153b14-bef8-46a6-9957-b2c559bb9b95",
|
|
"traceId": "3bdcd36cd34445f5983ebab8e8debdfa",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T12:43:54.874Z"
|
|
},
|
|
{
|
|
"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": "c91ae724-07b4-4b90-a6cf-ee1976621cff, 65153b14-bef8-46a6-9957-b2c559bb9b95",
|
|
"traceId": "3bdcd36cd34445f5983ebab8e8debdfa",
|
|
"evidence": "service=firstleg-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T12:43:54.874Z"
|
|
},
|
|
{
|
|
"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": "86dec269-f78d-4afd-b34d-077c8a1979fe, c5ef4e62-9ad7-4849-8606-7b105cae3cc4",
|
|
"traceId": "f8afcfb2ef174b4f849d0a7980f6b43a",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T12:43:54.908Z"
|
|
},
|
|
{
|
|
"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": "86dec269-f78d-4afd-b34d-077c8a1979fe, c5ef4e62-9ad7-4849-8606-7b105cae3cc4",
|
|
"traceId": "f8afcfb2ef174b4f849d0a7980f6b43a",
|
|
"evidence": "service=file-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T12:43:54.908Z"
|
|
},
|
|
{
|
|
"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": "6f5b61a2-d623-4937-a8c0-bd3840487cf4, 2a09e103-b7db-4c5d-a357-e1b710988034",
|
|
"traceId": "601947598cba4066bb11a5bee0df9622",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T12:43:54.941Z"
|
|
},
|
|
{
|
|
"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": "6f5b61a2-d623-4937-a8c0-bd3840487cf4, 2a09e103-b7db-4c5d-a357-e1b710988034",
|
|
"traceId": "601947598cba4066bb11a5bee0df9622",
|
|
"evidence": "service=warehouse-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T12:43:54.941Z"
|
|
},
|
|
{
|
|
"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": "819c81dc-3758",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:54.964Z"
|
|
},
|
|
{
|
|
"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": "ecca5265-3759",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:54.978Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "未认证请求不返回业务成功码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "819c81dc-3760",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:54.993Z"
|
|
},
|
|
{
|
|
"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": "1ed89d3f-ccaa-433b-8c5e-4e85d9cd926d, 88c799e0-c11c-4398-b1a5-32b5bc2922ff",
|
|
"traceId": "6be96d083afa45948d6c79831fe8dc7e",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:55.021Z"
|
|
},
|
|
{
|
|
"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": "1ed89d3f-ccaa-433b-8c5e-4e85d9cd926d, 88c799e0-c11c-4398-b1a5-32b5bc2922ff",
|
|
"traceId": "6be96d083afa45948d6c79831fe8dc7e",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.021Z"
|
|
},
|
|
{
|
|
"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": "784bb1c4-45a4-4396-951f-5e8ae8976d7b, 3c8c6ed6-17b8-442f-b8c0-dba39468de3d",
|
|
"traceId": "4c8ddbccf22b4a47a3cb9f7877f30a7b",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
|
|
"checkedAt": "2026-08-08T12:43:55.050Z"
|
|
},
|
|
{
|
|
"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": "784bb1c4-45a4-4396-951f-5e8ae8976d7b, 3c8c6ed6-17b8-442f-b8c0-dba39468de3d",
|
|
"traceId": "4c8ddbccf22b4a47a3cb9f7877f30a7b",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.050Z"
|
|
},
|
|
{
|
|
"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": "611170f0-c095-472d-a352-352ca83d63b0",
|
|
"traceId": "7a47bad741714c618766b86f225f6648",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:55.078Z"
|
|
},
|
|
{
|
|
"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": "f4dac023-4e4e-4b39-b085-00bc057cecda",
|
|
"traceId": "bb0eaa3039c54a6eb00d8c910dc62d3c",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:55.108Z"
|
|
},
|
|
{
|
|
"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": "09a9864f-a5c4-4948-88e0-a763c7e57f4f, cd0cf9bc-8496-4b9d-858b-996d252284a0",
|
|
"traceId": "0794f42c3d644dd6b53c6110eb66db27",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T12:43:55.145Z"
|
|
},
|
|
{
|
|
"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": "09a9864f-a5c4-4948-88e0-a763c7e57f4f, cd0cf9bc-8496-4b9d-858b-996d252284a0",
|
|
"traceId": "0794f42c3d644dd6b53c6110eb66db27",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.145Z"
|
|
},
|
|
{
|
|
"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": "d836336c-d79e-4a87-b58d-9f34ee4d07bf, 6bd96a98-c078-4653-81e8-1679e9a58ca1",
|
|
"traceId": "4202777277d34174b59d5b2c6aa68c98",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T12:43:55.176Z"
|
|
},
|
|
{
|
|
"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": "d836336c-d79e-4a87-b58d-9f34ee4d07bf, 6bd96a98-c078-4653-81e8-1679e9a58ca1",
|
|
"traceId": "4202777277d34174b59d5b2c6aa68c98",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.176Z"
|
|
},
|
|
{
|
|
"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": "daae16bc-28df-4ff9-a3ff-f3e55bfbd997, 4e6f90d7-6c0f-4973-a4f1-aca670bb1a50",
|
|
"traceId": "a9eadbd0f72f41989af3abf35efed6d6",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T12:43:55.206Z"
|
|
},
|
|
{
|
|
"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": "daae16bc-28df-4ff9-a3ff-f3e55bfbd997, 4e6f90d7-6c0f-4973-a4f1-aca670bb1a50",
|
|
"traceId": "a9eadbd0f72f41989af3abf35efed6d6",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.206Z"
|
|
},
|
|
{
|
|
"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": "0232cc83-1a47-4fb5-a817-e6f70b375555, 45be7051-2ace-4463-8531-cbeaa7eed1c9",
|
|
"traceId": "0203569580f7447a8f8feb2d76e40e6a",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T12:43:55.240Z"
|
|
},
|
|
{
|
|
"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": "0232cc83-1a47-4fb5-a817-e6f70b375555, 45be7051-2ace-4463-8531-cbeaa7eed1c9",
|
|
"traceId": "0203569580f7447a8f8feb2d76e40e6a",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.240Z"
|
|
},
|
|
{
|
|
"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": "5bbe8446-880a-4fbc-992c-ff8de9424420",
|
|
"traceId": "12be066d406948aeb046dc4b3ef78043",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:55.265Z"
|
|
},
|
|
{
|
|
"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": "7d61158c-67ef-4d65-a93c-0ab5acdc7cd0",
|
|
"traceId": "dd921d7293724607b8c40521ed34007e",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:55.296Z"
|
|
},
|
|
{
|
|
"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": "68d894b7-ba58-4f4d-980a-ec1563e1648e",
|
|
"traceId": "c414bdea39b848dea2d28362a289dab3",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:55.328Z"
|
|
},
|
|
{
|
|
"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": "a4cfff5a-4168-49a9-93f7-0c0565c03d93",
|
|
"traceId": "7e47b41a9b414dffb8d294da48abfb45",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:55.359Z"
|
|
},
|
|
{
|
|
"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": "4f80f8f8-7913-4404-8644-e3bd67a7ef5e",
|
|
"traceId": "822c7ec0a20a44668e134faf8260d196",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:55.377Z"
|
|
},
|
|
{
|
|
"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": "8cc01a03-8edc-4096-b63e-290c428657c9, ff647a4a-d8f6-466e-af6e-6b20d7e82b2e",
|
|
"traceId": "04e8ad3e1db94ff6a9aae0a2dab99af2",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:55.407Z"
|
|
},
|
|
{
|
|
"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": "8cc01a03-8edc-4096-b63e-290c428657c9, ff647a4a-d8f6-466e-af6e-6b20d7e82b2e",
|
|
"traceId": "04e8ad3e1db94ff6a9aae0a2dab99af2",
|
|
"evidence": "records=4, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.407Z"
|
|
},
|
|
{
|
|
"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": "78c4c13b-f1db-4693-841e-e1f76995ef04, 185cf644-379b-4dbb-ba11-cc2febfa2c39",
|
|
"traceId": "9388568ed4b3488fb940203ce0f13096",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:55.427Z"
|
|
},
|
|
{
|
|
"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": "78c4c13b-f1db-4693-841e-e1f76995ef04, 185cf644-379b-4dbb-ba11-cc2febfa2c39",
|
|
"traceId": "9388568ed4b3488fb940203ce0f13096",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.427Z"
|
|
},
|
|
{
|
|
"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": "78c4c13b-f1db-4693-841e-e1f76995ef04, 185cf644-379b-4dbb-ba11-cc2febfa2c39",
|
|
"traceId": "9388568ed4b3488fb940203ce0f13096",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T12:43:55.427Z"
|
|
},
|
|
{
|
|
"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": "3ed1271e-8cda-42e4-811c-6ece5a8e4010",
|
|
"traceId": "0e9d295364fc4820a1efaaa0cb88e720",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:55.447Z"
|
|
},
|
|
{
|
|
"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": "cf707ff8-74ca-4459-933e-fb21349b1446, 7f431348-6cc5-4e43-a6a6-a8168c0d0468",
|
|
"traceId": "4c0c7ec06aaf4b869e85960cdb7cf903",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:55.470Z"
|
|
},
|
|
{
|
|
"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": "cf707ff8-74ca-4459-933e-fb21349b1446, 7f431348-6cc5-4e43-a6a6-a8168c0d0468",
|
|
"traceId": "4c0c7ec06aaf4b869e85960cdb7cf903",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.470Z"
|
|
},
|
|
{
|
|
"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": "ac8e566e-5ab9-4308-8906-07bec360fa4f, 2af0a97d-f7e0-4f56-83dc-c1425ac8b985",
|
|
"traceId": "442eb482eae5436ca6944a8996d644f1",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T12:43:55.501Z"
|
|
},
|
|
{
|
|
"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": "ac8e566e-5ab9-4308-8906-07bec360fa4f, 2af0a97d-f7e0-4f56-83dc-c1425ac8b985",
|
|
"traceId": "442eb482eae5436ca6944a8996d644f1",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T12:43:55.502Z"
|
|
},
|
|
{
|
|
"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": "ac8e566e-5ab9-4308-8906-07bec360fa4f, 2af0a97d-f7e0-4f56-83dc-c1425ac8b985",
|
|
"traceId": "442eb482eae5436ca6944a8996d644f1",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T12:43:55.502Z"
|
|
},
|
|
{
|
|
"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": "4ed1568e-46e4-432b-b557-cb1b1b2e3ad8",
|
|
"traceId": "e593e2fff02a4eb89d300785dfd28c7a",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:55.529Z"
|
|
},
|
|
{
|
|
"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": "2b6f5778-f636-43c1-bb8c-c547dc7b15d3, 810ca2ae-0ade-4db8-bc22-8aa45e4249e5",
|
|
"traceId": "f179c4d7787243c69726a141a09b8c1c",
|
|
"evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:55.571Z"
|
|
},
|
|
{
|
|
"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": "bb7a1283-245a-42fe-9232-f83399c5209a, e4236234-9828-4b05-92eb-8ddaaf51f16d",
|
|
"traceId": "d728016088764e918a48f9dfc62bb7ed",
|
|
"evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:55.605Z"
|
|
},
|
|
{
|
|
"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": "ec25265f-4798-4b6b-9e1d-31496dc6b6d3, 2e0e76d1-6882-4b23-9d5e-e73b0392eeca",
|
|
"traceId": "0bd3a5b170124bf89affc13bbe55e800",
|
|
"evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:55.650Z"
|
|
},
|
|
{
|
|
"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": "b9326e1e-0cd0-47d6-9329-34087f739895, a0652fca-4260-4e2f-aadc-97e1d9a83bfe",
|
|
"traceId": "b94f533242324a60a065a6360fe2597d",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T12:43:55.671Z"
|
|
},
|
|
{
|
|
"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": "b9326e1e-0cd0-47d6-9329-34087f739895, a0652fca-4260-4e2f-aadc-97e1d9a83bfe",
|
|
"traceId": "b94f533242324a60a065a6360fe2597d",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T12:43:55.671Z"
|
|
},
|
|
{
|
|
"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": "84ed68e4-b41b-4ac0-8818-0ff006c9e717, e74f18b1-fdf4-437b-9a99-7aeaf7f3ba87",
|
|
"traceId": "a7c76be8a9364aefbf7f0666f96634ad",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T12:43:55.700Z"
|
|
},
|
|
{
|
|
"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": "84ed68e4-b41b-4ac0-8818-0ff006c9e717, e74f18b1-fdf4-437b-9a99-7aeaf7f3ba87",
|
|
"traceId": "a7c76be8a9364aefbf7f0666f96634ad",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T12:43:55.700Z"
|
|
},
|
|
{
|
|
"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": "de8ea752-8e42-46e0-bb24-35dd016caf5b, 3b616ed5-7734-41cc-b04b-e3c88827bd6b",
|
|
"traceId": "33b749898cfc4c2b9ab0c02a0b281fb7",
|
|
"evidence": "count=16",
|
|
"checkedAt": "2026-08-08T12:43:55.732Z"
|
|
},
|
|
{
|
|
"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": "de8ea752-8e42-46e0-bb24-35dd016caf5b, 3b616ed5-7734-41cc-b04b-e3c88827bd6b",
|
|
"traceId": "33b749898cfc4c2b9ab0c02a0b281fb7",
|
|
"evidence": "count=16",
|
|
"checkedAt": "2026-08-08T12:43:55.732Z"
|
|
},
|
|
{
|
|
"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": "9ccc58b6-ab37-4407-acbf-1bacdc08b171, e3853360-f149-4335-9108-24b60eac415f",
|
|
"traceId": "fd48a6f4c4964e6caea00c8014e78bc3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:55.751Z"
|
|
},
|
|
{
|
|
"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/2086070817253797890/source"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "0d4f92f9-ffdb-43c4-9068-ca9c78c6d82e, 0491a36c-7dae-4c4e-8f39-d6c7844ecec7, d3b51aaa-b839-417b-9b21-3588df82b9e6",
|
|
"traceId": "353eaf2775bd42c89bacf1cf1cb395d8, 53c7f0a36a904225b10ff41390926310",
|
|
"evidence": "versionId=2086070817253797890, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:55.869Z"
|
|
},
|
|
{
|
|
"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": "23640e33-82f0-4da1-ac0c-090f97489539, 2aa12e7e-ddc4-412f-99dc-6bfd6119412e",
|
|
"traceId": "6608411b1ef54f8d926ef630b03fc434",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:55.906Z"
|
|
},
|
|
{
|
|
"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": "23640e33-82f0-4da1-ac0c-090f97489539, 2aa12e7e-ddc4-412f-99dc-6bfd6119412e",
|
|
"traceId": "6608411b1ef54f8d926ef630b03fc434",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:55.907Z"
|
|
},
|
|
{
|
|
"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": "30a7bdf9-6718-45db-ac30-4bef4305c811, f54fd00d-3b01-44c3-bcf9-95b4c6724693",
|
|
"traceId": "98d21ad41c414fe48227a4423324c579",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:55.931Z"
|
|
},
|
|
{
|
|
"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": "30a7bdf9-6718-45db-ac30-4bef4305c811, f54fd00d-3b01-44c3-bcf9-95b4c6724693",
|
|
"traceId": "98d21ad41c414fe48227a4423324c579",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:55.931Z"
|
|
},
|
|
{
|
|
"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": "049e8f64-054f-4042-ad8f-ea3e4fa20b58, f1d36b55-395e-41e3-9b3d-e83b41987347",
|
|
"traceId": "ae7fe3fc6d2f4eb0a90770ec509afeb1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:55.956Z"
|
|
},
|
|
{
|
|
"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": "049e8f64-054f-4042-ad8f-ea3e4fa20b58, f1d36b55-395e-41e3-9b3d-e83b41987347",
|
|
"traceId": "ae7fe3fc6d2f4eb0a90770ec509afeb1",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T12:43:55.956Z"
|
|
},
|
|
{
|
|
"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": "469c8b33-4d74-4e70-998d-3774e8e27b89, 0876419e-8452-4996-8c2d-d74417330132",
|
|
"traceId": "19769218ccf84295b8dcb9198d1babde",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:55.983Z"
|
|
},
|
|
{
|
|
"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": "469c8b33-4d74-4e70-998d-3774e8e27b89, 0876419e-8452-4996-8c2d-d74417330132",
|
|
"traceId": "19769218ccf84295b8dcb9198d1babde",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:55.983Z"
|
|
},
|
|
{
|
|
"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": "44f7aac4-e69e-4b11-96ca-0cebe8e3a5ca, 6324ffee-08d9-4fa7-8796-54f50a7fedf1",
|
|
"traceId": "df8fe4c25c5842a5bab20d8ef21ee90b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.011Z"
|
|
},
|
|
{
|
|
"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": "44f7aac4-e69e-4b11-96ca-0cebe8e3a5ca, 6324ffee-08d9-4fa7-8796-54f50a7fedf1",
|
|
"traceId": "df8fe4c25c5842a5bab20d8ef21ee90b",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.011Z"
|
|
},
|
|
{
|
|
"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": "301abdb8-91af-4dca-bb5b-56b2e3193118",
|
|
"traceId": "93f6d67fa88a4e0f9006bd2635b01329",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:56.031Z"
|
|
},
|
|
{
|
|
"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": "17733674-b5fa-4f30-825a-521c6b080cf2",
|
|
"traceId": "cf3192fed7054d1eb638e9b03774379a",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:56.057Z"
|
|
},
|
|
{
|
|
"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": "ecca5265-3795",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:56.083Z"
|
|
},
|
|
{
|
|
"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": "507e9090-4992-40ab-ae6c-281ae4fb583c, 341372a0-61a7-4e14-a683-d5f034970b36",
|
|
"traceId": "672c5f7b18d24c1cbe59764cd8857527",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.131Z"
|
|
},
|
|
{
|
|
"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": "507e9090-4992-40ab-ae6c-281ae4fb583c, 341372a0-61a7-4e14-a683-d5f034970b36",
|
|
"traceId": "672c5f7b18d24c1cbe59764cd8857527",
|
|
"evidence": "records=5, builtInField=protectedAccount",
|
|
"checkedAt": "2026-08-08T12:43:56.131Z"
|
|
},
|
|
{
|
|
"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": "479568ed-d3c9-4850-9458-ea46799561ba, 147d7644-4c01-4c51-8bd7-70a54fc67dfd",
|
|
"traceId": "84eb728e893c4ec294709cc7782d5ede",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.179Z"
|
|
},
|
|
{
|
|
"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": "479568ed-d3c9-4850-9458-ea46799561ba, 147d7644-4c01-4c51-8bd7-70a54fc67dfd",
|
|
"traceId": "84eb728e893c4ec294709cc7782d5ede",
|
|
"evidence": "records=24, builtInField=roleType",
|
|
"checkedAt": "2026-08-08T12:43:56.179Z"
|
|
},
|
|
{
|
|
"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": "650f7c95-e800-4311-b782-dba1d6a0a0ff, 128c2316-8cb1-443d-9065-8f0c733f1c33",
|
|
"traceId": "18b4ae4e3d8c4e53b7a8aabb2b748b2b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.220Z"
|
|
},
|
|
{
|
|
"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": "650f7c95-e800-4311-b782-dba1d6a0a0ff, 128c2316-8cb1-443d-9065-8f0c733f1c33",
|
|
"traceId": "18b4ae4e3d8c4e53b7a8aabb2b748b2b",
|
|
"evidence": "records=151, builtInField=builtIn",
|
|
"checkedAt": "2026-08-08T12:43:56.220Z"
|
|
},
|
|
{
|
|
"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": "ecca5265-3799",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:56.235Z"
|
|
},
|
|
{
|
|
"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": "819c81dc-3800",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:56.251Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "创建边界验收隔离仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13c1aba2-cfcb-494f-8a4a-f572c1a34636, 8a979a34-1ec7-4796-85bd-4d775972b44b",
|
|
"traceId": "7f6c3a36969b415f9c5ea929af920d05",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.283Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "创建边界验收隔离库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/locations?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c1276fc5-9cb7-4d86-a0c2-5d2bd9d6176c, fe195e59-ea78-4eb0-9438-fd2ad0c73748",
|
|
"traceId": "6611489b8c634f209d68041eeb305836",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.310Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "读取隔离库位版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070903529062402?tenantId=0&warehouseId=2086070903407427586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca9491cb-4e48-4553-8f0c-7e3d036c8f3f, 30ee84ac-ca09-4244-81fd-f8e7b34b1143",
|
|
"traceId": "0c14e5aa39dc455ab840eb23b1cccfae",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.338Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "更新隔离库位以推进版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086070903529062402?tenantId=0&warehouseId=2086070903407427586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "51ebed25-11d3-44ee-adff-78520de09b60, 3d72af16-9c88-41fb-bfc2-805db7f0e6c2",
|
|
"traceId": "4253791d76974ba39a8943b940a8c64a",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:43:56.366Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位旧 version PUT 返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086070903529062402?tenantId=0&warehouseId=2086070903407427586"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "库位已被其他操作修改,请刷新后重试",
|
|
"requestId": "efe516d0-6d16-4736-abdd-0f3dcf7c3a94",
|
|
"traceId": "f40cd614a7a94e1f859ec34cc2226a54",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:56.403Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "冲突后回查库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070903529062402?tenantId=0&warehouseId=2086070903407427586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "820a416b-7c56-4902-b17b-afd2fd2e41e1, c9c5ecbd-f8a4-42f2-bcb1-7a127f8ea327",
|
|
"traceId": "a1cb1b2c4f6f4767b8ef3132e909ba8e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.430Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位冲突未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070903529062402?tenantId=0&warehouseId=2086070903407427586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "820a416b-7c56-4902-b17b-afd2fd2e41e1, c9c5ecbd-f8a4-42f2-bcb1-7a127f8ea327",
|
|
"traceId": "a1cb1b2c4f6f4767b8ef3132e909ba8e",
|
|
"evidence": "name=边界库位-编辑",
|
|
"checkedAt": "2026-08-08T12:43:56.430Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "仓库空文件安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "仓库导入文件校验失败",
|
|
"requestId": "ae867f33-b0d6-4fe6-a908-a4d9e29c9e12",
|
|
"traceId": "b7895c85dddb47799ebca63f2ea172a4",
|
|
"evidence": "HTTP=200, code=A0422, bytes=0",
|
|
"checkedAt": "2026-08-08T12:43:56.451Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "仓库缺列伪 XLSX安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "仓库导入文件校验失败",
|
|
"requestId": "df60c175-b9e0-4b85-9363-4448d6bfe398",
|
|
"traceId": "3b5011f9a18c4d6f8e615cb9e7f9361e",
|
|
"evidence": "HTTP=200, code=A0422, bytes=6",
|
|
"checkedAt": "2026-08-08T12:43:56.475Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "快递公司错误扩展名安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "快递公司导入文件校验失败",
|
|
"requestId": "9024907a-8df2-402c-b1a6-729307ba015f",
|
|
"traceId": "2471e27f222b449cb47ec7a9185db2d6",
|
|
"evidence": "HTTP=200, code=A0422, bytes=27",
|
|
"checkedAt": "2026-08-08T12:43:56.508Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "往来单位非 XLSX安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "往来单位导入文件校验失败",
|
|
"requestId": "987bb33d-252a-4475-b158-59200a194fc4",
|
|
"traceId": "d873595f8c5841ba8510a15649a683cf",
|
|
"evidence": "HTTP=200, code=A0422, bytes=27",
|
|
"checkedAt": "2026-08-08T12:43:56.538Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "错误客户海外仓费用 ID 安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "海外仓费用不存在",
|
|
"requestId": "aed56db8-9803-4814-9fcf-093192b83e2f",
|
|
"traceId": "6550090193524cada9656812cd863bcc",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:56.570Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位列表未授权边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=1&tenantId=0"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "819c81dc-3812",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T12:43:56.593Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "下载中心非法页码边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=0&size=1"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "page.page: must be greater than or equal to 1",
|
|
"requestId": "64f673e1-3a69-4d78-b6f7-4540129f0f1f",
|
|
"traceId": "bfa45182e45d4eb0831e7fd175f2a350",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T12:43:56.616Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "船期价格非法状态边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=INVALID"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "Bad request",
|
|
"requestId": "b712ab66-8bb7-4bb6-bc69-6c39b5929cc3",
|
|
"traceId": "52f54f294fe44bec9016a074e8b820c4",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:56.645Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "停用隔离库位以便清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2086070903529062402/status?tenantId=0&warehouseId=2086070903407427586"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b81ba18c-5fc0-41c6-83d4-e74a16fdb893, ffd91aa7-8824-4494-8b59-d75ac1a5b1e0",
|
|
"traceId": "d101502fa7ca4c71afbb32d2453a53cd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.673Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "删除隔离库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2086070903529062402?tenantId=0&warehouseId=2086070903407427586&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c4adba97-6b5d-4215-842c-6836250f172e, 5ac96ab3-b9d6-4d5b-b5b1-c5219cf5db7c",
|
|
"traceId": "daea5dfa7edf460b8e4c5ba0b8188dfc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.699Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "停用隔离仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070903407427586/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a4a9ecf9-c00e-4a89-a163-b168e130454f, 0372a43b-07de-4c29-ad84-7219f11fc302",
|
|
"traceId": "4e15f38ceaa74b5685277691580cd70e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.731Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱列表分页与 keyword 查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "20a43f4e-2ad9-45a3-a0ae-ff58962ddf27, d4e38efc-5b75-4817-a775-be501cf1a0b0",
|
|
"traceId": "1f36ba8b5ea54da5a1b2e2f5762a6daa",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:56.764Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱列表分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "20a43f4e-2ad9-45a3-a0ae-ff58962ddf27, d4e38efc-5b75-4817-a775-be501cf1a0b0",
|
|
"traceId": "1f36ba8b5ea54da5a1b2e2f5762a6daa",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.764Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 DRAFT 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=DRAFT"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3b222959-cd68-48cb-b005-804b20fca81d, 9ae16c43-d848-4e2e-827e-f32b5ed2d6d9",
|
|
"traceId": "09c6d7c6605b493cb0d9df5b36d642a5",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.790Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 SUBMITTED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=SUBMITTED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f7325261-a2fa-4d92-9935-6d35e8954b75, 0d9034a7-29bc-444e-825b-b4edddbf1ceb",
|
|
"traceId": "b6369ceeb6b5487481c90c772daf1f27",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.816Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 CONFIRMED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CONFIRMED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1faeae4d-8a63-492a-b47f-3b254782ded4, 56d45aea-5438-4578-8011-059762414255",
|
|
"traceId": "26e6a353792a44d281e4df88019e0a48",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.854Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 RELEASED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=RELEASED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9165f4ba-b07a-4ff4-bac7-df400a4cd8c4, 42653cd4-376c-46de-9cc3-a26f11fd56f9",
|
|
"traceId": "c4c9d515ba504159a9d21b29a7fa6447",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:43:56.884Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 FAILED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2bc2574b-98ac-4eef-bf1a-e5e0867ea28f, bcba31dd-695b-4647-a48e-879073a274ab",
|
|
"traceId": "e999a715d7114569bb74836e5d5204bc",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.914Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 CANCELLED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CANCELLED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9ec1d15a-da6a-497e-aafc-088b8f5e64d5, deab43e4-e25a-453b-9110-83c019d143b1",
|
|
"traceId": "b67066d06e2e43089227b988c3b17d72",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:56.944Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "创建隔离海运订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0ef1975a-7ecb-408b-9370-967f9893a948, 601244b3-5c79-40f5-a395-0cbbb5ef5271",
|
|
"traceId": "21358f7a754b4b44a5956f2b6e411dbf",
|
|
"evidence": "key=ADMIN-API-20260808124326046-ocean-create",
|
|
"checkedAt": "2026-08-08T12:43:56.989Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 DTO 字段、DRAFT 和9类关联字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0ef1975a-7ecb-408b-9370-967f9893a948, 601244b3-5c79-40f5-a395-0cbbb5ef5271",
|
|
"traceId": "21358f7a754b4b44a5956f2b6e411dbf",
|
|
"evidence": "bookingId=2086070906349203458, parties=3, requirements=1",
|
|
"checkedAt": "2026-08-08T12:43:56.989Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "创建 Idempotency-Key 重放返回同一订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b797b24d-d81e-4ccb-a5da-c35a7b2f65e2, a000de2c-e204-4f61-af54-812f3e7bec73",
|
|
"traceId": "c46739bb353446b489f396839f529689",
|
|
"evidence": "first=2086070906349203458, replay=2086070906349203458",
|
|
"checkedAt": "2026-08-08T12:43:57.029Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "编辑 DRAFT 订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "64890135-04e5-481a-ad41-da0daeb38a84, ff253394-0f26-43b1-9198-6d4e253eebf5",
|
|
"traceId": "f325fed8021e48c5b530efaae3e9f891",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:43:57.068Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据已被其他人修改,请刷新后重试",
|
|
"requestId": "78b6e9f8-b283-453e-a6f7-e0e3e1234af5",
|
|
"traceId": "64681be1ebe0472080bc9a5f193cf3bf",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:57.109Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "冲突后回查订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3110cebf-851e-48a7-978b-169b443a05ed, 7893ae1b-528b-4608-a8f4-adcd163ae28b",
|
|
"traceId": "dc25ccb7c6f04cb2b2d7d6c7ba4c50e9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.135Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3110cebf-851e-48a7-978b-169b443a05ed, 7893ae1b-528b-4608-a8f4-adcd163ae28b",
|
|
"traceId": "dc25ccb7c6f04cb2b2d7d6c7ba4c50e9",
|
|
"evidence": "vessel=编辑船-8124326046",
|
|
"checkedAt": "2026-08-08T12:43:57.135Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "提交订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2704ce58-0bc2-4198-a710-8fb811cad8e7, af50d4e2-c497-409d-98df-fc4075f9eea5",
|
|
"traceId": "a1502c2f4a484ccab1075223572dec10",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T12:43:57.173Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458/confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a5ad1d82-8394-41a8-a7e4-1daa8f012697, 9c29803c-ad49-4b5d-8801-9f23d8499805",
|
|
"traceId": "0d1c750398034728974ae4e18e6e7076",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T12:43:57.205Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "申请改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458/change-request"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62c612eb-6e67-4bb2-ad28-800e388ed293, 2a241a21-6f8b-4290-bf45-f5751d5514be",
|
|
"traceId": "1d76c97a887f498ab15c06621ed1f0a7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.238Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458/change-confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "412221cb-f4d5-4de7-8b6e-83b02941ff91, 90e57337-31a4-46da-bd88-85350e8cfa85",
|
|
"traceId": "fc360f15fd4f4f8ca04a472deb022ad1",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T12:43:57.284Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "放舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458/release"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5da78c06-591e-48bc-aeb3-b77ecf3e5a5c, 6ee8606b-25de-4ce7-8239-104c928adb47",
|
|
"traceId": "1ff08ae3a4d54960b315918e2a28d18b",
|
|
"evidence": "status=RELEASED",
|
|
"checkedAt": "2026-08-08T12:43:57.332Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "回查 RELEASED 订舱详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3dfdc0ea-6a22-4d85-9ca8-50104442b967, 48ed2bfd-b920-4f32-aacc-0fc816641db2",
|
|
"traceId": "9af3140c5f0543a4beb7c8b82ebdf380",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.368Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱状态历史、审计操作者和终态完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3dfdc0ea-6a22-4d85-9ca8-50104442b967, 48ed2bfd-b920-4f32-aacc-0fc816641db2",
|
|
"traceId": "9af3140c5f0543a4beb7c8b82ebdf380",
|
|
"evidence": "status=RELEASED, histories=6",
|
|
"checkedAt": "2026-08-08T12:43:57.368Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "不存在订舱详情安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/999999999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "订舱单不存在",
|
|
"requestId": "e30799f0-9440-4d8b-8cca-fb4a51d42721",
|
|
"traceId": "4305d89e45774f2c887f6730f452e49e",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:57.395Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约分页 keyword 查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7ab9150a-eccf-4d05-9c20-81f480a9a311, 66bde4f5-efb1-43ec-83d7-5f27277d4574",
|
|
"traceId": "f097aa0edf654735affca6d25f2dd81e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.430Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808124326046"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7ab9150a-eccf-4d05-9c20-81f480a9a311, 66bde4f5-efb1-43ec-83d7-5f27277d4574",
|
|
"traceId": "f097aa0edf654735affca6d25f2dd81e",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.430Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DRAFT 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DRAFT"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9b512d36-b314-4bb8-8c56-e6eada21d20b, 8add3bc7-73bf-4824-930b-cb56edb0454a",
|
|
"traceId": "0f1abe0a6af34c65bcbd7adf2f8a14fb",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.458Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 PENDING_DISPATCH 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PENDING_DISPATCH"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f088717b-1a16-484a-9954-9a5120d9ae09, 43af3451-f70f-439f-8356-55f8931e4916",
|
|
"traceId": "b54372ebd4c24918936cea57b19475b0",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.492Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DISPATCHED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DISPATCHED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e62c44a7-77ec-41d5-96ef-567d6d41f50f, d133ce1e-36c2-442c-82d6-fbaea3ba430d",
|
|
"traceId": "9103dd16f6d542e2bc1cec8cc4edcb75",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.520Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 PICKUP_IN_PROGRESS 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PICKUP_IN_PROGRESS"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "86cdf121-c294-4dd7-9ab6-5af396b11f70, e4fa18e1-1371-4343-95ec-ed45933ff7fe",
|
|
"traceId": "2723458dac96465ba4f0e6949c4bae49",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.555Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 ARRIVED_WAREHOUSE 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=ARRIVED_WAREHOUSE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "28f8a6f1-c8d2-4fe3-9f4e-8e38f32fc3d9, 437fcdcd-a88e-44e8-835e-201bc6304c8d",
|
|
"traceId": "95a7817b9bcb43a0a55a8c4c61916934",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.574Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 LOADING 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=LOADING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "23fa63cb-0156-418f-bbe1-5e146234d492, f808f25c-9d50-4a52-bf89-85a668cb9579",
|
|
"traceId": "2f3e4ff1ed844decab9e33d95bf9ea6c",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.600Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DEPARTED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DEPARTED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "077d3915-9d49-43d1-a8b1-05d0969f214d, 9285b66d-ec53-46e6-add8-275995fe7d73",
|
|
"traceId": "fd69e0224b2f44c8a9f2f5f64a2df6c5",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.618Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 COMPLETED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=COMPLETED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a1429951-937b-4ae5-b95f-ca4083fa1c03, 34d5770d-9d72-4094-a645-d2472ff5f945",
|
|
"traceId": "9b6071b3e6404730bb30b2f1eede4308",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:43:57.647Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 RESCHEDULED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=RESCHEDULED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3bc08c23-3808-4f50-9f94-01bb18f18972, 6be48614-d8fa-41ff-8e17-cd4f036e5500",
|
|
"traceId": "73d194be705845aab51cd51dd2b33896",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.677Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 EXCEPTION 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=EXCEPTION"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7317c76a-5bf0-4107-a85b-77a89981c144, 94c9f292-ca29-4a58-82d4-ee01b00b3d0e",
|
|
"traceId": "8eed20eaa14547daa8a696041a8f603a",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:57.710Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 CANCELLED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=CANCELLED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a3f43cb4-d66b-479b-87a9-d6abdee624cb, dd9eac6e-fc37-4a99-b7a8-032d658f8012",
|
|
"traceId": "86aa3c9938e84b94a78b9b2bc401bbad",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:43:57.742Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "创建隔离拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c9c518d9-26b8-41e6-a6cf-c1a78dc5acab, bd12ae61-23fe-45ff-97b2-94968d33fa63",
|
|
"traceId": "33d49d3e3583456d8f8bece16eefb110",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.782Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约费用、司机车辆和地址字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c9c518d9-26b8-41e6-a6cf-c1a78dc5acab, bd12ae61-23fe-45ff-97b2-94968d33fa63",
|
|
"traceId": "33d49d3e3583456d8f8bece16eefb110",
|
|
"evidence": "id=2086070909687869442, status=DRAFT",
|
|
"checkedAt": "2026-08-08T12:43:57.782Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "上传本轮拖车预约图片附件",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "713b72c5-de12-4a31-8162-8d96fc3f2414, 57a8a503-c78f-4097-ae2a-f9115c978a68",
|
|
"traceId": "ee1b41a994e94f05a577754fde1dbc8c",
|
|
"evidence": "fileName=ADMIN-API-20260808124326046-truck.png",
|
|
"checkedAt": "2026-08-08T12:43:57.823Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件引用归属、类型和哈希元数据完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "713b72c5-de12-4a31-8162-8d96fc3f2414, 57a8a503-c78f-4097-ae2a-f9115c978a68",
|
|
"traceId": "ee1b41a994e94f05a577754fde1dbc8c",
|
|
"evidence": "attachmentId=2086070909872418817, fileId=2086070909845176322",
|
|
"checkedAt": "2026-08-08T12:43:57.823Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约附件列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7a7f251c-f1b9-4d18-941c-9786037d95ec, ca987729-7962-43af-a2db-85abf22c335a",
|
|
"traceId": "d91629f4999f47bfb2754e7a80cd9784",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.842Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件列表包含本轮上传引用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7a7f251c-f1b9-4d18-941c-9786037d95ec, ca987729-7962-43af-a2db-85abf22c335a",
|
|
"traceId": "d91629f4999f47bfb2754e7a80cd9784",
|
|
"evidence": "attachments=1",
|
|
"checkedAt": "2026-08-08T12:43:57.842Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "伪造附件 fileId 安全拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "附件不存在或归属不匹配",
|
|
"requestId": "0cab98f8-91c9-468b-8316-3c3d7328928e",
|
|
"traceId": "8b74d623eae44ecebf33da5f89e80bf5",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:57.872Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "删除本轮拖车预约附件引用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/attachments/2086070909872418817"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c592d96-ea29-4086-a080-3c3b0e291f01, eba6a8ac-4a5a-4f5c-8000-4cc69896467c",
|
|
"traceId": "c264af0ec76047519c263dda029cb335",
|
|
"evidence": "attachmentId=2086070909872418817",
|
|
"checkedAt": "2026-08-08T12:43:57.903Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "编辑拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a2e530a4-5004-4d6b-96de-fc977e12fbd6, 1b92c04e-3536-4ced-b9a3-3f14b94d5ce5",
|
|
"traceId": "0113c230c8244433a16702d2393d9582",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:43:57.933Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "版本已变化,请刷新后重试",
|
|
"requestId": "b5a69d4a-8ce1-4a4f-8840-d759557e40f8",
|
|
"traceId": "baa40dd377ca4b758654dc8bf07b8bf4",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:57.960Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "冲突后回查拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d1874df3-84bc-4555-a080-a0f8755465c3, c8ab255d-edde-4503-823b-1266eb2f9f14",
|
|
"traceId": "158090b9a6634666941a282de052f238",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:57.976Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d1874df3-84bc-4555-a080-a0f8755465c3, c8ab255d-edde-4503-823b-1266eb2f9f14",
|
|
"traceId": "158090b9a6634666941a282de052f238",
|
|
"evidence": "vehicleNo=粤C-326046",
|
|
"checkedAt": "2026-08-08T12:43:57.976Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d7989df9-080c-4595-968a-d8c85035bf19, 706dcff6-7160-473d-b659-aa3a2f38951b",
|
|
"traceId": "8af3313b699340cf9eaa8956e2f6b32d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.014Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d7989df9-080c-4595-968a-d8c85035bf19, 706dcff6-7160-473d-b659-aa3a2f38951b",
|
|
"traceId": "8af3313b699340cf9eaa8956e2f6b32d",
|
|
"evidence": "status=PENDING_DISPATCH",
|
|
"checkedAt": "2026-08-08T12:43:58.014Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "853c75c3-8321-4116-b50b-764ef75fafd7, ec1d5651-6fd6-478c-b4e1-05e8b99518c0",
|
|
"traceId": "8cb5d9d6c557430fabbbda9ff3abb6ac",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.043Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "853c75c3-8321-4116-b50b-764ef75fafd7, ec1d5651-6fd6-478c-b4e1-05e8b99518c0",
|
|
"traceId": "8cb5d9d6c557430fabbbda9ff3abb6ac",
|
|
"evidence": "status=DISPATCHED",
|
|
"checkedAt": "2026-08-08T12:43:58.043Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6abce6e9-029b-47a3-958a-00c0be04ed2c, 9a422383-361a-4bbc-a059-a54a5d24404f",
|
|
"traceId": "c2860b4ff57a40b7831ddaa9b09d6808",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.075Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6abce6e9-029b-47a3-958a-00c0be04ed2c, 9a422383-361a-4bbc-a059-a54a5d24404f",
|
|
"traceId": "c2860b4ff57a40b7831ddaa9b09d6808",
|
|
"evidence": "status=PICKUP_IN_PROGRESS",
|
|
"checkedAt": "2026-08-08T12:43:58.075Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d184bc6c-13ba-4f2f-961c-d851761cd964, f5fb3eec-af50-4990-afcf-b8071cd3bcaf",
|
|
"traceId": "46f8a36f324d452fa6b5ecdae21680ed",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.113Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d184bc6c-13ba-4f2f-961c-d851761cd964, f5fb3eec-af50-4990-afcf-b8071cd3bcaf",
|
|
"traceId": "46f8a36f324d452fa6b5ecdae21680ed",
|
|
"evidence": "status=ARRIVED_WAREHOUSE",
|
|
"checkedAt": "2026-08-08T12:43:58.113Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d179b233-af45-49f4-bf7e-94ff813a8a4b, 745b4b71-1b3b-4e37-a7bb-ac42618549cd",
|
|
"traceId": "4ac991887a0f467bbb1643e1adddf6ba",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.154Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d179b233-af45-49f4-bf7e-94ff813a8a4b, 745b4b71-1b3b-4e37-a7bb-ac42618549cd",
|
|
"traceId": "4ac991887a0f467bbb1643e1adddf6ba",
|
|
"evidence": "status=LOADING",
|
|
"checkedAt": "2026-08-08T12:43:58.154Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "23ae83b9-98b6-42e7-8e7d-7fe68f7549ac, 401c1bd4-4b48-4d13-855f-9a0c06aaba0b",
|
|
"traceId": "04292484ebdb4abbbb2e53b0c0315feb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.183Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "23ae83b9-98b6-42e7-8e7d-7fe68f7549ac, 401c1bd4-4b48-4d13-855f-9a0c06aaba0b",
|
|
"traceId": "04292484ebdb4abbbb2e53b0c0315feb",
|
|
"evidence": "status=DEPARTED",
|
|
"checkedAt": "2026-08-08T12:43:58.183Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dd8d20f2-3af0-4a43-8fbd-9026baa40452, 72a123a6-59c7-4f22-a0c9-e0dac7eeb4fa",
|
|
"traceId": "03c15f5aa3d34f588ed8eeaf1cbfdfa6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.206Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dd8d20f2-3af0-4a43-8fbd-9026baa40452, 72a123a6-59c7-4f22-a0c9-e0dac7eeb4fa",
|
|
"traceId": "03c15f5aa3d34f588ed8eeaf1cbfdfa6",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T12:43:58.206Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "回查 COMPLETED 拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "32e6995c-c2ee-40bb-9677-8a739e8058b4, 37946c15-38a0-48ac-bf80-914046a7c088",
|
|
"traceId": "23ce3d52645a4644872a00d0b366a422",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.238Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约状态终态和费用快照正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "32e6995c-c2ee-40bb-9677-8a739e8058b4, 37946c15-38a0-48ac-bf80-914046a7c088",
|
|
"traceId": "23ce3d52645a4644872a00d0b366a422",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T12:43:58.238Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4d57a9bb-a34b-43fd-a3c4-1a3759437585, 1a6ab425-d3da-4d2b-a62f-0c5cb0ffb15e",
|
|
"traceId": "e38901642b6945b2b5da3d13a04869a0",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.272Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车状态历史动作、版本和审计操作者完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070909687869442/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4d57a9bb-a34b-43fd-a3c4-1a3759437585, 1a6ab425-d3da-4d2b-a62f-0c5cb0ffb15e",
|
|
"traceId": "e38901642b6945b2b5da3d13a04869a0",
|
|
"evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE",
|
|
"checkedAt": "2026-08-08T12:43:58.272Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "读取跨服务链路订舱真实客户归属",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0ea911f3-5c87-4f67-b255-c3cc130842ff, 8da9cddb-e354-47ed-a5e8-d0c64e442b24",
|
|
"traceId": "573746f49f244c19806d3cfecf87ef3a",
|
|
"evidence": "oceanBookingId=2086070906349203458",
|
|
"checkedAt": "2026-08-08T12:43:58.296Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路订舱客户归属有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070906349203458"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0ea911f3-5c87-4f67-b255-c3cc130842ff, 8da9cddb-e354-47ed-a5e8-d0c64e442b24",
|
|
"traceId": "573746f49f244c19806d3cfecf87ef3a",
|
|
"evidence": "customerId=10001",
|
|
"checkedAt": "2026-08-08T12:43:58.296Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "创建关联海运订舱的拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2cd6be2b-93e5-4ac7-964a-d2fc2be66194, 045f6f2f-ec2f-4a96-8f94-0c7b82a29475",
|
|
"traceId": "b151f26528714a01805dc70a9e4d1591",
|
|
"evidence": "oceanBookingId=2086070906349203458",
|
|
"checkedAt": "2026-08-08T12:43:58.323Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "拖车预约关联订舱 ID、版本和审计字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2cd6be2b-93e5-4ac7-964a-d2fc2be66194, 045f6f2f-ec2f-4a96-8f94-0c7b82a29475",
|
|
"traceId": "b151f26528714a01805dc70a9e4d1591",
|
|
"evidence": "appointmentId=2086070911977959425, oceanBookingId=2086070906349203458, version=0",
|
|
"checkedAt": "2026-08-08T12:43:58.323Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "取消跨服务链路拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070911977959425/cancel"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c1429e57-cea7-4172-9d95-1d3fa180b699, 8c2706ae-018f-4647-9083-417988420ad3",
|
|
"traceId": "6722ecbe67754fa3a4ccabdd865b40f4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.347Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路安全终态为 CANCELLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070911977959425/cancel"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c1429e57-cea7-4172-9d95-1d3fa180b699, 8c2706ae-018f-4647-9083-417988420ad3",
|
|
"traceId": "6722ecbe67754fa3a4ccabdd865b40f4",
|
|
"evidence": "status=CANCELLED",
|
|
"checkedAt": "2026-08-08T12:43:58.348Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "回查跨服务链路安全终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070911977959425"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eba0f939-c77e-46c2-8ab3-4e7fac4781a8, 177b9426-24e3-425e-b7a9-adf4435123ba",
|
|
"traceId": "77fabef490b04b9cbc48329d4b0ee1f6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.367Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路终态持久化且关联订舱未漂移",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070911977959425"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eba0f939-c77e-46c2-8ab3-4e7fac4781a8, 177b9426-24e3-425e-b7a9-adf4435123ba",
|
|
"traceId": "77fabef490b04b9cbc48329d4b0ee1f6",
|
|
"evidence": "status=CANCELLED, oceanBookingId=2086070906349203458",
|
|
"checkedAt": "2026-08-08T12:43:58.367Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "查询跨服务链路拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070911977959425/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb7636d1-9fab-451c-a22a-e899d113f62c, be01d866-26b5-496a-b8e8-e431f1d4c68e",
|
|
"traceId": "2f377b07f45d40c78aa3c2da8d0aec24",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:58.395Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路历史包含归属、状态、操作者、时间和备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070911977959425/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb7636d1-9fab-451c-a22a-e899d113f62c, be01d866-26b5-496a-b8e8-e431f1d4c68e",
|
|
"traceId": "2f377b07f45d40c78aa3c2da8d0aec24",
|
|
"evidence": "history=2, cancelFrom=DRAFT, cancelTo=CANCELLED",
|
|
"checkedAt": "2026-08-08T12:43:58.396Z"
|
|
}
|
|
]
|
|
}
|