6400 lines
220 KiB
JSON
6400 lines
220 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808032703277",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T03:27:32.358Z",
|
|
"startedAt": "2026-08-08T03:27:03.277Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 341,
|
|
"passed": 337,
|
|
"failed": 4
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "customers",
|
|
"startedAt": "2026-08-08T03:27:03.650Z",
|
|
"finishedAt": "2026-08-08T03:27:04.785Z",
|
|
"success": true,
|
|
"passed": 38,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "system",
|
|
"startedAt": "2026-08-08T03:27:04.787Z",
|
|
"finishedAt": "2026-08-08T03:27:07.298Z",
|
|
"success": true,
|
|
"passed": 41,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "master-data",
|
|
"startedAt": "2026-08-08T03:27:07.299Z",
|
|
"finishedAt": "2026-08-08T03:27:08.745Z",
|
|
"success": true,
|
|
"passed": 42,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders",
|
|
"startedAt": "2026-08-08T03:27:08.746Z",
|
|
"finishedAt": "2026-08-08T03:27:11.366Z",
|
|
"success": true,
|
|
"passed": 49,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "pricing",
|
|
"startedAt": "2026-08-08T03:27:11.367Z",
|
|
"finishedAt": "2026-08-08T03:27:17.807Z",
|
|
"success": true,
|
|
"passed": 26,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "downloads",
|
|
"startedAt": "2026-08-08T03:27:17.808Z",
|
|
"finishedAt": "2026-08-08T03:27:24.161Z",
|
|
"success": true,
|
|
"passed": 8,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-weight-ocr",
|
|
"startedAt": "2026-08-08T03:27:24.163Z",
|
|
"finishedAt": "2026-08-08T03:27:29.857Z",
|
|
"success": true,
|
|
"passed": 52,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-measurement",
|
|
"startedAt": "2026-08-08T03:27:29.858Z",
|
|
"finishedAt": "2026-08-08T03:27:30.794Z",
|
|
"success": false,
|
|
"passed": 7,
|
|
"failed": 3,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental",
|
|
"startedAt": "2026-08-08T03:27:30.795Z",
|
|
"finishedAt": "2026-08-08T03:27:32.358Z",
|
|
"success": false,
|
|
"passed": 73,
|
|
"failed": 1,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "customer-dimension-rules",
|
|
"module": "customers",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 13,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "price-book-lifecycle",
|
|
"module": "pricing",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 26,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "weight-image-recognition-and-confirmation",
|
|
"module": "inbound-weight-ocr",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 52,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "mojia-carton-measurement",
|
|
"module": "inbound-measurement",
|
|
"success": false,
|
|
"deploymentBlocked": true,
|
|
"passed": 7,
|
|
"failed": 3
|
|
}
|
|
],
|
|
"deploymentBlockers": [
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "模拟墨家首次扫描单箱",
|
|
"evidence": "boxCode=RK-2085930785815724033#4-1, machineNo=MJ-ADMIN-E2E-01",
|
|
"code": "A0409",
|
|
"requestId": "e7a8aef5-5849-4d0c-9bdf-a868abf863fa",
|
|
"traceId": "8fb7b145a3c7497e89b3f72986bbdf26"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次扫描新增一条且默认代表1箱",
|
|
"evidence": "created=undefined, confirmedPackageCount=missing",
|
|
"code": "A0409",
|
|
"requestId": "e7a8aef5-5849-4d0c-9bdf-a868abf863fa",
|
|
"traceId": "8fb7b145a3c7497e89b3f72986bbdf26"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复打印及指定箱补打后原箱码仍可解析",
|
|
"evidence": "boxCodeStable=false, resolvedInboundId=2085930789957578753",
|
|
"code": "A0409",
|
|
"requestId": "e7a8aef5-5849-4d0c-9bdf-a868abf863fa",
|
|
"traceId": "8fb7b145a3c7497e89b3f72986bbdf26"
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"customer": {
|
|
"tenantId": "2085930761823309826",
|
|
"marker": "ADMIN-API-20260808032703277",
|
|
"contactPhone": "16159623650"
|
|
},
|
|
"systemPermission": {
|
|
"id": "2085930766504153089",
|
|
"code": "platform:acceptance:808032703277"
|
|
},
|
|
"systemRole": {
|
|
"id": "2085930767196213250",
|
|
"code": "ADMIN_ACCEPT_808032703277",
|
|
"finalStatus": "DISABLED",
|
|
"retainedBecauseAssigned": true
|
|
},
|
|
"systemUser": {
|
|
"membershipId": "2085930768337063939",
|
|
"username": "admin_accept_808032703277",
|
|
"finalStatus": "DISABLED"
|
|
},
|
|
"warehouse": {
|
|
"id": "2085930777423429633",
|
|
"code": "AW808032703277",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"location": {
|
|
"id": "2085930778413285378",
|
|
"warehouseId": "2085930777423429633",
|
|
"deleted": false
|
|
},
|
|
"pallet": {
|
|
"id": "2085930779596079106",
|
|
"warehouseId": "2085930777423429633",
|
|
"deleted": true
|
|
},
|
|
"expressCompany": {
|
|
"id": "2085930780426551297",
|
|
"code": "EX808032703277",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"partner": {
|
|
"id": "2085930781437378561",
|
|
"code": "PT808032703277",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"orders": {
|
|
"marker": "ADMIN-API-20260808032703277",
|
|
"tenantId": "10001",
|
|
"orderId": "2085930785815724033",
|
|
"productImageFileId": "2085930785350156289",
|
|
"boxTypes": [
|
|
"SMALL",
|
|
"MEDIUM",
|
|
"LARGE",
|
|
"EXTRA_LARGE"
|
|
],
|
|
"inboundId": "2085930789957578753",
|
|
"orderNo": "FL2085930785815724033",
|
|
"inboundCode": "RK-2085930785815724033",
|
|
"processStatus": "WAIT_MEASURE",
|
|
"taskId": "2085930789932412929"
|
|
},
|
|
"ocrInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2085930789957578753",
|
|
"marker": "ADMIN-API-20260808032703277"
|
|
},
|
|
"testInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2085930789957578753",
|
|
"marker": "ADMIN-API-20260808032703277"
|
|
},
|
|
"priceBookVersion": {
|
|
"versionId": "2085930794353209345",
|
|
"marker": "ADMIN-API-20260808032703277",
|
|
"sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab"
|
|
},
|
|
"exportTask": {
|
|
"id": "2085930821039489026"
|
|
},
|
|
"inboundWeightOcr": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2085930789957578753",
|
|
"resultIds": [
|
|
"2085930859155206145",
|
|
"2085930868932128770"
|
|
],
|
|
"cleaned": true
|
|
}
|
|
},
|
|
"excluded": [
|
|
{
|
|
"scope": "dashboard",
|
|
"reason": "首页为静态演示数据,不调用后端 API"
|
|
},
|
|
{
|
|
"scope": "hidden-prototypes",
|
|
"reason": "隐藏原型页面尚无已确认后端契约"
|
|
}
|
|
],
|
|
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
|
|
"steps": [
|
|
{
|
|
"module": "authentication",
|
|
"scenario": null,
|
|
"name": "平台管理员登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "51eb555e-5267-4c5f-a955-ba4dbce5f5d8, b0c83eb8-ad3c-4f88-ac5c-36f7b486d8fe",
|
|
"traceId": "33e8dec3a9b3421881039bffba02bffc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:03.650Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16159623650"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3b2e4417-c7c0-4a94-9b9a-3d05db397bac, e3fd9aee-fce9-40fd-ba6d-709506811335",
|
|
"traceId": "04e9b5e72dc04759afdb5bddbd8c6a28",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T03:27:03.702Z"
|
|
},
|
|
{
|
|
"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": "1fcb71b1-d5e2-49e5-a73c-46b0b8a05a7e, faa751a2-ed36-4df4-b19b-60f3af686570",
|
|
"traceId": "cf16bbf9920746f58b1768abc5f91667",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.087Z"
|
|
},
|
|
{
|
|
"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": "1fcb71b1-d5e2-49e5-a73c-46b0b8a05a7e, faa751a2-ed36-4df4-b19b-60f3af686570",
|
|
"traceId": "cf16bbf9920746f58b1768abc5f91667",
|
|
"evidence": "missing=none",
|
|
"checkedAt": "2026-08-08T03:27:04.088Z"
|
|
},
|
|
{
|
|
"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": "1fcb71b1-d5e2-49e5-a73c-46b0b8a05a7e, faa751a2-ed36-4df4-b19b-60f3af686570",
|
|
"traceId": "cf16bbf9920746f58b1768abc5f91667",
|
|
"evidence": "tenantId=2085930761823309826, status=PROFILE_REQUIRED",
|
|
"checkedAt": "2026-08-08T03:27:04.088Z"
|
|
},
|
|
{
|
|
"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": "1fcb71b1-d5e2-49e5-a73c-46b0b8a05a7e, faa751a2-ed36-4df4-b19b-60f3af686570",
|
|
"traceId": "cf16bbf9920746f58b1768abc5f91667",
|
|
"evidence": "generated=true, length=16",
|
|
"checkedAt": "2026-08-08T03:27:04.088Z"
|
|
},
|
|
{
|
|
"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": "1fcb71b1-d5e2-49e5-a73c-46b0b8a05a7e, faa751a2-ed36-4df4-b19b-60f3af686570",
|
|
"traceId": "cf16bbf9920746f58b1768abc5f91667",
|
|
"evidence": "matches=true",
|
|
"checkedAt": "2026-08-08T03:27:04.088Z"
|
|
},
|
|
{
|
|
"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": "1fcb71b1-d5e2-49e5-a73c-46b0b8a05a7e, faa751a2-ed36-4df4-b19b-60f3af686570",
|
|
"traceId": "cf16bbf9920746f58b1768abc5f91667",
|
|
"evidence": "creditCode=omitted, approvedAt=omitted",
|
|
"checkedAt": "2026-08-08T03:27:04.088Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "新客户尺寸规则可查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f10f97d-de4c-4384-aa61-cc931f12e90e, d4c8293a-0040-4b43-a5d1-3d3e4f6e921e",
|
|
"traceId": "7f75fca187f0446d943019ff5e480518",
|
|
"evidence": "tenantId=2085930761823309826",
|
|
"checkedAt": "2026-08-08T03:27:04.124Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "固定四箱规顺序完整且无重复",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f10f97d-de4c-4384-aa61-cc931f12e90e, d4c8293a-0040-4b43-a5d1-3d3e4f6e921e",
|
|
"traceId": "7f75fca187f0446d943019ff5e480518",
|
|
"evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T03:27:04.124Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "四箱规默认内径、加边和备注正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f10f97d-de4c-4384-aa61-cc931f12e90e, d4c8293a-0040-4b43-a5d1-3d3e4f6e921e",
|
|
"traceId": "7f75fca187f0446d943019ff5e480518",
|
|
"evidence": "defaults=matched",
|
|
"checkedAt": "2026-08-08T03:27:04.124Z"
|
|
},
|
|
{
|
|
"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=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f10f97d-de4c-4384-aa61-cc931f12e90e, d4c8293a-0040-4b43-a5d1-3d3e4f6e921e",
|
|
"traceId": "7f75fca187f0446d943019ff5e480518",
|
|
"evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0",
|
|
"checkedAt": "2026-08-08T03:27:04.124Z"
|
|
},
|
|
{
|
|
"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=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f10f97d-de4c-4384-aa61-cc931f12e90e, d4c8293a-0040-4b43-a5d1-3d3e4f6e921e",
|
|
"traceId": "7f75fca187f0446d943019ff5e480518",
|
|
"evidence": "derivedRows=4",
|
|
"checkedAt": "2026-08-08T03:27:04.124Z"
|
|
},
|
|
{
|
|
"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=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f10f97d-de4c-4384-aa61-cc931f12e90e, d4c8293a-0040-4b43-a5d1-3d3e4f6e921e",
|
|
"traceId": "7f75fca187f0446d943019ff5e480518",
|
|
"evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version",
|
|
"checkedAt": "2026-08-08T03:27:04.124Z"
|
|
},
|
|
{
|
|
"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=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f16ecf0d-2f16-49ef-9db7-b67105d24ffd, 54f9ea9d-2106-4efd-b161-e637551877e4",
|
|
"traceId": "f5996926d658494ca015a831db57fc33",
|
|
"evidence": "rows=4",
|
|
"checkedAt": "2026-08-08T03:27:04.234Z"
|
|
},
|
|
{
|
|
"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=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f16ecf0d-2f16-49ef-9db7-b67105d24ffd, 54f9ea9d-2106-4efd-b161-e637551877e4",
|
|
"traceId": "f5996926d658494ca015a831db57fc33",
|
|
"evidence": "versions=1,1,1,1",
|
|
"checkedAt": "2026-08-08T03:27:04.234Z"
|
|
},
|
|
{
|
|
"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=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "箱规尺寸配置已被修改,请刷新后重试",
|
|
"requestId": "6253ba73-cbd5-4203-beb8-7d4465c9bc07",
|
|
"traceId": "ecb11139f9ed4686a0bd7a6bb1af8575",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T03:27:04.278Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突后重新查询四条规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "461ac275-6ad1-4f4c-9909-dbdf8f0cdeff, c5f3934c-5821-4702-bef1-51f12317b676",
|
|
"traceId": "3fec928875c04c85848c98e71bd92549",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.326Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突请求未造成四行部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "461ac275-6ad1-4f4c-9909-dbdf8f0cdeff, c5f3934c-5821-4702-bef1-51f12317b676",
|
|
"traceId": "3fec928875c04c85848c98e71bd92549",
|
|
"evidence": "unchangedRows=4",
|
|
"checkedAt": "2026-08-08T03:27:04.326Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "恢复本轮修改前的四箱规配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a672bb18-ebff-45e2-9f02-fe5493f283d5, 3181dcc9-7380-43e0-bdfa-b76d7fb24a70",
|
|
"traceId": "81312643580944499c3f0d7a607e14b7",
|
|
"evidence": "restore=original-values",
|
|
"checkedAt": "2026-08-08T03:27:04.381Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "尺寸规则恢复后回显与初始值一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a672bb18-ebff-45e2-9f02-fe5493f283d5, 3181dcc9-7380-43e0-bdfa-b76d7fb24a70",
|
|
"traceId": "81312643580944499c3f0d7a607e14b7",
|
|
"evidence": "restoredRows=4",
|
|
"checkedAt": "2026-08-08T03:27:04.381Z"
|
|
},
|
|
{
|
|
"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-808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e2152750-98ea-496c-8ced-28e3e5a0a2a0, c53b5fa8-57d7-4aa4-8840-61a0f33cb475",
|
|
"traceId": "ac4cb3b197e441cc82d1f4956051a662",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.424Z"
|
|
},
|
|
{
|
|
"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-808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e2152750-98ea-496c-8ced-28e3e5a0a2a0, c53b5fa8-57d7-4aa4-8840-61a0f33cb475",
|
|
"traceId": "ac4cb3b197e441cc82d1f4956051a662",
|
|
"evidence": "found=true, missing=none",
|
|
"checkedAt": "2026-08-08T03:27:04.424Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fbd287c8-eaa1-49a9-80bd-c9ab45c376b5, 86ff4272-cdbb-4150-8b41-4755797cc50c",
|
|
"traceId": "3e33414490674f608d17570c2babec27",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.460Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户详情基本信息正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fbd287c8-eaa1-49a9-80bd-c9ab45c376b5, 86ff4272-cdbb-4150-8b41-4755797cc50c",
|
|
"traceId": "3e33414490674f608d17570c2babec27",
|
|
"evidence": "tenantId=2085930761823309826",
|
|
"checkedAt": "2026-08-08T03:27:04.460Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "编辑客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cfea3f2d-15d7-444b-8f41-69ad359a2b6f, 559c47de-5014-442f-8f27-575528b52f7b",
|
|
"traceId": "fa908070d7404409b152226eb7659fce",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.509Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cfea3f2d-15d7-444b-8f41-69ad359a2b6f, 559c47de-5014-442f-8f27-575528b52f7b",
|
|
"traceId": "fa908070d7404409b152226eb7659fce",
|
|
"evidence": "tenantId=2085930761823309826",
|
|
"checkedAt": "2026-08-08T03:27:04.510Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "回查客户编辑结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "312ebb6e-2e14-490f-992a-6a7efcea0ae0, 5d706c60-c80e-453d-9c10-26dc7034b5ca",
|
|
"traceId": "f0318c046c0b41fcbf96276ee6910e80",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.536Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "312ebb6e-2e14-490f-992a-6a7efcea0ae0, 5d706c60-c80e-453d-9c10-26dc7034b5ca",
|
|
"traceId": "f0318c046c0b41fcbf96276ee6910e80",
|
|
"evidence": "tenantId=2085930761823309826",
|
|
"checkedAt": "2026-08-08T03:27:04.536Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询资质",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8ff1aafd-b2e1-4102-a4e0-79b22712596e, 265acb17-98f0-49ef-adf1-ed9441df6095",
|
|
"traceId": "3dfb03294d5b41f1a5421c811941ef8a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.564Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "资质概况结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8ff1aafd-b2e1-4102-a4e0-79b22712596e, 265acb17-98f0-49ef-adf1-ed9441df6095",
|
|
"traceId": "3dfb03294d5b41f1a5421c811941ef8a",
|
|
"evidence": "count=0",
|
|
"checkedAt": "2026-08-08T03:27:04.564Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询成员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "49f31365-153f-4fce-a5e8-150f9886ae36, 83282137-622b-4b57-9ce6-43bf3337485f",
|
|
"traceId": "2291422fd0764c6c9aeb88fc883bc6c8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.606Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "联系电话账号是企业管理员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "49f31365-153f-4fce-a5e8-150f9886ae36, 83282137-622b-4b57-9ce6-43bf3337485f",
|
|
"traceId": "2291422fd0764c6c9aeb88fc883bc6c8",
|
|
"evidence": "ownerFound=true, matches=true",
|
|
"checkedAt": "2026-08-08T03:27:04.606Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询运单数量",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f48fb524-2544-4f03-a165-3786e5d5d174, 3f1a1e23-cab7-43e3-b0e0-cb43db65a56b",
|
|
"traceId": "b0385dbf211343b3b57946b149425b76",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.644Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况返回当前客户运单数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2085930761823309826"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f48fb524-2544-4f03-a165-3786e5d5d174, 3f1a1e23-cab7-43e3-b0e0-cb43db65a56b",
|
|
"traceId": "b0385dbf211343b3b57946b149425b76",
|
|
"evidence": "orderCount=0",
|
|
"checkedAt": "2026-08-08T03:27:04.644Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户运单记录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2085930761823309826&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2f86b681-6627-4328-a2f0-854b3ef8edda, d24f6570-a271-42d6-b2bd-f2b9232f2ebf",
|
|
"traceId": "98f58421ea13424c8bab4b828f0ee717",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.676Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "运单记录分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2085930761823309826&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2f86b681-6627-4328-a2f0-854b3ef8edda, d24f6570-a271-42d6-b2bd-f2b9232f2ebf",
|
|
"traceId": "98f58421ea13424c8bab4b828f0ee717",
|
|
"evidence": "records=0, total=0",
|
|
"checkedAt": "2026-08-08T03:27:04.676Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "归档测试客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "533a1ed7-9688-4675-a6b0-0a0aaa37114c, 4b2c1488-af65-46b7-a184-b21bd33f6243",
|
|
"traceId": "f6331d09d4c545bd99226c18ec0b1ec7",
|
|
"evidence": "tenantId=2085930761823309826",
|
|
"checkedAt": "2026-08-08T03:27:04.785Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "测试客户归档后处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2085930761823309826/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "533a1ed7-9688-4675-a6b0-0a0aaa37114c, 4b2c1488-af65-46b7-a184-b21bd33f6243",
|
|
"traceId": "f6331d09d4c545bd99226c18ec0b1ec7",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T03:27:04.785Z"
|
|
},
|
|
{
|
|
"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": "ce113c80-3c90-4381-a749-ae0ed28f241c, d0ce324c-7d1b-42c8-8ed6-d6f76ac62dbd",
|
|
"traceId": "bde89bd315984fdfad956bf85bb5730d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.829Z"
|
|
},
|
|
{
|
|
"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": "ce113c80-3c90-4381-a749-ae0ed28f241c, d0ce324c-7d1b-42c8-8ed6-d6f76ac62dbd",
|
|
"traceId": "bde89bd315984fdfad956bf85bb5730d",
|
|
"evidence": "count=120",
|
|
"checkedAt": "2026-08-08T03:27:04.829Z"
|
|
},
|
|
{
|
|
"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": "354eff66-c62c-45b5-acb6-a701279fbc14, 52ee9a19-8a3f-468f-9088-5db6d814e925",
|
|
"traceId": "ebb837eedc6c4f8b98177ee22e34af94",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.871Z"
|
|
},
|
|
{
|
|
"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": "354eff66-c62c-45b5-acb6-a701279fbc14, 52ee9a19-8a3f-468f-9088-5db6d814e925",
|
|
"traceId": "ebb837eedc6c4f8b98177ee22e34af94",
|
|
"evidence": "permissionId=2085930766504153089",
|
|
"checkedAt": "2026-08-08T03:27:04.871Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a72c0dca-b7c8-4e40-804f-9c42d8f484dc, 139d123b-9867-4a47-9517-cf11251485ba",
|
|
"traceId": "cd1dca53bb90435d9aa707f67eb5bb89",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.921Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a72c0dca-b7c8-4e40-804f-9c42d8f484dc, 139d123b-9867-4a47-9517-cf11251485ba",
|
|
"traceId": "cd1dca53bb90435d9aa707f67eb5bb89",
|
|
"evidence": "permissionId=2085930766504153089",
|
|
"checkedAt": "2026-08-08T03:27:04.921Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "40b353a2-7b01-490f-9c9e-2694590d6e31, 868d349c-9f19-4305-b16e-8aa8a5ec09b4",
|
|
"traceId": "e797e1eeeb1446519e1d1bc80007c6d1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:04.963Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "40b353a2-7b01-490f-9c9e-2694590d6e31, 868d349c-9f19-4305-b16e-8aa8a5ec09b4",
|
|
"traceId": "e797e1eeeb1446519e1d1bc80007c6d1",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T03:27:04.963Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "01253c05-8a9e-48a9-b28a-c349ea5d2ff5, 69f28689-c05d-4bcf-ad05-a34bdb051f9b",
|
|
"traceId": "d1b989e553d3455ab4ff6280c56c0a87",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.006Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "01253c05-8a9e-48a9-b28a-c349ea5d2ff5, 69f28689-c05d-4bcf-ad05-a34bdb051f9b",
|
|
"traceId": "d1b989e553d3455ab4ff6280c56c0a87",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:05.006Z"
|
|
},
|
|
{
|
|
"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": "54c307f0-3eea-44f3-afa6-b97b8e28bef3, 10b5e667-20de-4a4b-a922-67445a135ab1",
|
|
"traceId": "4df7cd88dd2b40bebd67a02e2a54d7f4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.033Z"
|
|
},
|
|
{
|
|
"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": "54c307f0-3eea-44f3-afa6-b97b8e28bef3, 10b5e667-20de-4a4b-a922-67445a135ab1",
|
|
"traceId": "4df7cd88dd2b40bebd67a02e2a54d7f4",
|
|
"evidence": "roleId=2085930767196213250",
|
|
"checkedAt": "2026-08-08T03:27:05.033Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "554bcd44-3fb0-4178-8230-28d14be457c7, afda8b69-87e4-4136-8ea5-8e5b7babb4ee",
|
|
"traceId": "0c2d9261c24842579d2f43f5b8e0e5d1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.069Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "554bcd44-3fb0-4178-8230-28d14be457c7, afda8b69-87e4-4136-8ea5-8e5b7babb4ee",
|
|
"traceId": "0c2d9261c24842579d2f43f5b8e0e5d1",
|
|
"evidence": "roleId=2085930767196213250",
|
|
"checkedAt": "2026-08-08T03:27:05.069Z"
|
|
},
|
|
{
|
|
"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": "1082c40b-1d4f-4b6c-a82b-156f880a4ae7, 4dd90b61-c90b-4611-8b79-85d810db8a9b",
|
|
"traceId": "20f6986803b34469b8e340398348ba1c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.101Z"
|
|
},
|
|
{
|
|
"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": "8418ce8a-cbf4-4a42-bdfb-2cdd57ffca6d, 84aab2a7-0282-4f48-a55e-00dad848281c",
|
|
"traceId": "5d35bd9cd89a4164ab1563ffdefdc41d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.147Z"
|
|
},
|
|
{
|
|
"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": "8418ce8a-cbf4-4a42-bdfb-2cdd57ffca6d, 84aab2a7-0282-4f48-a55e-00dad848281c",
|
|
"traceId": "5d35bd9cd89a4164ab1563ffdefdc41d",
|
|
"evidence": "permissionIds=2085930766504153089",
|
|
"checkedAt": "2026-08-08T03:27:05.147Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7939b573-09de-4976-b26e-87123fe2e667, 298cbfbe-d78e-4418-bc65-a4c18f37fd91",
|
|
"traceId": "eb87008d26d74716b609a17f04cdffbe",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.175Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7939b573-09de-4976-b26e-87123fe2e667, 298cbfbe-d78e-4418-bc65-a4c18f37fd91",
|
|
"traceId": "eb87008d26d74716b609a17f04cdffbe",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T03:27:05.175Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9acd0a4-8f91-45e0-abea-8c76a85ab8b2, 9cbf90dd-2d4d-468b-8450-ec3596a00b1b",
|
|
"traceId": "c0357d2eddb946eab7314d1494f0006a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.209Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9acd0a4-8f91-45e0-abea-8c76a85ab8b2, 9cbf90dd-2d4d-468b-8450-ec3596a00b1b",
|
|
"traceId": "c0357d2eddb946eab7314d1494f0006a",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:05.209Z"
|
|
},
|
|
{
|
|
"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": "f0c9ffee-534d-41bd-b4ed-bd0607ac9b3a, 44e4ad35-1138-4cab-81f9-2abc11499697",
|
|
"traceId": "39c1f1ff866b439d989ddd03a54e8983",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.236Z"
|
|
},
|
|
{
|
|
"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": "f0c9ffee-534d-41bd-b4ed-bd0607ac9b3a, 44e4ad35-1138-4cab-81f9-2abc11499697",
|
|
"traceId": "39c1f1ff866b439d989ddd03a54e8983",
|
|
"evidence": "tenants=1, roles=10",
|
|
"checkedAt": "2026-08-08T03:27:05.236Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16159625236"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9c9aa75b-d86f-4476-a1ec-3d0cad10a2c1, 92da27dd-0e0c-49da-87f1-2084bbcbc5a8",
|
|
"traceId": "d6af5ea6f4e2457996bb2d65660ecdcb",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T03:27:05.264Z"
|
|
},
|
|
{
|
|
"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": "fa8758e9-301a-4ae0-98cf-deb8ba64cf25, 0087036d-8a4d-4a3a-8244-3882c9a2bbc5",
|
|
"traceId": "dfab6dc140244b70b780eafdfc557c82",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.629Z"
|
|
},
|
|
{
|
|
"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": "fa8758e9-301a-4ae0-98cf-deb8ba64cf25, 0087036d-8a4d-4a3a-8244-3882c9a2bbc5",
|
|
"traceId": "dfab6dc140244b70b780eafdfc557c82",
|
|
"evidence": "membershipId=2085930768337063939",
|
|
"checkedAt": "2026-08-08T03:27:05.629Z"
|
|
},
|
|
{
|
|
"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_808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6f159035-6ba6-4cda-911c-d777264d4870, ae8bf909-66b1-4dbe-b5f1-c263781d45a9",
|
|
"traceId": "98713afe199b48ff910f41e001967b98",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.684Z"
|
|
},
|
|
{
|
|
"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_808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6f159035-6ba6-4cda-911c-d777264d4870, ae8bf909-66b1-4dbe-b5f1-c263781d45a9",
|
|
"traceId": "98713afe199b48ff910f41e001967b98",
|
|
"evidence": "records=1, missing=none, lastLoginAt=omitted",
|
|
"checkedAt": "2026-08-08T03:27:05.684Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085930768337063939"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9c34b814-137c-48d3-8388-d5f435d1b1f1, 6881ed9c-c55a-4f83-9c88-f5bb913f86f3",
|
|
"traceId": "7212973e358049d6ac19fec50cd6a17f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:05.805Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085930768337063939"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9c34b814-137c-48d3-8388-d5f435d1b1f1, 6881ed9c-c55a-4f83-9c88-f5bb913f86f3",
|
|
"traceId": "7212973e358049d6ac19fec50cd6a17f",
|
|
"evidence": "membershipId=2085930768337063939",
|
|
"checkedAt": "2026-08-08T03:27:05.805Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "新建内部用户可使用初始密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "68d9fc42-8c3e-40c2-995d-215a1003049c, c8a670ea-6ac0-436e-bb92-392b4426fd76",
|
|
"traceId": "4f35bc4788ab478aa0f0f70e58839963",
|
|
"evidence": "username=admin_accept_808032703277",
|
|
"checkedAt": "2026-08-08T03:27:06.144Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "重置平台内部用户密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085930768337063939/password"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "406d3923-16a0-43d7-bf33-4116e3cb08b9, 78186624-2459-4309-8145-3e6acad86dd9",
|
|
"traceId": "4bb455a4e55c4c7bb6b658efe008875e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:06.538Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户使用重置密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5b698146-921d-441b-af62-2241c206ddb0, 2dbb282b-270c-483e-8d07-85c8dc1feb7a",
|
|
"traceId": "4a0fedb81d99457b81ce237262039ce2",
|
|
"evidence": "username=admin_accept_808032703277",
|
|
"checkedAt": "2026-08-08T03:27:06.879Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085930768337063939/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3390a0bb-bb2b-492f-b665-5575d1f0f650, 47d88297-70bc-4127-8737-ba341186ab02",
|
|
"traceId": "ec82fdce7bd74253960cbd4db2d1905d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.003Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户停用状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2085930768337063939/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3390a0bb-bb2b-492f-b665-5575d1f0f650, 47d88297-70bc-4127-8737-ba341186ab02",
|
|
"traceId": "ec82fdce7bd74253960cbd4db2d1905d",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T03:27:07.003Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用用户禁止登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "74ecca03-e2fb-477c-b692-e889b2dcf0c2",
|
|
"traceId": "ce43ed8db108453281861ccbea259ff7",
|
|
"evidence": "HTTP=200, code=A0403",
|
|
"checkedAt": "2026-08-08T03:27:07.040Z"
|
|
},
|
|
{
|
|
"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": "a2a0da32-b7a2-4489-a96e-a133a2adc4fa, fe1db110-efab-4d99-89cf-e16aaa3a3e68",
|
|
"traceId": "a86c502e7be64d34bad7f59f4618cbb3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.132Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": "system-role-protection",
|
|
"name": "已分配成员的角色禁止删除",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "角色已分配给成员,不能删除",
|
|
"requestId": "0c04056b-8894-42c1-a4a1-d1d83e91c260",
|
|
"traceId": "b0f40e3c8799454f949ad6c3b0474941",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T03:27:07.164Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清理时停用测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f49824ea-1701-4156-ae29-8347998182eb, 854e2178-d69f-4112-9803-c28bd7283cdd",
|
|
"traceId": "ba1ac07613d6407794bb5464aed3be9e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.259Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "保留测试角色处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2085930767196213250/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f49824ea-1701-4156-ae29-8347998182eb, 854e2178-d69f-4112-9803-c28bd7283cdd",
|
|
"traceId": "ba1ac07613d6407794bb5464aed3be9e",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T03:27:07.259Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "删除临时权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/permissions/2085930766504153089"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4d6f8a78-df82-400a-a044-f322862ff2b7, e8b9e5f5-370c-4949-b816-3c71a7c3cc37",
|
|
"traceId": "0d1b08a68f99426f8edb9a674d9a84ea",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.298Z"
|
|
},
|
|
{
|
|
"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": "b6ce06cb-01ea-48b1-b662-870eba3b73a5, b3378899-41b9-40cf-b4f1-87c0d53600d1",
|
|
"traceId": "ace0b5ef751348e1941d88b435be35f6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.339Z"
|
|
},
|
|
{
|
|
"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": "b6ce06cb-01ea-48b1-b662-870eba3b73a5, b3378899-41b9-40cf-b4f1-87c0d53600d1",
|
|
"traceId": "ace0b5ef751348e1941d88b435be35f6",
|
|
"evidence": "total=269",
|
|
"checkedAt": "2026-08-08T03:27:07.339Z"
|
|
},
|
|
{
|
|
"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": "62d3cfe0-6dff-40bb-97b3-de7d1c3c33d4, 1abf951d-ceac-4b20-9c66-67089404e55a",
|
|
"traceId": "ed9f4fac7f4a4a229f37dc7be52e3c0f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.495Z"
|
|
},
|
|
{
|
|
"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": "62d3cfe0-6dff-40bb-97b3-de7d1c3c33d4, 1abf951d-ceac-4b20-9c66-67089404e55a",
|
|
"traceId": "ed9f4fac7f4a4a229f37dc7be52e3c0f",
|
|
"evidence": "warehouseId=2085930777423429633",
|
|
"checkedAt": "2026-08-08T03:27:07.495Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085930777423429633?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "45bcd589-739f-4e1a-8795-31e768d7d023, 4eb390c5-4ae4-4b15-aa07-40cb880086d8",
|
|
"traceId": "2b9e53d2b5b7442196a6371b6f2a48ba",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.535Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库详情、地址和能力正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085930777423429633?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "45bcd589-739f-4e1a-8795-31e768d7d023, 4eb390c5-4ae4-4b15-aa07-40cb880086d8",
|
|
"traceId": "2b9e53d2b5b7442196a6371b6f2a48ba",
|
|
"evidence": "addresses=1, capabilities=1",
|
|
"checkedAt": "2026-08-08T03:27:07.536Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/warehouse-admin/2085930777423429633?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ef8713c2-b214-457d-82bf-1bc07b57127f, 83c0325e-686c-430f-8c58-d849901f617a",
|
|
"traceId": "283d1d6f5150419c8b7c10315f53ba9b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.617Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085930777423429633?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce613e43-9dc9-4a56-be12-06d6fbafb30a, 91ccd446-9284-48a6-b859-bea9b4143458",
|
|
"traceId": "3c7775d113244315bf9e82ab40d0a992",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.645Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2085930777423429633?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce613e43-9dc9-4a56-be12-06d6fbafb30a, 91ccd446-9284-48a6-b859-bea9b4143458",
|
|
"traceId": "3c7775d113244315bf9e82ab40d0a992",
|
|
"evidence": "warehouseId=2085930777423429633",
|
|
"checkedAt": "2026-08-08T03:27:07.645Z"
|
|
},
|
|
{
|
|
"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": "e0b96753-d650-4212-b288-28d389a8180d, 0954cc10-2010-4dee-98c5-f3b1e3f564ef",
|
|
"traceId": "a12fd9d81dc844d89e62ea7d605a6040",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.714Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询库位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085930778413285378?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "33a0528b-3b7b-41e3-ab46-70c274e021cc, 104606ad-7467-4a9d-8800-0e3158602551",
|
|
"traceId": "46815955e9f94f938bb64b585bc9de46",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.756Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085930778413285378?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "33a0528b-3b7b-41e3-ab46-70c274e021cc, 104606ad-7467-4a9d-8800-0e3158602551",
|
|
"traceId": "46815955e9f94f938bb64b585bc9de46",
|
|
"evidence": "locationId=2085930778413285378",
|
|
"checkedAt": "2026-08-08T03:27:07.756Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2085930778413285378?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88d479a1-2a60-4513-8c2e-f5fb2eb1b786, d79e0a69-dd88-4d07-b692-7698ad11ed6e",
|
|
"traceId": "1e7a8b65676a46b8a4be3494ac73bda6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.805Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085930778413285378?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b0f4200c-e1e4-41c1-82d6-fb1f1ba08cf2, f276af4d-3fdf-44d5-b4b3-3f067c5b3200",
|
|
"traceId": "f6621b873ca1414abdd6a1f9cde0a03a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.850Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位编辑与版本递增正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2085930778413285378?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b0f4200c-e1e4-41c1-82d6-fb1f1ba08cf2, f276af4d-3fdf-44d5-b4b3-3f067c5b3200",
|
|
"traceId": "f6621b873ca1414abdd6a1f9cde0a03a",
|
|
"evidence": "version=1",
|
|
"checkedAt": "2026-08-08T03:27:07.850Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2085930778413285378/status?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b4902d8a-fc01-4b48-a0c6-38c5a83af7d6, 7e50b85d-7f8d-4b15-bda6-02f8247b3fa5",
|
|
"traceId": "99572859376b466fbe0ad0f9ef1af43f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.889Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未占用测试库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2085930778413285378?tenantId=0&warehouseId=2085930777423429633&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "524758e2-e29e-4169-92c0-8fbf38dc1e05, 8120be3d-e84d-4a67-9282-0d55bd36a582",
|
|
"traceId": "0d7a5103091f4b2ebe44a4b1e07709ab",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.930Z"
|
|
},
|
|
{
|
|
"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": "d3f64585-5f9f-44f1-a6bf-a6bacb956b41, 1501f547-0c09-402f-8825-8eb9fc09cff6",
|
|
"traceId": "cdacd8280ce54adf8724e78ddd9afe58",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:07.993Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询托盘详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085930779596079106?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1bba7086-d4e1-42ed-8e28-54f68ea48bed, 999875ea-231d-4c1b-ba8f-fbe8e29a5140",
|
|
"traceId": "63b98cbaad7e4b11adc99507bbd8da4c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.030Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085930779596079106?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1bba7086-d4e1-42ed-8e28-54f68ea48bed, 999875ea-231d-4c1b-ba8f-fbe8e29a5140",
|
|
"traceId": "63b98cbaad7e4b11adc99507bbd8da4c",
|
|
"evidence": "palletId=2085930779596079106",
|
|
"checkedAt": "2026-08-08T03:27:08.030Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/pallets/2085930779596079106?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1f21d1b8-9d15-4f84-aa3e-5cf41ae536ee, 2f05ac0b-98c6-45d0-aa86-8f51e4d9e879",
|
|
"traceId": "f881a1c6216140f1804144b4a860e353",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.075Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085930779596079106?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b902231-ae11-450c-90e0-7cac2b935162, 0f2c172c-d904-468a-82a4-f82aee0aeb5f",
|
|
"traceId": "ca4d97037be84bb19a1f0501f0a1c871",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.108Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2085930779596079106?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b902231-ae11-450c-90e0-7cac2b935162, 0f2c172c-d904-468a-82a4-f82aee0aeb5f",
|
|
"traceId": "ca4d97037be84bb19a1f0501f0a1c871",
|
|
"evidence": "palletId=2085930779596079106",
|
|
"checkedAt": "2026-08-08T03:27:08.108Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未使用测试托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/pallets/2085930779596079106?tenantId=0&warehouseId=2085930777423429633"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "45196b6b-13ae-4b03-964f-7c262a6519fc, c54592a7-eb9b-4cd5-b378-05d229152bc8",
|
|
"traceId": "829df412774d43edb54c77f10ab7fad3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.146Z"
|
|
},
|
|
{
|
|
"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": "69084021-93ce-49d5-b4c3-323986cb0ade, d076fb69-2b73-4829-a54d-1c26102d6c0d",
|
|
"traceId": "620c657203564ca190d478bb49e087e8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.188Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询快递公司详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2085930780426551297?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6ebae5a-0734-4f31-b55f-dd47f3c2fa14, 646c4218-ceeb-4a06-b535-de1cc1dd3ffb",
|
|
"traceId": "4015252bd99b4410a09a2136bd1d07f9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.232Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2085930780426551297?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6ebae5a-0734-4f31-b55f-dd47f3c2fa14, 646c4218-ceeb-4a06-b535-de1cc1dd3ffb",
|
|
"traceId": "4015252bd99b4410a09a2136bd1d07f9",
|
|
"evidence": "expressId=2085930780426551297",
|
|
"checkedAt": "2026-08-08T03:27:08.232Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/express-companies/2085930780426551297?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4795f7f6-4207-40f8-8928-a3f08094cbff, 3c5d6a5a-f8a1-46e7-bbb0-4c2b01ae21c5",
|
|
"traceId": "a7feacb2ccc94e699de2b7f607dfedc7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.273Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2085930780426551297/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0f44bbd1-64bc-460e-a6b1-463655ccc0c0, c26ee177-dbfe-4d25-bc24-1ba932ddb656",
|
|
"traceId": "fd9f9f0365c443cc9ecb7f70bee3605e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.323Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选快递公司列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9bf27620-a1d7-4b5b-9de7-44ac396ae09b, abdd4caa-d16a-4dcb-b652-2cdbbb038efb",
|
|
"traceId": "cb5d62613cc14789b9b1f3d6c3037bea",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.366Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司列表回显停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9bf27620-a1d7-4b5b-9de7-44ac396ae09b, abdd4caa-d16a-4dcb-b652-2cdbbb038efb",
|
|
"traceId": "cb5d62613cc14789b9b1f3d6c3037bea",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T03:27:08.366Z"
|
|
},
|
|
{
|
|
"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": "b88046bc-5414-46cd-a883-36aa8c30dfa0, 8f6e5dc8-6b61-468d-9d38-39155db2ee80",
|
|
"traceId": "786191b21bfa4d9386659cd28398a884",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.433Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询往来单位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2085930781437378561?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "00c15040-c460-473e-abd8-6a18031d56a6, 992c9dbb-583c-4748-a4bc-997bbc3348d1",
|
|
"traceId": "7ae0923aa14c4be98d0046ad6681ef6f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.457Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2085930781437378561?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "00c15040-c460-473e-abd8-6a18031d56a6, 992c9dbb-583c-4748-a4bc-997bbc3348d1",
|
|
"traceId": "7ae0923aa14c4be98d0046ad6681ef6f",
|
|
"evidence": "partnerId=2085930781437378561",
|
|
"checkedAt": "2026-08-08T03:27:08.457Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/partners/2085930781437378561?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bfed8206-3899-4d51-815e-d69cef2031c0, dfa39b82-3b0a-4002-b5a4-41d665f0c65b",
|
|
"traceId": "8e2f507ed18141a0b3fb7d53d1d13a8a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.504Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2085930781437378561/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "29c4de94-538f-48b1-a81a-7646f49566aa, 03841c56-7345-4f82-95f7-4607553c085d",
|
|
"traceId": "4f2d683d4b7e4c36b3fe08e0234ef028",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.537Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选往来单位列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5959db72-27f7-4b6f-9155-e433ea6c5a8b, 2da851cf-a89c-49f2-a909-a527c9c37544",
|
|
"traceId": "7e862702b7f9453799778758d6603657",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.566Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位列表回显编辑与停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808032703277"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5959db72-27f7-4b6f-9155-e433ea6c5a8b, 2da851cf-a89c-49f2-a909-a527c9c37544",
|
|
"traceId": "7e862702b7f9453799778758d6603657",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T03:27:08.567Z"
|
|
},
|
|
{
|
|
"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": "b4312af1-b69c-4590-a367-de37c6f10c64, 82307b17-dcbd-4140-b780-564836d645b3",
|
|
"traceId": "bbffd375d73d4ea296d2751a1652c1e2",
|
|
"evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:08.612Z"
|
|
},
|
|
{
|
|
"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": "786f6012-5915-490b-b7ae-0930024af4c8, 3f097ec3-bbd5-4cfa-9924-5eb9dca9b730",
|
|
"traceId": "11740ab65cf24e548a09b75a7a5650a8",
|
|
"evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:08.670Z"
|
|
},
|
|
{
|
|
"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": "c3c87584-825b-463e-b186-73c8cfe0a59f, 496ce5ce-7146-4e39-8767-5e8a59e7104d",
|
|
"traceId": "5c3dce6714304583bd87aca8657ff6a6",
|
|
"evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:08.703Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用测试仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2085930777423429633/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f4741f32-19a1-4b98-a625-adc0e0dcfbcf, 5dd5bb24-45fe-4b5a-ad24-7f5aaa4a3403",
|
|
"traceId": "df86fcb240b34720a37772203189123a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:08.744Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fcfa6d5f-b58b-4ddf-8a1a-3c9ff07e6014, 187e944d-9c7c-4fc5-8db4-11be94d268dd",
|
|
"traceId": "67ecdedc57dd4ccbb43e9efce048af44",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T03:27:09.084Z"
|
|
},
|
|
{
|
|
"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": "5ef9d461-995c-41d8-a80c-a410cfe3ced9, 41f886bc-3e55-427a-b119-9a872c717cd5",
|
|
"traceId": "1ad4e7bdc76a468cb27cdfb039909ff1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.120Z"
|
|
},
|
|
{
|
|
"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": "5ef9d461-995c-41d8-a80c-a410cfe3ced9, 41f886bc-3e55-427a-b119-9a872c717cd5",
|
|
"traceId": "1ad4e7bdc76a468cb27cdfb039909ff1",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:09.121Z"
|
|
},
|
|
{
|
|
"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": "b4ea5295-47d6-4b15-8a37-5a957c9f70c1, c749d97f-ba0f-4e26-b88f-d6f527d30540",
|
|
"traceId": "624db45120fc4e0a98c6e64e41acaafa",
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T03:27:09.153Z"
|
|
},
|
|
{
|
|
"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": "b4ea5295-47d6-4b15-8a37-5a957c9f70c1, c749d97f-ba0f-4e26-b88f-d6f527d30540",
|
|
"traceId": "624db45120fc4e0a98c6e64e41acaafa",
|
|
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T03:27:09.153Z"
|
|
},
|
|
{
|
|
"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": "2845d555-8d4b-40e4-9294-4a1d459af550, a9500abc-b0df-4fa7-8577-a53bb1eb5e29",
|
|
"traceId": "99dce77c5b4b436fadf9565baacf6b09",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.188Z"
|
|
},
|
|
{
|
|
"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": "2845d555-8d4b-40e4-9294-4a1d459af550, a9500abc-b0df-4fa7-8577-a53bb1eb5e29",
|
|
"traceId": "99dce77c5b4b436fadf9565baacf6b09",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T03:27:09.188Z"
|
|
},
|
|
{
|
|
"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": "62793e94-18df-4274-8f38-7ac4036b0e1a, f8e69310-5d89-442f-98f4-a241559da32c",
|
|
"traceId": "ba756176e7354fc19a8e4901ed5ab79f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.251Z"
|
|
},
|
|
{
|
|
"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": "62793e94-18df-4274-8f38-7ac4036b0e1a, f8e69310-5d89-442f-98f4-a241559da32c",
|
|
"traceId": "ba756176e7354fc19a8e4901ed5ab79f",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T03:27:09.251Z"
|
|
},
|
|
{
|
|
"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": "1ec0fa54-2c46-4c43-a311-fa71519d738a, 6680104b-3d3b-4047-b00c-7e4b24005559",
|
|
"traceId": "b371aeb456e24868951ea4bc2ceef1e7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.299Z"
|
|
},
|
|
{
|
|
"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": "1ec0fa54-2c46-4c43-a311-fa71519d738a, 6680104b-3d3b-4047-b00c-7e4b24005559",
|
|
"traceId": "b371aeb456e24868951ea4bc2ceef1e7",
|
|
"evidence": "count=15",
|
|
"checkedAt": "2026-08-08T03:27:09.299Z"
|
|
},
|
|
{
|
|
"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": "12afc75b-147d-447d-a904-891634c7d51b, 3eeec42d-6b9f-4a27-b205-d69303d4e76a",
|
|
"traceId": "b94f6581175644889f8bd6ac613dab39",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.326Z"
|
|
},
|
|
{
|
|
"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": "141f7c6e-d775-431b-8ff6-5bb097e2d3eb, 877df6b5-0dea-4485-b87d-6ca326843e7d",
|
|
"traceId": "4c8fd4bc70e64be7b21be61b2104f712",
|
|
"evidence": "contentType=image/png",
|
|
"checkedAt": "2026-08-08T03:27:09.364Z"
|
|
},
|
|
{
|
|
"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": "141f7c6e-d775-431b-8ff6-5bb097e2d3eb, 877df6b5-0dea-4485-b87d-6ca326843e7d",
|
|
"traceId": "4c8fd4bc70e64be7b21be61b2104f712",
|
|
"evidence": "fileIdType=string, contentType=image/png",
|
|
"checkedAt": "2026-08-08T03:27:09.364Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 可下载本轮产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/files/product-images/2085930785350156289"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "e4b1985e-2341-4c8c-971f-486b3cfffa05, 1f88b15f-026b-4e88-9d4c-d05873309372",
|
|
"traceId": "05340ccd7b034714841e266ad2969b8a",
|
|
"evidence": "bytes=68, contentType=image/png",
|
|
"checkedAt": "2026-08-08T03:27:09.402Z"
|
|
},
|
|
{
|
|
"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": "31dd2ee3-6a06-409e-9272-f31a706e6adb, 08de47de-7f20-4d7b-9352-422e979967af",
|
|
"traceId": "c4949d2d17db40e985fb5ccfeb887063",
|
|
"evidence": "marker=ADMIN-API-20260808032703277",
|
|
"checkedAt": "2026-08-08T03:27:09.482Z"
|
|
},
|
|
{
|
|
"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": "130bfd46-7c73-478f-a17d-d06e80eada72, cf631c3a-c0ea-449c-bef5-141d2fcb956b",
|
|
"traceId": "236dabe3558c4491b96ae200e1199577",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.516Z"
|
|
},
|
|
{
|
|
"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": "130bfd46-7c73-478f-a17d-d06e80eada72, cf631c3a-c0ea-449c-bef5-141d2fcb956b",
|
|
"traceId": "236dabe3558c4491b96ae200e1199577",
|
|
"evidence": "orderId=2085930785815724033, replayedId=2085930785815724033",
|
|
"checkedAt": "2026-08-08T03:27:09.517Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询隔离订单草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fdbcf634-c6a7-4d27-9a2e-368cc81fd7ec, a80cc8ee-2b45-4335-82d8-cfe44bd4f649",
|
|
"traceId": "19e7147b10f149a3bd869f039e472f05",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.547Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 草稿身份、marker 和状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fdbcf634-c6a7-4d27-9a2e-368cc81fd7ec, a80cc8ee-2b45-4335-82d8-cfe44bd4f649",
|
|
"traceId": "19e7147b10f149a3bd869f039e472f05",
|
|
"evidence": "orderNo=FL2085930785815724033, status=DRAFT",
|
|
"checkedAt": "2026-08-08T03:27:09.547Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fdbcf634-c6a7-4d27-9a2e-368cc81fd7ec, a80cc8ee-2b45-4335-82d8-cfe44bd4f649",
|
|
"traceId": "19e7147b10f149a3bd869f039e472f05",
|
|
"evidence": "cargoes=4, imageFileId=2085930785350156289",
|
|
"checkedAt": "2026-08-08T03:27:09.547Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 提交隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085930785815724033/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eea6a9be-2786-4258-9d13-47a262472661, 426dcad9-fab1-49ab-87f5-5971fc9d02b2",
|
|
"traceId": "bc63fb4d55a240ae9347c29a225002ee",
|
|
"evidence": "orderId=2085930785815724033",
|
|
"checkedAt": "2026-08-08T03:27:09.615Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 回查已提交订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e3d6b493-e6c6-4eec-99a2-ffc0078cb021, 94f2097d-8bd2-48ac-b5a7-ff10eff40a13",
|
|
"traceId": "876f531e9bfd4bc79d97f5ecfb17d7f3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.657Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 订单已进入待审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e3d6b493-e6c6-4eec-99a2-ffc0078cb021, 94f2097d-8bd2-48ac-b5a7-ff10eff40a13",
|
|
"traceId": "876f531e9bfd4bc79d97f5ecfb17d7f3",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T03:27:09.657Z"
|
|
},
|
|
{
|
|
"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=FL2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "57dece53-af33-45b4-8f7a-f4d204bb202d, cb99fe2e-c547-470f-97a2-9970e81570b5",
|
|
"traceId": "63bb173d11e446fb93c941ce4b8e00db",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.693Z"
|
|
},
|
|
{
|
|
"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=FL2085930785815724033"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "57dece53-af33-45b4-8f7a-f4d204bb202d, cb99fe2e-c547-470f-97a2-9970e81570b5",
|
|
"traceId": "63bb173d11e446fb93c941ce4b8e00db",
|
|
"evidence": "orderId=2085930785815724033, found=true",
|
|
"checkedAt": "2026-08-08T03:27:09.693Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5ac6bd62-a1b5-4122-bd2b-77bc87a08417, d929bac3-50ec-49ec-a61d-b99dfed8bead",
|
|
"traceId": "b37372b831fc40a595a291a43ea7050c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.733Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单详情身份与待审核状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5ac6bd62-a1b5-4122-bd2b-77bc87a08417, d929bac3-50ec-49ec-a61d-b99dfed8bead",
|
|
"traceId": "b37372b831fc40a595a291a43ea7050c",
|
|
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
|
"checkedAt": "2026-08-08T03:27:09.733Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085930785815724033&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1af43403-6da9-4238-9e45-76e98a2c3e60, 9d0034ea-7029-44f2-bdb4-1014f266f336",
|
|
"traceId": "8e501fcef1634152934159154a6acbab",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.768Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085930785815724033&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1af43403-6da9-4238-9e45-76e98a2c3e60, 9d0034ea-7029-44f2-bdb4-1014f266f336",
|
|
"traceId": "8e501fcef1634152934159154a6acbab",
|
|
"evidence": "orderId=2085930785815724033, found=true",
|
|
"checkedAt": "2026-08-08T03:27:09.768Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e89f1f8-a6da-4011-a655-3cf1ec8112e8, cd15fe13-67fc-4f30-b03e-4787a87b3528",
|
|
"traceId": "5c0aa5c79fbe4f0b94bec7b522c6838b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.816Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单详情聚合结构完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e89f1f8-a6da-4011-a655-3cf1ec8112e8, cd15fe13-67fc-4f30-b03e-4787a87b3528",
|
|
"traceId": "5c0aa5c79fbe4f0b94bec7b522c6838b",
|
|
"evidence": "cargoes=4, history=2",
|
|
"checkedAt": "2026-08-08T03:27:09.816Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e89f1f8-a6da-4011-a655-3cf1ec8112e8, cd15fe13-67fc-4f30-b03e-4787a87b3528",
|
|
"traceId": "5c0aa5c79fbe4f0b94bec7b522c6838b",
|
|
"evidence": "cargoes=4, imageFileId=2085930785350156289",
|
|
"checkedAt": "2026-08-08T03:27:09.816Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 为本轮订单添加内部备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033/internal-notes?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6d8a4151-62dd-4bec-b558-e7773fc18593, 9b1927ee-80db-48b0-83a3-e80617ab8e94",
|
|
"traceId": "b1e36c26a0cf4b179e2a34b2932b62b9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:09.862Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 审核通过本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cef36ec2-a9ce-4936-adfb-151463743e93, 4fb695da-a66b-4f17-82be-9e15e4e89d52",
|
|
"traceId": "d083000a99884256a04fe049637607c8",
|
|
"evidence": "orderId=2085930785815724033",
|
|
"checkedAt": "2026-08-08T03:27:09.915Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "审核后生成隔离入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8daa8b40-689d-4b34-9eaa-cfa5aeb9eead, 551270c0-03d8-4d21-8d1a-14cbfd76a1d9",
|
|
"traceId": "a664bcf02c144639ad8c5d779abe99ff",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:11.048Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fa9d14e7-1f00-4185-ac67-af9c6eb112a3, 45c1ed15-db5e-44e7-b52b-1953bdebe979",
|
|
"traceId": "7e5962ffae8f4cfb9384bed22cd39828",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:11.107Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "隔离入库单 marker 来源与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fa9d14e7-1f00-4185-ac67-af9c6eb112a3, 45c1ed15-db5e-44e7-b52b-1953bdebe979",
|
|
"traceId": "7e5962ffae8f4cfb9384bed22cd39828",
|
|
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T03:27:11.107Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fa9d14e7-1f00-4185-ac67-af9c6eb112a3, 45c1ed15-db5e-44e7-b52b-1953bdebe979",
|
|
"traceId": "7e5962ffae8f4cfb9384bed22cd39828",
|
|
"evidence": "inboundId=2085930789957578753, history=1",
|
|
"checkedAt": "2026-08-08T03:27:11.107Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085930785815724033&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7bd82354-d930-44a8-bca1-5ca2f9719bae, c2971aac-895b-448a-a613-bcd7766b198a",
|
|
"traceId": "acf3a0f63adc4ac9aeb5569bdee7fb1f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:11.168Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 入库单列表只核对本轮入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085930785815724033&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7bd82354-d930-44a8-bca1-5ca2f9719bae, c2971aac-895b-448a-a613-bcd7766b198a",
|
|
"traceId": "acf3a0f63adc4ac9aeb5569bdee7fb1f",
|
|
"evidence": "inboundId=2085930789957578753, total=1",
|
|
"checkedAt": "2026-08-08T03:27:11.168Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "38b0b58d-5c46-48f1-bd33-c177129ffe45, 3279b087-6bf5-4e6d-9519-379ed4845584",
|
|
"traceId": "0451b7cb00c14decbdb4cac4c3bad9f7",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"checkedAt": "2026-08-08T03:27:11.214Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "38b0b58d-5c46-48f1-bd33-c177129ffe45, 3279b087-6bf5-4e6d-9519-379ed4845584",
|
|
"traceId": "0451b7cb00c14decbdb4cac4c3bad9f7",
|
|
"evidence": "taskId=2085930789932412929, status=PENDING_ASSIGNMENT",
|
|
"checkedAt": "2026-08-08T03:27:11.214Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询本轮履约任务分配历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2085930789932412929/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b5d74592-2df0-4559-a384-71b8bb56286a, b5e47099-94e2-424c-b8a8-db4668435f33",
|
|
"traceId": "7854e4938c34497d8a63aa3a0b967a3b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:11.273Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "履约分配历史分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2085930789932412929/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b5d74592-2df0-4559-a384-71b8bb56286a, b5e47099-94e2-424c-b8a8-db4668435f33",
|
|
"traceId": "7854e4938c34497d8a63aa3a0b967a3b",
|
|
"evidence": "taskId=2085930789932412929, total=0",
|
|
"checkedAt": "2026-08-08T03:27:11.273Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 受理本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033/accept?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1c0bda5e-a43d-49a5-ad13-c3c95faf5d30, bd2bb922-1344-4085-ac06-027a420b0cff",
|
|
"traceId": "9ec870d71372460291c8d8d630d94233",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:11.306Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 启动本轮订单履约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033/start?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "af47cd0c-db3c-44a1-ab6e-96ae13ff7a5b, 25e196ef-c430-4ee2-80d8-af7f2a7fa172",
|
|
"traceId": "9a2ef5ca63d940348ec480c6c80c4bec",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:11.337Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 回查本轮订单履约状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f06d7c5d-64b9-45e6-a3ca-f6a6a89fdb29, 5daedd0c-5a67-4319-b4d3-e75e79424d59",
|
|
"traceId": "c64fe6fcdb8443e4a8608a5a3cb3940c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:11.366Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "本轮订单已进入处理中且保留状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085930785815724033?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f06d7c5d-64b9-45e6-a3ca-f6a6a89fdb29, 5daedd0c-5a67-4319-b4d3-e75e79424d59",
|
|
"traceId": "c64fe6fcdb8443e4a8608a5a3cb3940c",
|
|
"evidence": "status=PROCESSING, history=5",
|
|
"checkedAt": "2026-08-08T03:27:11.366Z"
|
|
},
|
|
{
|
|
"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": "548ef9a1-a62b-4e18-b062-07914859b0bc, 10dbb4bf-a777-43ea-9f8a-f3c069b9ae05",
|
|
"traceId": "81ef366e36794370ba52359e2761f994",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:11.396Z"
|
|
},
|
|
{
|
|
"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": "548ef9a1-a62b-4e18-b062-07914859b0bc, 10dbb4bf-a777-43ea-9f8a-f3c069b9ae05",
|
|
"traceId": "81ef366e36794370ba52359e2761f994",
|
|
"evidence": "versions=10, active=1",
|
|
"checkedAt": "2026-08-08T03:27:11.396Z"
|
|
},
|
|
{
|
|
"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-20260808032703277-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T03:27:11.408Z"
|
|
},
|
|
{
|
|
"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": "04b4d399-4c8a-4816-b675-37c84c55db2e, 29601d0c-9859-4d04-860b-b47c6f531338",
|
|
"traceId": "9997fd771e964a32a8b51df6eb6b23a1",
|
|
"evidence": "fileName=ADMIN-API-20260808032703277-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T03:27:15.066Z"
|
|
},
|
|
{
|
|
"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": "04b4d399-4c8a-4816-b675-37c84c55db2e, 29601d0c-9859-4d04-860b-b47c6f531338",
|
|
"traceId": "9997fd771e964a32a8b51df6eb6b23a1",
|
|
"evidence": "versionId=2085930794353209345, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808032703277-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true",
|
|
"checkedAt": "2026-08-08T03:27:15.066Z"
|
|
},
|
|
{
|
|
"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": "04b4d399-4c8a-4816-b675-37c84c55db2e, 29601d0c-9859-4d04-860b-b47c6f531338",
|
|
"traceId": "9997fd771e964a32a8b51df6eb6b23a1",
|
|
"evidence": "channelCount=15, unique=15, missing=none",
|
|
"checkedAt": "2026-08-08T03:27:15.066Z"
|
|
},
|
|
{
|
|
"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": "04b4d399-4c8a-4816-b675-37c84c55db2e, 29601d0c-9859-4d04-860b-b47c6f531338",
|
|
"traceId": "9997fd771e964a32a8b51df6eb6b23a1",
|
|
"evidence": "rateCount=2157, declared=2157, valid=true",
|
|
"checkedAt": "2026-08-08T03:27:15.067Z"
|
|
},
|
|
{
|
|
"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": "04b4d399-4c8a-4816-b675-37c84c55db2e, 29601d0c-9859-4d04-860b-b47c6f531338",
|
|
"traceId": "9997fd771e964a32a8b51df6eb6b23a1",
|
|
"evidence": "blocking=0, unexpected=none, infrastructure=none",
|
|
"checkedAt": "2026-08-08T03:27:15.067Z"
|
|
},
|
|
{
|
|
"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": "26208587-ce00-4ebc-9375-0986f4ccf7c3, 0bf07773-41de-4bf5-9740-a0dc9880abd3",
|
|
"traceId": "d93f8dbb639e43a4af70ab6c391c0c4f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:15.123Z"
|
|
},
|
|
{
|
|
"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": "26208587-ce00-4ebc-9375-0986f4ccf7c3, 0bf07773-41de-4bf5-9740-a0dc9880abd3",
|
|
"traceId": "d93f8dbb639e43a4af70ab6c391c0c4f",
|
|
"evidence": "pending=PENDING_CONFIRMATION, activeBefore=2085910455296503809, activeAfterUpload=2085910455296503809",
|
|
"checkedAt": "2026-08-08T03:27:15.123Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询待确认版本渠道和价格预览",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085930794353209345"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ae72f88c-c8ea-48cb-ba5b-fdfdb9a54d2b, 791d1cc0-4391-475f-8f1b-81a6685c3ee4",
|
|
"traceId": "64581584848a4a6ea031cc15715f77c0",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:15.272Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "详情与上传解析结果一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085930794353209345"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ae72f88c-c8ea-48cb-ba5b-fdfdb9a54d2b, 791d1cc0-4391-475f-8f1b-81a6685c3ee4",
|
|
"traceId": "64581584848a4a6ea031cc15715f77c0",
|
|
"evidence": "versionId=2085930794353209345, channels=15, rates=2157, issues=2",
|
|
"checkedAt": "2026-08-08T03:27:15.272Z"
|
|
},
|
|
{
|
|
"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/2085930794353209345/source"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "7da4a035-4056-4c3a-8719-961249a9046c, 17a76555-a3b7-48f6-9abd-c99716afad26, 5e50dcfe-16d8-4db4-8a16-63a1f125b8c4",
|
|
"traceId": "d88a0335dec549f8b69da4b5184f87fe, 85e7a88bca314e2da9722a8d0c4260f6",
|
|
"evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T03:27:15.439Z"
|
|
},
|
|
{
|
|
"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": "d4b85c38-e48c-49a1-8279-59bef8dec262, 82f51398-aead-413f-93ad-0c489c8ebad6",
|
|
"traceId": "771f5739411440919d8d25d6c020c65d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:15.488Z"
|
|
},
|
|
{
|
|
"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": "d0c45a9b-7168-423c-b0cd-e962cb6aa9e3, 74713883-f4e6-40ff-a990-874cecbbdc9d",
|
|
"traceId": "d508b6c4bb3c4610b31a59d017410fcc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:15.538Z"
|
|
},
|
|
{
|
|
"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": "d0c45a9b-7168-423c-b0cd-e962cb6aa9e3, 74713883-f4e6-40ff-a990-874cecbbdc9d",
|
|
"traceId": "d508b6c4bb3c4610b31a59d017410fcc",
|
|
"evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none",
|
|
"checkedAt": "2026-08-08T03:27:15.539Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "确认仓库映射并立即生效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085930794353209345/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6861872e-a951-41ee-9648-77f61021991d, 3a02c3fd-7555-4468-a54c-a561f06b7ce8",
|
|
"traceId": "9e97135855ef4d9ba2feab906acf63eb",
|
|
"evidence": "versionId=2085930794353209345, originMappings=2, overseasMappings=2",
|
|
"checkedAt": "2026-08-08T03:27:17.546Z"
|
|
},
|
|
{
|
|
"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/2085930794353209345/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6861872e-a951-41ee-9648-77f61021991d, 3a02c3fd-7555-4468-a54c-a561f06b7ce8",
|
|
"traceId": "9e97135855ef4d9ba2feab906acf63eb",
|
|
"evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T11:27:16.329, channels=15, rates=2157",
|
|
"checkedAt": "2026-08-08T03:27:17.547Z"
|
|
},
|
|
{
|
|
"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": "e672cdc7-3926-4e8a-a8c6-c9b641c13686, c214bde4-3b77-4278-bd21-0b5e6073f27f",
|
|
"traceId": "c351745758f64b8bade54e983a8f9c5b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:17.606Z"
|
|
},
|
|
{
|
|
"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": "e672cdc7-3926-4e8a-a8c6-c9b641c13686, c214bde4-3b77-4278-bd21-0b5e6073f27f",
|
|
"traceId": "c351745758f64b8bade54e983a8f9c5b",
|
|
"evidence": "active=2085930794353209345",
|
|
"checkedAt": "2026-08-08T03:27:17.606Z"
|
|
},
|
|
{
|
|
"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": "e672cdc7-3926-4e8a-a8c6-c9b641c13686, c214bde4-3b77-4278-bd21-0b5e6073f27f",
|
|
"traceId": "c351745758f64b8bade54e983a8f9c5b",
|
|
"evidence": "previous=2085910455296503809, superseded=true",
|
|
"checkedAt": "2026-08-08T03:27:17.606Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询当前生效价格版本详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085930794353209345"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9e3ffdfc-fa42-4b37-be48-d52401c4c024, 926ae581-eafd-436e-83a6-e416d382cf51",
|
|
"traceId": "53de774d96e04d7283788221197cbd04",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:17.720Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "当前生效版本预览数据完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085930794353209345"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9e3ffdfc-fa42-4b37-be48-d52401c4c024, 926ae581-eafd-436e-83a6-e416d382cf51",
|
|
"traceId": "53de774d96e04d7283788221197cbd04",
|
|
"evidence": "status=ACTIVE, channels=15, rates=2157",
|
|
"checkedAt": "2026-08-08T03:27:17.720Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "已生效版本禁止重复发布",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2085930794353209345/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "只有待确认上传记录可以确认并生效",
|
|
"requestId": "f0542342-6782-497c-bbaa-5c512ad0a8df",
|
|
"traceId": "96c25e05c33e4cdba5b11eebb528ce07",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T03:27:17.761Z"
|
|
},
|
|
{
|
|
"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": "aa476fb6-1910-4217-8012-739c58c6de2b, d23ba837-18ef-40e2-a8ba-e1a3313b8aea",
|
|
"traceId": "c2c03aab73cc4a21818c0c0c5ab1a4d9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:17.807Z"
|
|
},
|
|
{
|
|
"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": "aa476fb6-1910-4217-8012-739c58c6de2b, d23ba837-18ef-40e2-a8ba-e1a3313b8aea",
|
|
"traceId": "c2c03aab73cc4a21818c0c0c5ab1a4d9",
|
|
"evidence": "active=2085930794353209345",
|
|
"checkedAt": "2026-08-08T03:27:17.807Z"
|
|
},
|
|
{
|
|
"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": "6468dd65-2ae6-423d-9653-91425c6d5977, 7070b11b-66a8-41d1-81b5-2a5673f30e09",
|
|
"traceId": "456c19bcfdfd41bbbbfcdd4dd69d4a27",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:17.892Z"
|
|
},
|
|
{
|
|
"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": "6468dd65-2ae6-423d-9653-91425c6d5977, 7070b11b-66a8-41d1-81b5-2a5673f30e09",
|
|
"traceId": "456c19bcfdfd41bbbbfcdd4dd69d4a27",
|
|
"evidence": "taskId=2085930821039489026, status=PENDING",
|
|
"checkedAt": "2026-08-08T03:27:17.892Z"
|
|
},
|
|
{
|
|
"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": "14d9d84c-640e-457e-a6a1-06606ad253aa, 1f62cda1-595f-432f-8b85-a43e48418eb3",
|
|
"traceId": "72bf048c925a4c739471653559aa16f7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:17.947Z"
|
|
},
|
|
{
|
|
"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": "14d9d84c-640e-457e-a6a1-06606ad253aa, 1f62cda1-595f-432f-8b85-a43e48418eb3",
|
|
"traceId": "72bf048c925a4c739471653559aa16f7",
|
|
"evidence": "records=6",
|
|
"checkedAt": "2026-08-08T03:27:17.947Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "轮询导出任务直到终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085930821039489026"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e0ad71fc-9d35-425c-aed7-7bc6c75e7edd, 789c0c2e-45a2-42fa-92cf-f4ad94ea7fe6",
|
|
"traceId": "2fe9b0a9da90428a915860248401ef48",
|
|
"evidence": "status=SUCCEEDED, processedRows=0",
|
|
"checkedAt": "2026-08-08T03:27:24.093Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "查询导出任务详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085930821039489026"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "db3887bc-a814-4e94-8c85-8ec225edecd7, 14ca2c15-809e-4f01-aca8-d42db4035de1",
|
|
"traceId": "416833d0366e47309d233e7c9f61f950",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:24.136Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "导出详情行数和文件元数据正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085930821039489026"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "db3887bc-a814-4e94-8c85-8ec225edecd7, 14ca2c15-809e-4f01-aca8-d42db4035de1",
|
|
"traceId": "416833d0366e47309d233e7c9f61f950",
|
|
"evidence": "processedRows=0, sizeBytes=4066",
|
|
"checkedAt": "2026-08-08T03:27:24.136Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "下载并校验客户列表 XLSX",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2085930821039489026/download"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "4066 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "b1237732-6e73-48cc-ae84-99b0eab9aeab, f0893344-6dca-4831-b989-37d6b9f11e95",
|
|
"traceId": "1f1c93c510cd46cd97ac46d4c6becbc7",
|
|
"evidence": "bytes=4066, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:24.161Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅选择带本轮测试标记的可编辑入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fba54f35-0c2c-4827-85be-af32b2b45c3e, 6ccb22b1-83ce-4397-a120-218891fa0d24",
|
|
"traceId": "0ab607e0a00446199ecb6bbc3ada73bf",
|
|
"evidence": "tenantId=10001, inboundId=2085930789957578753, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T03:27:24.203Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "读取 OCR 测试前重量工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9ba40b7e-8a9a-473d-87ce-337a0e47e6f0, 28f1559f-77a7-48e8-bcb0-4f8458f2cbcd",
|
|
"traceId": "b5bc023a9ad645ffa185a945e790d08b",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:24.251Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9ba40b7e-8a9a-473d-87ce-337a0e47e6f0, 28f1559f-77a7-48e8-bcb0-4f8458f2cbcd",
|
|
"traceId": "b5bc023a9ad645ffa185a945e790d08b",
|
|
"evidence": "existingResults=0, baselineWeight=null",
|
|
"checkedAt": "2026-08-08T03:27:24.251Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "3ad5915c-856",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:24.273Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片仅支持JPG、PNG、BMP",
|
|
"requestId": "0a56b8b7-7449-435a-aaec-19470ce3541c",
|
|
"traceId": "cd9d153044764744b06ae1179feed617",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T03:27:24.304Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片不能超过5MB",
|
|
"requestId": "58407ce0-29fc-49f0-a3f3-93ac90f9d47a",
|
|
"traceId": "b4fdc9a4a11640d49851c2a8c07e62aa",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T03:27:24.608Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ec759fc8-c5f9-4451-ac1c-e1bfc186d3bf, 92c67b42-ed28-4c74-8ed9-b406cc691e67",
|
|
"traceId": "b7e888b80be04a4a9c2c6e2c562db695",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T03:27:25.992Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ec759fc8-c5f9-4451-ac1c-e1bfc186d3bf, 92c67b42-ed28-4c74-8ed9-b406cc691e67",
|
|
"traceId": "b7e888b80be04a4a9c2c6e2c562db695",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T03:27:25.992Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ec759fc8-c5f9-4451-ac1c-e1bfc186d3bf, 92c67b42-ed28-4c74-8ed9-b406cc691e67",
|
|
"traceId": "b7e888b80be04a4a9c2c6e2c562db695",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T03:27:25.992Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/2085930851393667074/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2ec5a15c-be68-4e36-97b6-378d33de6962, 1b177c6e-60f9-44d8-a5f7-48b67a27d479",
|
|
"traceId": "4b54090dacde4c41840f56527d4eff6f",
|
|
"evidence": "fileId=2085930851393667074",
|
|
"checkedAt": "2026-08-08T03:27:26.909Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/2085930851393667074/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2ec5a15c-be68-4e36-97b6-378d33de6962, 1b177c6e-60f9-44d8-a5f7-48b67a27d479",
|
|
"traceId": "4b54090dacde4c41840f56527d4eff6f",
|
|
"evidence": "sameFile=true, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T03:27:26.909Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5655e905-4340-4188-a1de-d9dbfd7150ae, c763284f-d408-488b-8d9f-532d3603a0a6",
|
|
"traceId": "4635189827fe41a592bc24159ba64c5e",
|
|
"evidence": "fileId=2085930851393667074",
|
|
"checkedAt": "2026-08-08T03:27:26.958Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5655e905-4340-4188-a1de-d9dbfd7150ae, c763284f-d408-488b-8d9f-532d3603a0a6",
|
|
"traceId": "4635189827fe41a592bc24159ba64c5e",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T03:27:26.958Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/2085930851393667074"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3701469 bytes (image/jpeg)",
|
|
"requestId": "6cac2bde-31ec-4531-81b1-2858be5ffa73, 7d886619-02d5-4854-b9fa-21516506e337",
|
|
"traceId": "35c6c6ad34164e61a6ccb84dfad0f5f2",
|
|
"evidence": "contentType=image/jpeg, bytes=3701469",
|
|
"checkedAt": "2026-08-08T03:27:27.169Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/2085930851393667074/thumbnail"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "18677 bytes (image/jpeg)",
|
|
"requestId": "b08f1734-35d7-45e3-b770-6887c9d3ceb6, de010aa0-2c77-4361-b1c3-e1c750ee5d90",
|
|
"traceId": "53003bd8a23646c4b70b686bf818ad56",
|
|
"evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320",
|
|
"checkedAt": "2026-08-08T03:27:27.565Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ec64215e-ed0d-4a0b-b9ac-e87d8868a839, 0d5630de-4028-470a-991e-88ba75c840fc",
|
|
"traceId": "395f75a5a44f4650baa6767df22e9cfb",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:27.597Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ec64215e-ed0d-4a0b-b9ac-e87d8868a839, 0d5630de-4028-470a-991e-88ba75c840fc",
|
|
"traceId": "395f75a5a44f4650baa6767df22e9cfb",
|
|
"evidence": "resultFound=true, baselineCount=0, currentCount=1",
|
|
"checkedAt": "2026-08-08T03:27:27.597Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930859155206145/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "eb5b451e-4774-4075-8a86-79a578700213",
|
|
"traceId": "adaa77b1a8fe413e85bbb37b5067e4ab",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T03:27:27.632Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930859155206145/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "28d3eb2b-88bb-4fbf-a1e5-8d19a2519e56, fe86b2c6-cffc-488d-8112-afb91ff90ef1",
|
|
"traceId": "373947e849c6480b8bb9669dc7f1916b",
|
|
"evidence": "usedOriginal=true",
|
|
"checkedAt": "2026-08-08T03:27:27.696Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930859155206145/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "28d3eb2b-88bb-4fbf-a1e5-8d19a2519e56, fe86b2c6-cffc-488d-8112-afb91ff90ef1",
|
|
"traceId": "373947e849c6480b8bb9669dc7f1916b",
|
|
"evidence": "status=CONFIRMED, version=1, finalKg=285.5",
|
|
"checkedAt": "2026-08-08T03:27:27.696Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d23e6db4-99fc-4732-9a68-06ca2965f63e, ae82a5ce-74a9-4a13-8048-7c0c0fee522f",
|
|
"traceId": "16771984585b4c52a8d988e6066f3c46",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:27.738Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d23e6db4-99fc-4732-9a68-06ca2965f63e, ae82a5ce-74a9-4a13-8048-7c0c0fee522f",
|
|
"traceId": "16771984585b4c52a8d988e6066f3c46",
|
|
"evidence": "baseline=null, added=285.5, actual=285.5",
|
|
"checkedAt": "2026-08-08T03:27:27.738Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930859155206145?tenantId=10001&version=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "b1d1036e-0d8a-4509-baa1-f63cc02debd9",
|
|
"traceId": "caaab9abecf04623be3e355f96f0b49d",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T03:27:27.772Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930859155206145?tenantId=10001&version=1"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "24664dc9-2943-47c9-b6e7-d5b906c2a154, 9d11d61b-9bb1-4866-86c5-7124b5fb2786",
|
|
"traceId": "8d72a4b86bfb46858942d4e6e70a9c64",
|
|
"evidence": "resultId=2085930859155206145, version=1",
|
|
"checkedAt": "2026-08-08T03:27:27.832Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c2615b91-7379-4b24-a0c3-05afa9e971dd, a1a028cd-cd4c-4ad5-9f75-f433f79a040d",
|
|
"traceId": "907d6ba4bb79498193abd389c25c7a2c",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:27.878Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c2615b91-7379-4b24-a0c3-05afa9e971dd, a1a028cd-cd4c-4ad5-9f75-f433f79a040d",
|
|
"traceId": "907d6ba4bb79498193abd389c25c7a2c",
|
|
"evidence": "resultMissing=true, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T03:27:27.878Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/2085930851393667074"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "895d6761-05f9-418a-bdeb-d711f375e333",
|
|
"traceId": "57d03b8e0a6041fab1526fcdf83cf6e9",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T03:27:27.925Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "19757b62-dffe-4373-bc8e-b48cfb554612, 2578fa96-b817-42ad-9246-cf5d4ded4521",
|
|
"traceId": "6258a81e0b864db6ae567b345c653e68",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T03:27:29.259Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "19757b62-dffe-4373-bc8e-b48cfb554612, 2578fa96-b817-42ad-9246-cf5d4ded4521",
|
|
"traceId": "6258a81e0b864db6ae567b345c653e68",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T03:27:29.259Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "19757b62-dffe-4373-bc8e-b48cfb554612, 2578fa96-b817-42ad-9246-cf5d4ded4521",
|
|
"traceId": "6258a81e0b864db6ae567b345c653e68",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T03:27:29.259Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1db7167-cb1e-4a6a-b1e4-33397c806844, 2eebd91d-0819-418c-814f-a42963c357df",
|
|
"traceId": "953a9b73d2814db1b95255c36164c517",
|
|
"evidence": "fileId=2085930865226481665",
|
|
"checkedAt": "2026-08-08T03:27:29.295Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1db7167-cb1e-4a6a-b1e4-33397c806844, 2eebd91d-0819-418c-814f-a42963c357df",
|
|
"traceId": "953a9b73d2814db1b95255c36164c517",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T03:27:29.295Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "6d028e50-80c0-4921-9d82-c71a44eafa50",
|
|
"traceId": "0392de4e0da741adab21ef607f50e149",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:29.390Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9209e72d-eb3f-4a13-9d00-e5957dc5a474, a1b85f36-97a2-4c6c-8c69-569356eefad2",
|
|
"traceId": "150894cb86854c17987caaa41b663b2f",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:29.434Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9209e72d-eb3f-4a13-9d00-e5957dc5a474, a1b85f36-97a2-4c6c-8c69-569356eefad2",
|
|
"traceId": "150894cb86854c17987caaa41b663b2f",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T03:27:29.434Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "17eac2e5-5ec4-483b-b64f-ea1d80832401",
|
|
"traceId": "0ec032c81feb460ab6348cf00a4f4cdd",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:29.469Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "84328d62-66c8-4d3d-bdc5-5c9e6160ee17, aee03092-574a-45da-b227-bddcc8cfd172",
|
|
"traceId": "1d3da31827d848c7830fc8f645a77a09",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:29.513Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "84328d62-66c8-4d3d-bdc5-5c9e6160ee17, aee03092-574a-45da-b227-bddcc8cfd172",
|
|
"traceId": "1d3da31827d848c7830fc8f645a77a09",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T03:27:29.513Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "换算后重量不能小于 0.001 KG",
|
|
"requestId": "b9a1d803-a242-4e4c-8b4e-b1b9c656a5bd",
|
|
"traceId": "7217dad550924528a8e55dbcb52bd7f5",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:29.541Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88f7a6fd-0900-4f95-acd1-7ac0ec3f2df7, 0df123b3-a286-4828-a7be-f91746eb4f56",
|
|
"traceId": "9ffd7f7c3ae54c739bf911b1f36ac1af",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:29.571Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88f7a6fd-0900-4f95-acd1-7ac0ec3f2df7, 0df123b3-a286-4828-a7be-f91746eb4f56",
|
|
"traceId": "9ffd7f7c3ae54c739bf911b1f36ac1af",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T03:27:29.572Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)",
|
|
"requestId": "7cf910ac-7ef5-404e-a768-f46932d1ccd9",
|
|
"traceId": "c4e43ab29af94960916e69dea18fe1c9",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:29.602Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35cc80e7-bdbe-4e33-b4eb-c134dd7f31c1, b5bc4038-5768-4a2a-bbeb-9305f0322c66",
|
|
"traceId": "ac2cb720e40e4cdab02288d26957830b",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:29.640Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35cc80e7-bdbe-4e33-b4eb-c134dd7f31c1, b5bc4038-5768-4a2a-bbeb-9305f0322c66",
|
|
"traceId": "ac2cb720e40e4cdab02288d26957830b",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T03:27:29.640Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb482ca7-8f5a-41d0-8f0a-dc9f2ab63d3d, 8f6c881e-ae8c-4489-aca4-5df1c7d32d04",
|
|
"traceId": "f166a5aebd404d8da85ae1455271cb8e",
|
|
"evidence": "adjusted=10.125 LB",
|
|
"checkedAt": "2026-08-08T03:27:29.693Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb482ca7-8f5a-41d0-8f0a-dc9f2ab63d3d, 8f6c881e-ae8c-4489-aca4-5df1c7d32d04",
|
|
"traceId": "f166a5aebd404d8da85ae1455271cb8e",
|
|
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
|
|
"checkedAt": "2026-08-08T03:27:29.693Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/weight-results/2085930868932128770?tenantId=10001&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ef82709f-5da3-47a5-8227-4b8f54254e48, fb40f73c-9f98-4d79-aaca-7ca62118ea2d",
|
|
"traceId": "98681d3a468048f79ba05c0b529d3c17",
|
|
"evidence": "resultId=2085930868932128770, version=2",
|
|
"checkedAt": "2026-08-08T03:27:29.742Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b23cc608-7298-446d-bc0f-e4598022e3aa, ede04512-aa0e-4d7e-bf15-29e3cdfc1f82",
|
|
"traceId": "c689f2c8a9824879a6363699bf0138c5",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:29.777Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b23cc608-7298-446d-bc0f-e4598022e3aa, ede04512-aa0e-4d7e-bf15-29e3cdfc1f82",
|
|
"traceId": "c689f2c8a9824879a6363699bf0138c5",
|
|
"evidence": "resultMissing=true, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T03:27:29.777Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/2085930865226481665"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "65925ddd-24bc-4259-b6dc-e9672b02b4a6",
|
|
"traceId": "a7e1845cc36f40aabb34fb77be558c28",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T03:27:29.820Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "773d29a8-f92d-49ee-a9fd-b698a119eb7d, c50d69a7-7e08-418c-a0d3-1203af98459a",
|
|
"traceId": "d237cdc1469d4164921d98260f777677",
|
|
"evidence": "inboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:29.857Z"
|
|
},
|
|
{
|
|
"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/2085930789957578753/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "773d29a8-f92d-49ee-a9fd-b698a119eb7d, c50d69a7-7e08-418c-a0d3-1203af98459a",
|
|
"traceId": "d237cdc1469d4164921d98260f777677",
|
|
"evidence": "leftovers=0, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T03:27:29.857Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询隔离入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b91d6d47-7a06-401e-b767-fb3fdefa6ae4, 25faa986-4260-4846-96a4-8dbd06238eef",
|
|
"traceId": "8070640b94834ff98cbd14ea854faddd",
|
|
"evidence": "inboundId=2085930789957578753, tenantId=10001",
|
|
"checkedAt": "2026-08-08T03:27:29.895Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "隔离入库单身份与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b91d6d47-7a06-401e-b767-fb3fdefa6ae4, 25faa986-4260-4846-96a4-8dbd06238eef",
|
|
"traceId": "8070640b94834ff98cbd14ea854faddd",
|
|
"evidence": "identity=true, status=MEASURING",
|
|
"checkedAt": "2026-08-08T03:27:29.896Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "生成箱唛 PDF 并冻结稳定箱码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2085930789957578753/carton-label-pdf?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "13837 bytes (application/pdf)",
|
|
"requestId": "7465a3b2-dba5-4e1f-be4c-59f57300d004, c72bf345-554d-4efa-80ba-e415c27504b5, ea36d1a2-6de2-47ca-8c92-e3ffed18845c",
|
|
"traceId": "ea65b20904d24aa195a30100ee10d7a1, f9a4b799353f454ea2fd683854b8f007",
|
|
"evidence": "contentType=application/pdf, bytes=13837",
|
|
"checkedAt": "2026-08-08T03:27:30.410Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次打印后回查冻结箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6acc27c-e204-4855-91d8-84b998a2c422, 5fbad2e7-0367-4e91-99cc-7d9e141f142d",
|
|
"traceId": "6bf05a9048d24323874ca5fb61f9e6ae",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:30.441Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次打印按订单货物冻结原始总箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085930789957578753?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6acc27c-e204-4855-91d8-84b998a2c422, 5fbad2e7-0367-4e91-99cc-7d9e141f142d",
|
|
"traceId": "6bf05a9048d24323874ca5fb61f9e6ae",
|
|
"evidence": "inboundCodeStable=true, totalPackageCount=4",
|
|
"checkedAt": "2026-08-08T03:27:30.441Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复整单打印复用已冻结箱码映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2085930789957578753/carton-label-pdf?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "13837 bytes (application/pdf)",
|
|
"requestId": "d0ba468b-270d-43b5-9324-68da2010edcc, 5c32706c-76c2-4b60-bc99-ee3da9d62729, 1e138325-1fff-4773-9960-810c45e1250e",
|
|
"traceId": "90e1e1e23952436c863b8bf270c606a7, 3daadeee8d90457d810c695f85ac2ab7",
|
|
"evidence": "boxCode=RK-2085930785815724033#4-1, contentType=application/pdf, bytes=13837",
|
|
"checkedAt": "2026-08-08T03:27:30.607Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "指定第1箱补打复用已冻结箱码映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2085930789957578753/carton-label-pdf?tenantId=10001&cartonIndex=1"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "7667 bytes (application/pdf)",
|
|
"requestId": "4d8c2400-8b46-4956-98aa-b73893067540, 22ba630f-653b-49fb-803a-34f7b1338890, 5e9b3c95-ce58-40a6-9b63-44c9360de281",
|
|
"traceId": "744e5951733e40368df80e0601d2ac60, 2c1c381bc4614aeeb737bb8c3c48a571",
|
|
"evidence": "boxCode=RK-2085930785815724033#4-1, cartonIndex=1, contentType=application/pdf, bytes=7667",
|
|
"checkedAt": "2026-08-08T03:27:30.756Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "模拟墨家首次扫描单箱",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2085930789957578753/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "测量已提交,设备不能新增或覆盖数据",
|
|
"requestId": "e7a8aef5-5849-4d0c-9bdf-a868abf863fa",
|
|
"traceId": "8fb7b145a3c7497e89b3f72986bbdf26",
|
|
"evidence": "boxCode=RK-2085930785815724033#4-1, machineNo=MJ-ADMIN-E2E-01",
|
|
"checkedAt": "2026-08-08T03:27:30.794Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次扫描新增一条且默认代表1箱",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2085930789957578753/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "测量已提交,设备不能新增或覆盖数据",
|
|
"requestId": "e7a8aef5-5849-4d0c-9bdf-a868abf863fa",
|
|
"traceId": "8fb7b145a3c7497e89b3f72986bbdf26",
|
|
"evidence": "created=undefined, confirmedPackageCount=missing",
|
|
"checkedAt": "2026-08-08T03:27:30.794Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复打印及指定箱补打后原箱码仍可解析",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2085930789957578753/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "测量已提交,设备不能新增或覆盖数据",
|
|
"requestId": "e7a8aef5-5849-4d0c-9bdf-a868abf863fa",
|
|
"traceId": "8fb7b145a3c7497e89b3f72986bbdf26",
|
|
"evidence": "boxCodeStable=false, resolvedInboundId=2085930789957578753",
|
|
"checkedAt": "2026-08-08T03:27:30.794Z"
|
|
},
|
|
{
|
|
"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": "77a1b382-643c-4810-90c7-ccb50623fbf8, c9ccabb9-8c9a-4d5e-99e4-ad2ec84f7567",
|
|
"traceId": "ebc981cd1a064e29a807125ebee3c5fa",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T03:27:30.826Z"
|
|
},
|
|
{
|
|
"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": "77a1b382-643c-4810-90c7-ccb50623fbf8, c9ccabb9-8c9a-4d5e-99e4-ad2ec84f7567",
|
|
"traceId": "ebc981cd1a064e29a807125ebee3c5fa",
|
|
"evidence": "service=order-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T03:27:30.826Z"
|
|
},
|
|
{
|
|
"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": "4b686cd2-916f-4ac6-a67f-a8c774c21aa8, 1befe03e-5599-4e93-a31d-a956b8c43626",
|
|
"traceId": "361125588393419eb1d73828160be299",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T03:27:30.857Z"
|
|
},
|
|
{
|
|
"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": "4b686cd2-916f-4ac6-a67f-a8c774c21aa8, 1befe03e-5599-4e93-a31d-a956b8c43626",
|
|
"traceId": "361125588393419eb1d73828160be299",
|
|
"evidence": "service=firstleg-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T03:27:30.857Z"
|
|
},
|
|
{
|
|
"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": "18fd86b7-2452-4235-b5e5-256f30649c65, 5428e81b-99d4-4c84-867c-7afe648ec9ad",
|
|
"traceId": "5da03c0247ff43eb9fb97d4c3fb40aa2",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T03:27:30.890Z"
|
|
},
|
|
{
|
|
"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": "18fd86b7-2452-4235-b5e5-256f30649c65, 5428e81b-99d4-4c84-867c-7afe648ec9ad",
|
|
"traceId": "5da03c0247ff43eb9fb97d4c3fb40aa2",
|
|
"evidence": "service=file-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T03:27:30.890Z"
|
|
},
|
|
{
|
|
"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": "240c5981-88b2-44c1-bcb4-9601fdd80ddb, b6b23d37-c1b1-476e-b947-c04896275b59",
|
|
"traceId": "779aeedd0422411cbbb7bb0caba5d2a6",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T03:27:30.920Z"
|
|
},
|
|
{
|
|
"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": "240c5981-88b2-44c1-bcb4-9601fdd80ddb, b6b23d37-c1b1-476e-b947-c04896275b59",
|
|
"traceId": "779aeedd0422411cbbb7bb0caba5d2a6",
|
|
"evidence": "service=warehouse-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T03:27:30.920Z"
|
|
},
|
|
{
|
|
"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": "3ad5915c-897",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:30.934Z"
|
|
},
|
|
{
|
|
"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": "12070bc5-898",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:30.957Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "未认证请求不返回业务成功码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "3ad5915c-899",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:30.974Z"
|
|
},
|
|
{
|
|
"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": "facfc360-3598-4f15-ba2b-08e97b76f7d4, 4157b8b2-bbc0-4de5-8646-e86afab2d4c1",
|
|
"traceId": "231bc8755246491087ca5423d7005ff6",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:31.003Z"
|
|
},
|
|
{
|
|
"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": "facfc360-3598-4f15-ba2b-08e97b76f7d4, 4157b8b2-bbc0-4de5-8646-e86afab2d4c1",
|
|
"traceId": "231bc8755246491087ca5423d7005ff6",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.003Z"
|
|
},
|
|
{
|
|
"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": "21ecb4a2-e493-46eb-9d05-56af066dede1, cf8a9be1-cba9-4c88-9db8-678181e70b4e",
|
|
"traceId": "d9b872c713c84145aca7f30320985f5e",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
|
|
"checkedAt": "2026-08-08T03:27:31.032Z"
|
|
},
|
|
{
|
|
"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": "21ecb4a2-e493-46eb-9d05-56af066dede1, cf8a9be1-cba9-4c88-9db8-678181e70b4e",
|
|
"traceId": "d9b872c713c84145aca7f30320985f5e",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.032Z"
|
|
},
|
|
{
|
|
"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": "35eb0dd3-6dbd-469f-b928-9120da46bc36",
|
|
"traceId": "7749b2c76faa4fd3a30902eee13a5208",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:31.053Z"
|
|
},
|
|
{
|
|
"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": "588f2220-46a1-4f76-98bb-c7fbb47b9b67",
|
|
"traceId": "2e3b50b197dd4669a074ecbd2e8c48c7",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T03:27:31.090Z"
|
|
},
|
|
{
|
|
"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": "22165461-004a-455e-aa92-3c3e6eac48e4, d6b59b9e-0fea-4ca8-b3ef-9c433122e678",
|
|
"traceId": "9a57004e5a664cac88da018b29a2edc6",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T03:27:31.124Z"
|
|
},
|
|
{
|
|
"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": "22165461-004a-455e-aa92-3c3e6eac48e4, d6b59b9e-0fea-4ca8-b3ef-9c433122e678",
|
|
"traceId": "9a57004e5a664cac88da018b29a2edc6",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.124Z"
|
|
},
|
|
{
|
|
"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": "3ffa5581-b37c-443a-8612-8fda1857186a, 74c7095e-23e5-4972-aefa-092dedd36d93",
|
|
"traceId": "45ac5dd152d04e12a576ef6bdc9c6b50",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T03:27:31.155Z"
|
|
},
|
|
{
|
|
"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": "3ffa5581-b37c-443a-8612-8fda1857186a, 74c7095e-23e5-4972-aefa-092dedd36d93",
|
|
"traceId": "45ac5dd152d04e12a576ef6bdc9c6b50",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.155Z"
|
|
},
|
|
{
|
|
"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": "6bbb2af3-e4e8-4ba6-9db3-85d9da5c7489, 356b390f-2e00-42b7-a426-474a86961600",
|
|
"traceId": "584e110e497c419694dc74b6e031477c",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T03:27:31.187Z"
|
|
},
|
|
{
|
|
"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": "6bbb2af3-e4e8-4ba6-9db3-85d9da5c7489, 356b390f-2e00-42b7-a426-474a86961600",
|
|
"traceId": "584e110e497c419694dc74b6e031477c",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.187Z"
|
|
},
|
|
{
|
|
"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": "5c298e4d-87c6-424c-8717-8ade4e542e02, 8dda4ecd-d1a6-4de5-83ea-ee32f5253260",
|
|
"traceId": "a6ffeb8b88ce4393a64ce635623bca0d",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T03:27:31.215Z"
|
|
},
|
|
{
|
|
"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": "5c298e4d-87c6-424c-8717-8ade4e542e02, 8dda4ecd-d1a6-4de5-83ea-ee32f5253260",
|
|
"traceId": "a6ffeb8b88ce4393a64ce635623bca0d",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.215Z"
|
|
},
|
|
{
|
|
"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": "fcca6600-9e92-4d9d-8e5a-d0e3b0121867",
|
|
"traceId": "8f25bc5504644e4d82b22d0713f26299",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T03:27:31.246Z"
|
|
},
|
|
{
|
|
"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": "de5536b4-54f6-4a56-8820-51dcb818e41e",
|
|
"traceId": "1918e55b8c364c69a808e193800c38b6",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T03:27:31.277Z"
|
|
},
|
|
{
|
|
"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": "c8be99a7-2298-4b42-bc19-2b765ea411b0",
|
|
"traceId": "f035109bfe5c407d877540d6cd0fcff1",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:31.305Z"
|
|
},
|
|
{
|
|
"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": "d57948c3-8203-46f9-ac3f-5f9ac086109a",
|
|
"traceId": "7a35aba3c5d54655954da883efdc2be6",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T03:27:31.337Z"
|
|
},
|
|
{
|
|
"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": "27458329-f5d5-49bc-bac5-ccb6799f45e9",
|
|
"traceId": "006a374f65e045fe9a7ca5dfc0062b9d",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T03:27:31.374Z"
|
|
},
|
|
{
|
|
"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": "e246b571-812d-4cb5-a0d0-79ccf70d01d5, 71434852-f2ed-470d-8bc2-c890312235c1",
|
|
"traceId": "489e8bcf2f734600945802e26d3ad39a",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:31.405Z"
|
|
},
|
|
{
|
|
"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": "e246b571-812d-4cb5-a0d0-79ccf70d01d5, 71434852-f2ed-470d-8bc2-c890312235c1",
|
|
"traceId": "489e8bcf2f734600945802e26d3ad39a",
|
|
"evidence": "records=4, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.405Z"
|
|
},
|
|
{
|
|
"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": "d098a8b3-401a-4cb6-b4f9-75a4cd7d1c7d, 7913f0ac-ee6f-42bc-8d7d-ea67d9c806b0",
|
|
"traceId": "bed26d2072be4f7ba4bb2f3e0edb52c7",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:31.435Z"
|
|
},
|
|
{
|
|
"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": "d098a8b3-401a-4cb6-b4f9-75a4cd7d1c7d, 7913f0ac-ee6f-42bc-8d7d-ea67d9c806b0",
|
|
"traceId": "bed26d2072be4f7ba4bb2f3e0edb52c7",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.435Z"
|
|
},
|
|
{
|
|
"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": "d098a8b3-401a-4cb6-b4f9-75a4cd7d1c7d, 7913f0ac-ee6f-42bc-8d7d-ea67d9c806b0",
|
|
"traceId": "bed26d2072be4f7ba4bb2f3e0edb52c7",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T03:27:31.435Z"
|
|
},
|
|
{
|
|
"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": "c8e7db49-f6e4-4ea6-8510-aead210125f1",
|
|
"traceId": "9b73ce69b3334b5f9ba5f733b9caf0b9",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T03:27:31.464Z"
|
|
},
|
|
{
|
|
"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": "406a88b8-e2d8-44be-90b8-7b953147e344, 37de910e-9468-4bdd-b114-c1239f0e43a6",
|
|
"traceId": "1ea8d2e2af594201bf403571efb3b778",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:31.504Z"
|
|
},
|
|
{
|
|
"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": "406a88b8-e2d8-44be-90b8-7b953147e344, 37de910e-9468-4bdd-b114-c1239f0e43a6",
|
|
"traceId": "1ea8d2e2af594201bf403571efb3b778",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.504Z"
|
|
},
|
|
{
|
|
"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": "49302809-f15c-4d68-963f-f388c7e1699e, 81c3d4b5-546e-4f89-845d-bd6206b0868b",
|
|
"traceId": "4cc08b39081f4dfe957669f92074e99f",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T03:27:31.549Z"
|
|
},
|
|
{
|
|
"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": "49302809-f15c-4d68-963f-f388c7e1699e, 81c3d4b5-546e-4f89-845d-bd6206b0868b",
|
|
"traceId": "4cc08b39081f4dfe957669f92074e99f",
|
|
"evidence": "records=4, current=1, size=5",
|
|
"checkedAt": "2026-08-08T03:27:31.549Z"
|
|
},
|
|
{
|
|
"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": "49302809-f15c-4d68-963f-f388c7e1699e, 81c3d4b5-546e-4f89-845d-bd6206b0868b",
|
|
"traceId": "4cc08b39081f4dfe957669f92074e99f",
|
|
"evidence": "records=4",
|
|
"checkedAt": "2026-08-08T03:27:31.549Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位无效筛选参数安全失败",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&types=UNKNOWN_TYPE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a6f1d085-217b-45b5-ae89-82fed905b651, cdab4305-94cf-43c1-b0f3-38482fd21399",
|
|
"traceId": "c5354d4f61cd4fff85f250e0f7254837",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T03:27:31.585Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "仓库导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "d7d72f91-449a-4a29-b545-f9d04e10cdac, 55c9b2c0-3138-4060-8f49-19459ee1a1f7",
|
|
"traceId": "3f009148b11744bd992d284d582aeafe",
|
|
"evidence": "HTTP=200, bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:31.625Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "06c5f7b7-eb0c-4c17-abe8-970e82a60423, 86ef2353-c083-4194-abf3-92c71de166ad",
|
|
"traceId": "0ffcbe1f60aa4e8490fb0b1b841f8238",
|
|
"evidence": "HTTP=200, bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:31.663Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "2317cc33-b181-4df6-a397-983611d183db, 65293a6d-5edc-4e42-8b68-098ddff4c13f",
|
|
"traceId": "525bca21b79f4486bf90a9b4c2fd7174",
|
|
"evidence": "HTTP=200, bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:31.707Z"
|
|
},
|
|
{
|
|
"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": "17d9a02c-a93e-4017-b8b9-a9bbca0997c2, 05a2131c-8a16-4253-b35d-391f3287090e",
|
|
"traceId": "2db0c5ae8d30486a93bb16dd07a5000c",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T03:27:31.745Z"
|
|
},
|
|
{
|
|
"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": "17d9a02c-a93e-4017-b8b9-a9bbca0997c2, 05a2131c-8a16-4253-b35d-391f3287090e",
|
|
"traceId": "2db0c5ae8d30486a93bb16dd07a5000c",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T03:27:31.745Z"
|
|
},
|
|
{
|
|
"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": "966c294b-3d27-4c0c-a419-3659f0e15ea6, 23f7f522-d503-4577-9e4b-5784c55f7369",
|
|
"traceId": "417f61553722495a97f6d875371f9edc",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T03:27:31.775Z"
|
|
},
|
|
{
|
|
"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": "966c294b-3d27-4c0c-a419-3659f0e15ea6, 23f7f522-d503-4577-9e4b-5784c55f7369",
|
|
"traceId": "417f61553722495a97f6d875371f9edc",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T03:27:31.775Z"
|
|
},
|
|
{
|
|
"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": "9aa8d448-b75f-4103-9c13-dcedc2852f64, a9678321-6fd9-4b63-8247-755e2bd3f388",
|
|
"traceId": "645ba20e0b41415f895ae2a07622dbe8",
|
|
"evidence": "count=5",
|
|
"checkedAt": "2026-08-08T03:27:31.806Z"
|
|
},
|
|
{
|
|
"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": "9aa8d448-b75f-4103-9c13-dcedc2852f64, a9678321-6fd9-4b63-8247-755e2bd3f388",
|
|
"traceId": "645ba20e0b41415f895ae2a07622dbe8",
|
|
"evidence": "count=5",
|
|
"checkedAt": "2026-08-08T03:27:31.806Z"
|
|
},
|
|
{
|
|
"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": "a7f039f5-7ddd-4d3e-9821-6e793724c73e, 627861d0-aafc-4d86-bdcc-e94b4c44f9c6",
|
|
"traceId": "4370a954b83a4ffdae615c6969ecf38c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:31.836Z"
|
|
},
|
|
{
|
|
"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/2085930794353209345/source"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "e044c1f6-7bd9-452c-8c14-fdd7235a93a4, 28ee62db-5ec2-46a2-baa2-6a3d70be161f, 149e0d3f-11a4-4062-8acb-9ec7e1bbadc7",
|
|
"traceId": "a2282682af5540d5be7133901d585317, daf7a0e80c4d415d949f048de72495db",
|
|
"evidence": "versionId=2085930794353209345, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T03:27:31.936Z"
|
|
},
|
|
{
|
|
"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": "2251b584-eba9-40c6-8a72-f990d221f641, fc5feff7-7328-49a8-a370-29d52cd0a293",
|
|
"traceId": "ab2a595def8441cca323829c72698ab7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:31.963Z"
|
|
},
|
|
{
|
|
"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": "2251b584-eba9-40c6-8a72-f990d221f641, fc5feff7-7328-49a8-a370-29d52cd0a293",
|
|
"traceId": "ab2a595def8441cca323829c72698ab7",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T03:27:31.963Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 RUNNING 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "15f85a5a-59dc-4bd4-8d01-202ab30f5de7, 9f45e305-aead-48c5-b846-c24fb5cb4dd2",
|
|
"traceId": "bad2548cdd89496da1f4f992b1de1985",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:31.993Z"
|
|
},
|
|
{
|
|
"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": "15f85a5a-59dc-4bd4-8d01-202ab30f5de7, 9f45e305-aead-48c5-b846-c24fb5cb4dd2",
|
|
"traceId": "bad2548cdd89496da1f4f992b1de1985",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T03:27:31.993Z"
|
|
},
|
|
{
|
|
"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": "2cf2bcab-46c5-4633-9c5d-b5c1c28d3210, ff38a862-4d50-4fbb-aca4-21e98579ac79",
|
|
"traceId": "f27e81c620c84005839f1861f917a82e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:32.026Z"
|
|
},
|
|
{
|
|
"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": "2cf2bcab-46c5-4633-9c5d-b5c1c28d3210, ff38a862-4d50-4fbb-aca4-21e98579ac79",
|
|
"traceId": "f27e81c620c84005839f1861f917a82e",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T03:27:32.026Z"
|
|
},
|
|
{
|
|
"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": "ceeace41-193c-4124-90f5-2d5c3ce74f44, 390a482a-acd0-4702-92d9-1e7effd7016a",
|
|
"traceId": "5d9309e24b004f51816c52167eece9e5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:32.051Z"
|
|
},
|
|
{
|
|
"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": "ceeace41-193c-4124-90f5-2d5c3ce74f44, 390a482a-acd0-4702-92d9-1e7effd7016a",
|
|
"traceId": "5d9309e24b004f51816c52167eece9e5",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T03:27:32.051Z"
|
|
},
|
|
{
|
|
"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": "13b589cd-ccac-43b1-8a0d-49103e568020, bc1f8f26-149c-4b65-8e76-0e2c464638af",
|
|
"traceId": "ec0884e5512c457cb967b11d82579cc4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:32.089Z"
|
|
},
|
|
{
|
|
"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": "13b589cd-ccac-43b1-8a0d-49103e568020, bc1f8f26-149c-4b65-8e76-0e2c464638af",
|
|
"traceId": "ec0884e5512c457cb967b11d82579cc4",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T03:27:32.089Z"
|
|
},
|
|
{
|
|
"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": "151671d5-2c06-4e08-b6dc-23ac9d49ed5a",
|
|
"traceId": "315eb2ff513c4c9c876cb3bc3ea1243d",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T03:27:32.116Z"
|
|
},
|
|
{
|
|
"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": "786dd773-b14b-4aa9-a12c-c60033364cf6",
|
|
"traceId": "5f4d39170de9498f8df5dc56eb365f76",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T03:27:32.148Z"
|
|
},
|
|
{
|
|
"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": "12070bc5-934",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:32.173Z"
|
|
},
|
|
{
|
|
"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": "a35ce12b-8293-4ad8-9fb2-00e65d441908, f2c42c49-15f3-4365-833e-271530afa20d",
|
|
"traceId": "06de44ccf9a14e61a2d0e67cf1ca0371",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:32.245Z"
|
|
},
|
|
{
|
|
"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": "a35ce12b-8293-4ad8-9fb2-00e65d441908, f2c42c49-15f3-4365-833e-271530afa20d",
|
|
"traceId": "06de44ccf9a14e61a2d0e67cf1ca0371",
|
|
"evidence": "records=5, builtInField=protectedAccount",
|
|
"checkedAt": "2026-08-08T03:27:32.245Z"
|
|
},
|
|
{
|
|
"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": "b9d8975c-283c-4f70-bb2f-b9586df2849b, 7d889a7a-d348-4f5d-aa20-2edb83287ed7",
|
|
"traceId": "3937e2da116049c1b188427f6446aaa8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:32.279Z"
|
|
},
|
|
{
|
|
"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": "b9d8975c-283c-4f70-bb2f-b9586df2849b, 7d889a7a-d348-4f5d-aa20-2edb83287ed7",
|
|
"traceId": "3937e2da116049c1b188427f6446aaa8",
|
|
"evidence": "records=10, builtInField=roleType",
|
|
"checkedAt": "2026-08-08T03:27:32.279Z"
|
|
},
|
|
{
|
|
"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": "cfcf73fd-5947-4ea4-ba2b-1bfdeb6efbf5, a022c2db-fae7-4d72-9ed1-cd2c63f1ce34",
|
|
"traceId": "24f24339b5c145cc8cdfb7f5b35eda09",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T03:27:32.320Z"
|
|
},
|
|
{
|
|
"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": "cfcf73fd-5947-4ea4-ba2b-1bfdeb6efbf5, a022c2db-fae7-4d72-9ed1-cd2c63f1ce34",
|
|
"traceId": "24f24339b5c145cc8cdfb7f5b35eda09",
|
|
"evidence": "records=120, builtInField=builtIn",
|
|
"checkedAt": "2026-08-08T03:27:32.320Z"
|
|
},
|
|
{
|
|
"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": "12070bc5-938",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:32.341Z"
|
|
},
|
|
{
|
|
"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": "3ad5915c-939",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T03:27:32.358Z"
|
|
}
|
|
]
|
|
}
|