10635 lines
368 KiB
JSON
10635 lines
368 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T13:02:58.656Z",
|
|
"startedAt": "2026-08-08T13:02:25.414Z",
|
|
"success": true,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 570,
|
|
"passed": 570,
|
|
"failed": 0
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "customers",
|
|
"startedAt": "2026-08-08T13:02:25.781Z",
|
|
"finishedAt": "2026-08-08T13:02:26.685Z",
|
|
"success": true,
|
|
"passed": 38,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "overseas-storage-fees",
|
|
"startedAt": "2026-08-08T13:02:26.687Z",
|
|
"finishedAt": "2026-08-08T13:02:27.712Z",
|
|
"success": true,
|
|
"passed": 29,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "system",
|
|
"startedAt": "2026-08-08T13:02:27.713Z",
|
|
"finishedAt": "2026-08-08T13:02:30.114Z",
|
|
"success": true,
|
|
"passed": 41,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "master-data",
|
|
"startedAt": "2026-08-08T13:02:30.115Z",
|
|
"finishedAt": "2026-08-08T13:02:31.513Z",
|
|
"success": true,
|
|
"passed": 60,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders",
|
|
"startedAt": "2026-08-08T13:02:31.514Z",
|
|
"finishedAt": "2026-08-08T13:02:36.169Z",
|
|
"success": true,
|
|
"passed": 49,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "pricing",
|
|
"startedAt": "2026-08-08T13:02:36.170Z",
|
|
"finishedAt": "2026-08-08T13:02:39.908Z",
|
|
"success": true,
|
|
"passed": 26,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "downloads",
|
|
"startedAt": "2026-08-08T13:02:39.910Z",
|
|
"finishedAt": "2026-08-08T13:02:44.147Z",
|
|
"success": true,
|
|
"passed": 8,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-weight-ocr",
|
|
"startedAt": "2026-08-08T13:02:44.148Z",
|
|
"finishedAt": "2026-08-08T13:02:49.465Z",
|
|
"success": true,
|
|
"passed": 52,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "orders-inbound-measurement-fixture",
|
|
"startedAt": "2026-08-08T13:02:49.466Z",
|
|
"finishedAt": "2026-08-08T13:02:53.861Z",
|
|
"success": true,
|
|
"passed": 49,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-measurement",
|
|
"startedAt": "2026-08-08T13:02:53.862Z",
|
|
"finishedAt": "2026-08-08T13:02:54.687Z",
|
|
"success": true,
|
|
"passed": 28,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "phase3-loading",
|
|
"startedAt": "2026-08-08T13:02:54.688Z",
|
|
"finishedAt": "2026-08-08T13:02:55.011Z",
|
|
"success": true,
|
|
"passed": 21,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental",
|
|
"startedAt": "2026-08-08T13:02:55.012Z",
|
|
"finishedAt": "2026-08-08T13:02:56.508Z",
|
|
"success": true,
|
|
"passed": 74,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "supplemental-boundaries",
|
|
"startedAt": "2026-08-08T13:02:56.509Z",
|
|
"finishedAt": "2026-08-08T13:02:56.995Z",
|
|
"success": true,
|
|
"passed": 18,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "ocean-bookings",
|
|
"startedAt": "2026-08-08T13:02:56.996Z",
|
|
"finishedAt": "2026-08-08T13:02:57.615Z",
|
|
"success": true,
|
|
"passed": 23,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "truck-appointments",
|
|
"startedAt": "2026-08-08T13:02:57.616Z",
|
|
"finishedAt": "2026-08-08T13:02:58.504Z",
|
|
"success": true,
|
|
"passed": 43,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "service-center-flow",
|
|
"startedAt": "2026-08-08T13:02:58.505Z",
|
|
"finishedAt": "2026-08-08T13:02:58.656Z",
|
|
"success": true,
|
|
"passed": 10,
|
|
"failed": 0,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "customer-dimension-rules",
|
|
"module": "customers",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 13,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "customer-overseas-storage-fee-lifecycle",
|
|
"module": "overseas-storage-fees",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 29,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "price-book-lifecycle",
|
|
"module": "pricing",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 26,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "weight-image-recognition-and-confirmation",
|
|
"module": "inbound-weight-ocr",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 52,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "mojia-carton-measurement",
|
|
"module": "inbound-measurement",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 28,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"name": "admin-boundary-automation",
|
|
"module": "supplemental-boundaries",
|
|
"success": true,
|
|
"deploymentBlocked": false,
|
|
"passed": 18,
|
|
"failed": 0
|
|
}
|
|
],
|
|
"deploymentBlockers": [],
|
|
"coverageGaps": [
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "optimistic-lock",
|
|
"name": "仓库/托盘/快递/往来单位旧 version 冲突",
|
|
"reason": "真实 DTO 未声明 version/expectedVersion 字段,不能伪造并发冲突断言;库位版本已由 supplemental-boundaries 覆盖",
|
|
"category": "contract-gap"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "resource-occupancy",
|
|
"name": "托盘/库位真实占用删除保护",
|
|
"reason": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源",
|
|
"category": "no-public-fixture-api"
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"customer": {
|
|
"tenantId": "2086075557246259202",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"contactPhone": "16194145782"
|
|
},
|
|
"overseasStorageFeeCustomer": {
|
|
"tenantId": "2086075560991772673",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"ownedByModule": true
|
|
},
|
|
"systemPermission": {
|
|
"id": "2086075565362237441",
|
|
"code": "platform:acceptance:808130225414"
|
|
},
|
|
"systemRole": {
|
|
"id": "2086075565894914050",
|
|
"code": "ADMIN_ACCEPT_808130225414",
|
|
"finalStatus": "DISABLED",
|
|
"retainedBecauseAssigned": true
|
|
},
|
|
"systemUser": {
|
|
"membershipId": "2086075566930907140",
|
|
"username": "admin_accept_808130225414",
|
|
"finalStatus": "DISABLED"
|
|
},
|
|
"warehouse": {
|
|
"id": "2086075575476207618",
|
|
"code": "AW808130225414",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"location": {
|
|
"id": "2086075575996301313",
|
|
"warehouseId": "2086075575476207618",
|
|
"deleted": false
|
|
},
|
|
"pallet": {
|
|
"id": "2086075576780636161",
|
|
"warehouseId": "2086075575476207618",
|
|
"deleted": true
|
|
},
|
|
"expressCompany": {
|
|
"id": "2086075577363644418",
|
|
"code": "EX808130225414",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"partner": {
|
|
"id": "2086075578013761537",
|
|
"code": "PT808130225414",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"orders": {
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"tenantId": "10001",
|
|
"orderId": "2086075584849969153",
|
|
"productImageFileId": "2086075584539590658",
|
|
"boxTypes": [
|
|
"SMALL",
|
|
"MEDIUM",
|
|
"LARGE",
|
|
"EXTRA_LARGE"
|
|
],
|
|
"inboundId": "2086075596579319810",
|
|
"orderNo": "FL2086075584849969153",
|
|
"inboundCode": "RK-2086075584849969153",
|
|
"processStatus": "WAIT_MEASURE",
|
|
"taskId": "2086075596579319809"
|
|
},
|
|
"ocrInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086075596579319810",
|
|
"marker": "ADMIN-API-20260808130225414"
|
|
},
|
|
"testInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086075596579319810",
|
|
"marker": "ADMIN-API-20260808130225414"
|
|
},
|
|
"priceBookVersion": {
|
|
"versionId": "2086075600920424450",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"sourceSha256": "3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab"
|
|
},
|
|
"exportTask": {
|
|
"id": "2086075616370163714"
|
|
},
|
|
"inboundWeightOcr": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086075596579319810",
|
|
"resultIds": [
|
|
"2086075645996609538",
|
|
"2086075654573961217"
|
|
],
|
|
"cleaned": true
|
|
},
|
|
"orchestrationFixtures": {
|
|
"inboundMeasurement": {
|
|
"marker": "ADMIN-API-20260808130225414-MOJIA",
|
|
"tenantId": "10001",
|
|
"orderId": "2086075659122704386",
|
|
"inboundId": "2086075672181649410"
|
|
}
|
|
},
|
|
"inboundMeasurement": {
|
|
"marker": "ADMIN-API-20260808130225414-MOJIA",
|
|
"tenantId": "10001",
|
|
"inboundId": "2086075672181649410",
|
|
"measurementId": "2086075676803772418",
|
|
"boxCode": "RK-2086075659122704386#4-1",
|
|
"finalStatus": "APPROVED"
|
|
},
|
|
"phase3Loading": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2086075672181649410",
|
|
"preloadPlanId": "2086075678422773761",
|
|
"evidenceId": "2086075679194525698",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"finalStatus": "LOADED"
|
|
},
|
|
"oceanBooking": {
|
|
"id": "2086075688954671105",
|
|
"customerId": "10001",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"finalStatus": "RELEASED"
|
|
},
|
|
"truckAppointment": {
|
|
"id": "2086075692142342145",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"finalStatus": "COMPLETED"
|
|
},
|
|
"serviceCenterFlow": {
|
|
"appointmentId": "2086075694495346689",
|
|
"oceanBookingId": "2086075688954671105",
|
|
"marker": "ADMIN-API-20260808130225414",
|
|
"finalStatus": "CANCELLED"
|
|
}
|
|
},
|
|
"excluded": [
|
|
{
|
|
"scope": "dashboard",
|
|
"reason": "首页为静态演示数据,不调用后端 API"
|
|
},
|
|
{
|
|
"scope": "hidden-prototypes",
|
|
"reason": "隐藏原型页面尚无已确认后端契约"
|
|
}
|
|
],
|
|
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
|
|
"steps": [
|
|
{
|
|
"module": "authentication",
|
|
"scenario": null,
|
|
"name": "平台管理员登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad410394-3195-4cf9-a59a-cfb9bc56e453, 1dd23742-bf8e-4b68-bd3f-739a0a851931",
|
|
"traceId": "4fe1662c762e44fcaca5fdebe76cd468",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:25.781Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16194145782"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "59577f99-5a33-4c08-8e3e-d16a0d7f7e6d, 058583e2-4a5a-467c-828f-18f4b3d81866",
|
|
"traceId": "d635e9bfe9cb4f7994e886d8ba3e929c",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T13:02:25.819Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "创建客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634",
|
|
"traceId": "c547cfc340e74a88b20bfffd65fa7fc3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.184Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "创建响应客户字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634",
|
|
"traceId": "c547cfc340e74a88b20bfffd65fa7fc3",
|
|
"evidence": "missing=none",
|
|
"checkedAt": "2026-08-08T13:02:26.184Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "新客户基础字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634",
|
|
"traceId": "c547cfc340e74a88b20bfffd65fa7fc3",
|
|
"evidence": "tenantId=2086075557246259202, status=PROFILE_REQUIRED",
|
|
"checkedAt": "2026-08-08T13:02:26.184Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "创建客户生成初始密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634",
|
|
"traceId": "c547cfc340e74a88b20bfffd65fa7fc3",
|
|
"evidence": "generated=true, length=16",
|
|
"checkedAt": "2026-08-08T13:02:26.184Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "管理员用户名默认使用联系电话",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634",
|
|
"traceId": "c547cfc340e74a88b20bfffd65fa7fc3",
|
|
"evidence": "matches=true",
|
|
"checkedAt": "2026-08-08T13:02:26.185Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "待完善客户的审核字段保持为空",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f36d8988-4620-4077-83b2-928fa0b7cd75, b466e718-afb7-4860-8cbf-2b03c2b60634",
|
|
"traceId": "c547cfc340e74a88b20bfffd65fa7fc3",
|
|
"evidence": "creditCode=omitted, approvedAt=omitted",
|
|
"checkedAt": "2026-08-08T13:02:26.185Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "新客户尺寸规则可查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94",
|
|
"traceId": "b360993f965744278d26dc018a8079c6",
|
|
"evidence": "tenantId=2086075557246259202",
|
|
"checkedAt": "2026-08-08T13:02:26.209Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "固定四箱规顺序完整且无重复",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94",
|
|
"traceId": "b360993f965744278d26dc018a8079c6",
|
|
"evidence": "count=4, order=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T13:02:26.210Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "四箱规默认内径、加边和备注正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94",
|
|
"traceId": "b360993f965744278d26dc018a8079c6",
|
|
"evidence": "defaults=matched",
|
|
"checkedAt": "2026-08-08T13:02:26.210Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "客户 ID、规则 ID 为字符串且初始版本为0",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94",
|
|
"traceId": "b360993f965744278d26dc018a8079c6",
|
|
"evidence": "groupTenantIdType=string, rows=string/v0,string/v0,string/v0,string/v0",
|
|
"checkedAt": "2026-08-08T13:02:26.210Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "默认规则外径与 HALF_UP 三位 CBM 正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94",
|
|
"traceId": "b360993f965744278d26dc018a8079c6",
|
|
"evidence": "derivedRows=4",
|
|
"checkedAt": "2026-08-08T13:02:26.210Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "PUT 每行只发送约定7字段并整组保存",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58ff0ddb-8901-4a2e-8158-762acb2234d3, 727a2d66-6a45-451c-a103-f98169750b94",
|
|
"traceId": "b360993f965744278d26dc018a8079c6",
|
|
"evidence": "fields=boxType,innerLengthCm,innerWidthCm,innerHeightCm,edgeAdditionCm,remark,version",
|
|
"checkedAt": "2026-08-08T13:02:26.210Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "一次 PUT 保存四条三位小数规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d9f6797b-fa38-446c-8684-d8fd268e1c55, 762bd00a-8f0d-45bb-9eef-b9fa1a33104c",
|
|
"traceId": "6e4897b72dcf46a39d456bf5032a9f61",
|
|
"evidence": "rows=4",
|
|
"checkedAt": "2026-08-08T13:02:26.247Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "修改后四行版本+1且派生外径/CBM正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d9f6797b-fa38-446c-8684-d8fd268e1c55, 762bd00a-8f0d-45bb-9eef-b9fa1a33104c",
|
|
"traceId": "6e4897b72dcf46a39d456bf5032a9f61",
|
|
"evidence": "versions=1,1,1,1",
|
|
"checkedAt": "2026-08-08T13:02:26.247Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "旧 version 重放 PUT 返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "箱规尺寸配置已被修改,请刷新后重试",
|
|
"requestId": "68ea6988-2acd-4762-a685-85d94e1404bb",
|
|
"traceId": "ce7d6c521f724f19bf1c15346ca6bcb1",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:26.271Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突后重新查询四条规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c8c87d3d-5cf4-478f-b3ef-ed697faf23b5, 707347cb-43ba-4794-bdc5-81450d87f7f4",
|
|
"traceId": "d5f50eb0f970448f8900d2af4d80ad09",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.300Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "冲突请求未造成四行部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c8c87d3d-5cf4-478f-b3ef-ed697faf23b5, 707347cb-43ba-4794-bdc5-81450d87f7f4",
|
|
"traceId": "d5f50eb0f970448f8900d2af4d80ad09",
|
|
"evidence": "unchangedRows=4",
|
|
"checkedAt": "2026-08-08T13:02:26.300Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "恢复本轮修改前的四箱规配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4526492c-f9f3-4451-a8f1-185da2720bbd, a9fa1d76-8525-4120-becd-8dd69f267377",
|
|
"traceId": "fc909faf6cda4580b5ee6354002742fe",
|
|
"evidence": "restore=original-values",
|
|
"checkedAt": "2026-08-08T13:02:26.337Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-dimension-rules",
|
|
"name": "尺寸规则恢复后回显与初始值一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4526492c-f9f3-4451-a8f1-185da2720bbd, a9fa1d76-8525-4120-becd-8dd69f267377",
|
|
"traceId": "fc909faf6cda4580b5ee6354002742fe",
|
|
"evidence": "restoredRows=4",
|
|
"checkedAt": "2026-08-08T13:02:26.337Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants?page=1&size=20&keyword=%E5%90%8E%E5%8F%B0%E5%AE%A2%E6%88%B7%E9%AA%8C%E6%94%B6-808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8db42dba-a61d-4ef1-831a-3fb6686a913a, 2978ad53-9e81-4cc0-899e-0c4b8199d229",
|
|
"traceId": "60338806cfa9423a93feb8c8b2763558",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.364Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "列表包含新客户且字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants?page=1&size=20&keyword=%E5%90%8E%E5%8F%B0%E5%AE%A2%E6%88%B7%E9%AA%8C%E6%94%B6-808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8db42dba-a61d-4ef1-831a-3fb6686a913a, 2978ad53-9e81-4cc0-899e-0c4b8199d229",
|
|
"traceId": "60338806cfa9423a93feb8c8b2763558",
|
|
"evidence": "found=true, missing=none",
|
|
"checkedAt": "2026-08-08T13:02:26.364Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0aac4c0f-7547-4ba0-8ac2-24fcaeb77dd4, 913b4e4c-459f-4b04-805f-9c6e469db222",
|
|
"traceId": "dc8514ecc7924ac791346324b7b57a5a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.391Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户详情基本信息正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0aac4c0f-7547-4ba0-8ac2-24fcaeb77dd4, 913b4e4c-459f-4b04-805f-9c6e469db222",
|
|
"traceId": "dc8514ecc7924ac791346324b7b57a5a",
|
|
"evidence": "tenantId=2086075557246259202",
|
|
"checkedAt": "2026-08-08T13:02:26.391Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "编辑客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6b22fd7-897b-412c-adb5-8909c858ddac, 408dc4d8-ec08-4724-82ad-4ad01c9b9c39",
|
|
"traceId": "7febc7ebb41641aab42954fdeedee49b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.430Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6b22fd7-897b-412c-adb5-8909c858ddac, 408dc4d8-ec08-4724-82ad-4ad01c9b9c39",
|
|
"traceId": "7febc7ebb41641aab42954fdeedee49b",
|
|
"evidence": "tenantId=2086075557246259202",
|
|
"checkedAt": "2026-08-08T13:02:26.430Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "回查客户编辑结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a049c60-f745-4a50-b8a2-4453af92d387, 04962bfc-a078-411a-93bb-ee927acbecc3",
|
|
"traceId": "cb92f5ab6c6e4b088c859e9ad748f1cd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.450Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "客户编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a049c60-f745-4a50-b8a2-4453af92d387, 04962bfc-a078-411a-93bb-ee927acbecc3",
|
|
"traceId": "cb92f5ab6c6e4b088c859e9ad748f1cd",
|
|
"evidence": "tenantId=2086075557246259202",
|
|
"checkedAt": "2026-08-08T13:02:26.450Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询资质",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8034d96f-63b2-42da-84ff-a5b46aa38f7b, 3cf3d514-3146-4f67-96d2-2b7d0fe21425",
|
|
"traceId": "6b0ff2ea475441cf9c60a7236b15716c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.486Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "资质概况结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202/qualifications"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8034d96f-63b2-42da-84ff-a5b46aa38f7b, 3cf3d514-3146-4f67-96d2-2b7d0fe21425",
|
|
"traceId": "6b0ff2ea475441cf9c60a7236b15716c",
|
|
"evidence": "count=0",
|
|
"checkedAt": "2026-08-08T13:02:26.486Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询成员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ac79aa35-bb6e-4e50-beee-5361e623b47b, 47243417-7e07-46f9-8a26-03cdab49d279",
|
|
"traceId": "843f464aedf64a36b9e2cc82f14f84dd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.521Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-owner-provisioning",
|
|
"name": "联系电话账号是企业管理员",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202/members"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ac79aa35-bb6e-4e50-beee-5361e623b47b, 47243417-7e07-46f9-8a26-03cdab49d279",
|
|
"traceId": "843f464aedf64a36b9e2cc82f14f84dd",
|
|
"evidence": "ownerFound=true, matches=true",
|
|
"checkedAt": "2026-08-08T13:02:26.521Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况查询运单数量",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cb6cf8ba-f0cd-4d95-b1eb-21fb926dc4ea, 16bd4588-3148-497d-83c7-3a478b3fc04f",
|
|
"traceId": "5ef2004fef944cba8a41fbd1284f47c1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.548Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "业务概况返回当前客户运单数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/tenant-counts?tenantIds=2086075557246259202"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cb6cf8ba-f0cd-4d95-b1eb-21fb926dc4ea, 16bd4588-3148-497d-83c7-3a478b3fc04f",
|
|
"traceId": "5ef2004fef944cba8a41fbd1284f47c1",
|
|
"evidence": "orderCount=0",
|
|
"checkedAt": "2026-08-08T13:02:26.548Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "查询客户运单记录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2086075557246259202&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "caa0d2d5-ece5-4bfa-b33b-41a8610b8f1a, ffffb676-b7c2-4c82-a32f-4495ecbe8120",
|
|
"traceId": "be1fe99d09224ec4965eed68fe46c9cb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:26.579Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": null,
|
|
"name": "运单记录分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=2086075557246259202&page=1&size=10"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "caa0d2d5-ece5-4bfa-b33b-41a8610b8f1a, ffffb676-b7c2-4c82-a32f-4495ecbe8120",
|
|
"traceId": "be1fe99d09224ec4965eed68fe46c9cb",
|
|
"evidence": "records=0, total=0",
|
|
"checkedAt": "2026-08-08T13:02:26.580Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "归档测试客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3877eb27-1c11-4016-9b05-6cf39939019d, fa2469eb-2d04-49f1-800b-c2162dd1ce19",
|
|
"traceId": "95738e3910824dc5b5a07065f2a19ca6",
|
|
"evidence": "tenantId=2086075557246259202",
|
|
"checkedAt": "2026-08-08T13:02:26.685Z"
|
|
},
|
|
{
|
|
"module": "customers",
|
|
"scenario": "customer-draft-archive",
|
|
"name": "测试客户归档后处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086075557246259202/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3877eb27-1c11-4016-9b05-6cf39939019d, fa2469eb-2d04-49f1-800b-c2162dd1ce19",
|
|
"traceId": "95738e3910824dc5b5a07065f2a19ca6",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T13:02:26.685Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16194146687"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d496d26a-1bdb-4579-be90-77939b828a91, 641ece96-d52e-4138-9a21-0fba709ecab0",
|
|
"traceId": "3fd4daf12c5f41f6849ed14cf328ec0f",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T13:02:26.709Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "创建海外仓费用隔离客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8098d83f-ba49-42a3-b6c4-cacd2210c941, a6a20c86-933b-4ca2-a38d-26e2869c692e",
|
|
"traceId": "aca488380be34c4aa5802f52f19e9f1a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.075Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "海外仓费用隔离客户创建并带 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8098d83f-ba49-42a3-b6c4-cacd2210c941, a6a20c86-933b-4ca2-a38d-26e2869c692e",
|
|
"traceId": "aca488380be34c4aa5802f52f19e9f1a",
|
|
"evidence": "tenantId=2086075560991772673",
|
|
"checkedAt": "2026-08-08T13:02:27.075Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "查询客户海外仓费用配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d2aae6f8-2df1-4478-9974-20af1ede1080, 62d3b403-11b0-44b3-9cd6-100d407acf6f",
|
|
"traceId": "d919042daba6480bb8c2ae295cb6788f",
|
|
"evidence": "tenantId=2086075560991772673",
|
|
"checkedAt": "2026-08-08T13:02:27.109Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "客户费用配置身份、默认 USD 与9档结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d2aae6f8-2df1-4478-9974-20af1ede1080, 62d3b403-11b0-44b3-9cd6-100d407acf6f",
|
|
"traceId": "d919042daba6480bb8c2ae295cb6788f",
|
|
"evidence": "ruleId=2086075561056190466, customerId=2086075560991772673, currency=USD, tiers=9",
|
|
"checkedAt": "2026-08-08T13:02:27.110Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "按客户查询海外仓费用规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086075560991772673"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f0be2ab-d75a-4922-aabf-207c93d79789, d73b7093-7567-4297-b1f3-02296e5b447d",
|
|
"traceId": "2dd6cae07a88469bb3341998fca1b5b5",
|
|
"evidence": "tenantId=2086075560991772673",
|
|
"checkedAt": "2026-08-08T13:02:27.142Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "每个客户恰好一条规则且规则内恰好9档",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086075560991772673"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f0be2ab-d75a-4922-aabf-207c93d79789, d73b7093-7567-4297-b1f3-02296e5b447d",
|
|
"traceId": "2dd6cae07a88469bb3341998fca1b5b5",
|
|
"evidence": "total=1, records=1, tiers=9",
|
|
"checkedAt": "2026-08-08T13:02:27.142Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "请求体客户 ID 与路径不一致时安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "客户ID与路径不一致",
|
|
"requestId": "65d88bb1-9e8e-4655-bf4f-1a561378c624",
|
|
"traceId": "deafa16737c545f0b1da82c136750901",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:27.170Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "非法费用类型安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "客户费用必须包含仓租5档和退货仓储费4档",
|
|
"requestId": "3b576212-f910-4dbe-8000-0cc0f1cee478",
|
|
"traceId": "cb497295ea4c423b869e3c338def1abf",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:27.204Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "费用类型与计费单位不匹配安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "费用类型和计费单位不匹配",
|
|
"requestId": "71a2a385-f822-4525-8d0d-ff33bfb5a1f6",
|
|
"traceId": "68fa41867aa04f53ba995f7b15afee4f",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:27.239Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "阶梯区间重叠安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "阶梯必须从第1天开始且连续",
|
|
"requestId": "76f5dee9-d130-41b5-a76c-78fd47b0739e",
|
|
"traceId": "15100cda7aad42878f80a6cf15178491",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:27.270Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "阶梯区间断档安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "阶梯必须从第1天开始且连续",
|
|
"requestId": "20877302-381c-42bd-b784-ac750d72fffb",
|
|
"traceId": "b4bdc31650a14179b9b0ec259127faa6",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:27.301Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "非9档整组提交安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "客户费用必须包含仓租5档和退货仓储费4档",
|
|
"requestId": "22e6402f-0f45-4551-958b-e505852de61a",
|
|
"traceId": "7dc24105821f41d29df677d3953b195c",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:27.327Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "负向请求后回查客户费用配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "14bee27f-dd83-4e68-a165-0d2faf15162d, eaa25bd4-e0e6-4283-b3dd-97036f9ba68f",
|
|
"traceId": "4153bededbd64dc2b33acf6eb826fb1c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.357Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "所有非法整组请求均未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "14bee27f-dd83-4e68-a165-0d2faf15162d, eaa25bd4-e0e6-4283-b3dd-97036f9ba68f",
|
|
"traceId": "4153bededbd64dc2b33acf6eb826fb1c",
|
|
"evidence": "version=0, tiers=9",
|
|
"checkedAt": "2026-08-08T13:02:27.357Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "整组修改客户海外仓费用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "559cb2ea-0f08-4da9-88db-32d7402beb41, 42a978b4-225d-41f0-985e-ce9f2ea798fe",
|
|
"traceId": "f29410a00c8e408c846b62b8969cd71c",
|
|
"evidence": "tenantId=2086075560991772673, tiers=9",
|
|
"checkedAt": "2026-08-08T13:02:27.393Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "回查整组修改后的客户费用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0c8a9c08-29c8-44e6-9f3c-a43d8c4551df, 2da61263-f909-4394-882f-bf3759132dcd",
|
|
"traceId": "c144f08f68224b1eaaa41326aeb96f8a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.420Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "修改后币种、价格、9档及版本整体回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0c8a9c08-29c8-44e6-9f3c-a43d8c4551df, 2da61263-f909-4394-882f-bf3759132dcd",
|
|
"traceId": "c144f08f68224b1eaaa41326aeb96f8a",
|
|
"evidence": "currency=EUR, version=1, tiers=9",
|
|
"checkedAt": "2026-08-08T13:02:27.420Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "编辑后再次按客户查询唯一规则",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086075560991772673"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5ce01af3-0082-4a64-a798-303a7697f370, 7f5e0b50-a1eb-4d1a-b408-bbed6aab73d7",
|
|
"traceId": "6fd722e23ae64597882b96d71e6f17db",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.453Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "重复初始化结果保持幂等且编辑值未被覆盖",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/overseas-storage-fees?page=1&size=10&customerId=2086075560991772673"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5ce01af3-0082-4a64-a798-303a7697f370, 7f5e0b50-a1eb-4d1a-b408-bbed6aab73d7",
|
|
"traceId": "6fd722e23ae64597882b96d71e6f17db",
|
|
"evidence": "total=1, ruleId=2086075561056190466, version=1",
|
|
"checkedAt": "2026-08-08T13:02:27.453Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "旧 version 整组保存返回并发冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "费用配置已被修改,请刷新后重试",
|
|
"requestId": "dcd6dbf1-412a-4812-8e84-4a963839210e",
|
|
"traceId": "faed1d584abf46fbb7e03e355e0555b5",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:27.487Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "冲突后回查费用配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62dcd74a-7d00-487a-95c1-0f91a0a75543, b4e311ab-da67-43f5-a8e7-354f3d5509c6",
|
|
"traceId": "82c31191df65408e9324ef901a00e0f5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.520Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "冲突未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62dcd74a-7d00-487a-95c1-0f91a0a75543, b4e311ab-da67-43f5-a8e7-354f3d5509c6",
|
|
"traceId": "82c31191df65408e9324ef901a00e0f5",
|
|
"evidence": "version=1, unchanged=true",
|
|
"checkedAt": "2026-08-08T13:02:27.520Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "恢复本轮客户费用原始配置",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e808474e-2a53-47dc-9327-11f47d7ef7be, 821a4d20-f3b7-4ecf-9c7e-7fd186b4f0c8",
|
|
"traceId": "b51ecf58a5764c438e1d688102a94aa7",
|
|
"evidence": "restore=initial",
|
|
"checkedAt": "2026-08-08T13:02:27.560Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "回查恢复后的客户费用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b76643ca-2d02-4ab6-9c48-e048e5c48c26, fe55c44d-0450-489e-a78c-12d40256b01c",
|
|
"traceId": "2c401eb702e740448dabd62b3bba7723",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.593Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "恢复后9档、USD、免费档和无上限档一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b76643ca-2d02-4ab6-9c48-e048e5c48c26, fe55c44d-0450-489e-a78c-12d40256b01c",
|
|
"traceId": "2c401eb702e740448dabd62b3bba7723",
|
|
"evidence": "currency=USD, version=2, tiers=9",
|
|
"checkedAt": "2026-08-08T13:02:27.594Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "错误客户 ID 查询安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "海外仓费用不存在",
|
|
"requestId": "7e047b92-6da3-4e61-ac32-a007bb1967cf",
|
|
"traceId": "2f74b9165e0f40a1a74c2cf7d4ed6ec2",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:27.613Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "清理费用隔离客户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2473e6e2-ac33-4d46-9211-d19f41b5ea68, cf91896e-e0e1-4576-aeaf-75632b423f0d",
|
|
"traceId": "5a829c14f49f4ae5bc417ab4791f19c6",
|
|
"evidence": "tenantId=2086075560991772673",
|
|
"checkedAt": "2026-08-08T13:02:27.712Z"
|
|
},
|
|
{
|
|
"module": "overseas-storage-fees",
|
|
"scenario": "customer-overseas-storage-fee-lifecycle",
|
|
"name": "费用隔离客户清理后停用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/tenants/2086075560991772673/archive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2473e6e2-ac33-4d46-9211-d19f41b5ea68, cf91896e-e0e1-4576-aeaf-75632b423f0d",
|
|
"traceId": "5a829c14f49f4ae5bc417ab4791f19c6",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T13:02:27.712Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "查询菜单权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4e0a9afc-8b93-4180-9424-a5eccd5650ed, 30fc0e73-b96c-44c7-af2d-c162d0b9444c",
|
|
"traceId": "24647867052946d0be29bcd28105d17f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.755Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限资源返回数组",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4e0a9afc-8b93-4180-9424-a5eccd5650ed, 30fc0e73-b96c-44c7-af2d-c162d0b9444c",
|
|
"traceId": "24647867052946d0be29bcd28105d17f",
|
|
"evidence": "count=151",
|
|
"checkedAt": "2026-08-08T13:02:27.755Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d358dbdc-822d-4756-b1c9-93606a264023, 46c40fbf-3477-4757-9958-009aab69b37d",
|
|
"traceId": "e562b52cc0784e43b25658380046c68e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.785Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d358dbdc-822d-4756-b1c9-93606a264023, 46c40fbf-3477-4757-9958-009aab69b37d",
|
|
"traceId": "e562b52cc0784e43b25658380046c68e",
|
|
"evidence": "permissionId=2086075565362237441",
|
|
"checkedAt": "2026-08-08T13:02:27.786Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑自定义权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3bc37ce9-3a25-474e-bc3d-8750052d9a38, 51e2095b-8c00-4906-be82-7f6041b11a70",
|
|
"traceId": "7d0142e7d4a940688c83e6f8e483c3e3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.811Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3bc37ce9-3a25-474e-bc3d-8750052d9a38, 51e2095b-8c00-4906-be82-7f6041b11a70",
|
|
"traceId": "7d0142e7d4a940688c83e6f8e483c3e3",
|
|
"evidence": "permissionId=2086075565362237441",
|
|
"checkedAt": "2026-08-08T13:02:27.811Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "60b71b85-2eb9-42b8-a12d-53db7eb3493f, 8efa541b-396e-498e-9ff0-b5f18442779e",
|
|
"traceId": "e6b3edb2038a44ccba69f79ac7ec3490",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.849Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "60b71b85-2eb9-42b8-a12d-53db7eb3493f, 8efa541b-396e-498e-9ff0-b5f18442779e",
|
|
"traceId": "e6b3edb2038a44ccba69f79ac7ec3490",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T13:02:27.849Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6c3cd6bf-8c33-4663-bc65-84b328ee89bc, 80816fa8-e518-4d94-b1a6-a6b5bd37a170",
|
|
"traceId": "4c26bec44d2b4004953140928d6b5c87",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.875Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "权限状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6c3cd6bf-8c33-4663-bc65-84b328ee89bc, 80816fa8-e518-4d94-b1a6-a6b5bd37a170",
|
|
"traceId": "4c26bec44d2b4004953140928d6b5c87",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:27.875Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "697e5f67-3134-477a-b2d9-717ed31cb22a, 7708bdc2-fd3f-4c8c-8825-b1206b2e1697",
|
|
"traceId": "d2498d0e616a4193a66d663f1d01e3ad",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.908Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "697e5f67-3134-477a-b2d9-717ed31cb22a, 7708bdc2-fd3f-4c8c-8825-b1206b2e1697",
|
|
"traceId": "d2498d0e616a4193a66d663f1d01e3ad",
|
|
"evidence": "roleId=2086075565894914050",
|
|
"checkedAt": "2026-08-08T13:02:27.908Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "27447b62-0f20-45a8-bf3e-f562d505c4a7, be7f229f-18a7-4970-919d-43051541d61f",
|
|
"traceId": "2b1028587a5543c6817fe329e0339f7b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.940Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "27447b62-0f20-45a8-bf3e-f562d505c4a7, be7f229f-18a7-4970-919d-43051541d61f",
|
|
"traceId": "2b1028587a5543c6817fe329e0339f7b",
|
|
"evidence": "roleId=2086075565894914050",
|
|
"checkedAt": "2026-08-08T13:02:27.940Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色全量保存权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ecb1ce4f-793c-4099-bc55-1082350897c3, 3c1105c5-a655-47d8-8ea0-9ae559ea639c",
|
|
"traceId": "51bb1d6047da4e7ea88ecb643ab19001",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:27.971Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "回查平台角色列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b335d3d-64f0-4adc-a0e6-c442a0b05aad, a80bef41-4d81-4bd5-86df-24658062d0cf",
|
|
"traceId": "b2944228e2f3486c9d6a9be6e4d97636",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.005Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色权限 ID 正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b335d3d-64f0-4adc-a0e6-c442a0b05aad, a80bef41-4d81-4bd5-86df-24658062d0cf",
|
|
"traceId": "b2944228e2f3486c9d6a9be6e4d97636",
|
|
"evidence": "permissionIds=2086075565362237441",
|
|
"checkedAt": "2026-08-08T13:02:28.005Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0a866ddf-33b4-47f3-ba10-e3601d3feeb1, 9880e280-aaf4-4e4f-a511-c9c14461bd93",
|
|
"traceId": "b89d0b3773de479f8d2c7e1ee28d4fde",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.033Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 DISABLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0a866ddf-33b4-47f3-ba10-e3601d3feeb1, 9880e280-aaf4-4e4f-a511-c9c14461bd93",
|
|
"traceId": "b89d0b3773de479f8d2c7e1ee28d4fde",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T13:02:28.033Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "启用自定义角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6ff42ee1-70cd-4910-ac8a-ffedc0d56ae4, be6cb69c-5faa-41cf-b3d4-95f7f7f781db",
|
|
"traceId": "b8566d8e0e154283b25ce578a848ea67",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.058Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "角色状态回显 ACTIVE",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6ff42ee1-70cd-4910-ac8a-ffedc0d56ae4, be6cb69c-5faa-41cf-b3d4-95f7f7f781db",
|
|
"traceId": "b8566d8e0e154283b25ce578a848ea67",
|
|
"evidence": "status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:28.058Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "查询内部用户可选平台角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users/options"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2c7ed9a4-c58b-4bcd-80cc-fa5be3bb1b33, ed46e797-8771-4515-93ff-3e237f15733f",
|
|
"traceId": "0a5b8d508c2d4cf29f3bfa93323b2020",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.089Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户选项包含平台与测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users/options"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2c7ed9a4-c58b-4bcd-80cc-fa5be3bb1b33, ed46e797-8771-4515-93ff-3e237f15733f",
|
|
"traceId": "0a5b8d508c2d4cf29f3bfa93323b2020",
|
|
"evidence": "tenants=1, roles=25",
|
|
"checkedAt": "2026-08-08T13:02:28.089Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "检查测试联系电话可用性",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16194148089"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "402bf751-bc5c-4bd8-8c3a-7d2c6ce47790, 3f5ada64-bfb5-407a-9433-3ee42a962171",
|
|
"traceId": "ef21b40527ec4f85a742402eedd6182e",
|
|
"evidence": "attempt=1",
|
|
"checkedAt": "2026-08-08T13:02:28.120Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "创建平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/users"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "20e0dce7-5c4c-488b-9e7d-9a7feafd8754, 16ca47f9-0298-4942-9ff6-d30cfdb0c7f2",
|
|
"traceId": "57c05013bfe64075b118dffcfc9e3921",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.473Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户账号、平台范围和角色正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/iam/users"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "20e0dce7-5c4c-488b-9e7d-9a7feafd8754, 16ca47f9-0298-4942-9ff6-d30cfdb0c7f2",
|
|
"traceId": "57c05013bfe64075b118dffcfc9e3921",
|
|
"evidence": "membershipId=2086075566930907140",
|
|
"checkedAt": "2026-08-08T13:02:28.473Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "按账号查询平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "161241ab-37ad-4408-96c6-96d4a1054ab5, 7522248e-ae13-47fa-b096-ffd9850e52f1",
|
|
"traceId": "98e1fccfc67f48bfadcb950bbea9e89f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.518Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户列表包含新账号且字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "161241ab-37ad-4408-96c6-96d4a1054ab5, 7522248e-ae13-47fa-b096-ffd9850e52f1",
|
|
"traceId": "98e1fccfc67f48bfadcb950bbea9e89f",
|
|
"evidence": "records=1, missing=none, lastLoginAt=omitted",
|
|
"checkedAt": "2026-08-08T13:02:28.518Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "编辑平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086075566930907140"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bbca78ac-649c-4ffe-86cc-2bdef38fb53b, 8cc25f7d-8efc-454f-b0f9-28a8d49a8af2",
|
|
"traceId": "d893107db98e447db68933f4fbfdd8b2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:28.626Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "用户编辑正确回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086075566930907140"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bbca78ac-649c-4ffe-86cc-2bdef38fb53b, 8cc25f7d-8efc-454f-b0f9-28a8d49a8af2",
|
|
"traceId": "d893107db98e447db68933f4fbfdd8b2",
|
|
"evidence": "membershipId=2086075566930907140",
|
|
"checkedAt": "2026-08-08T13:02:28.626Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "新建内部用户可使用初始密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3022e158-af36-41d5-9cc0-39c7a4be714b, aa3da9d5-8e17-4624-ac1e-dc0a588becba",
|
|
"traceId": "b4881e6314aa4a68af0b7dec0e3725e1",
|
|
"evidence": "username=admin_accept_808130225414",
|
|
"checkedAt": "2026-08-08T13:02:28.956Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "重置平台内部用户密码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086075566930907140/password"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "224e4b97-85cd-410b-8f72-76cf0e4ba2d2, 0f4dedd5-ff7f-4ac0-8c96-3be3eb47cb77",
|
|
"traceId": "42f77d0a01b044278f72b29bf3661850",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:29.343Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户使用重置密码登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6beb7d2-507f-4f99-ba95-35da596482b5, 879213e8-0b35-4cca-bdea-40f44acabecc",
|
|
"traceId": "60fd419ab49d43b0a13dfa7a6e9673b6",
|
|
"evidence": "username=admin_accept_808130225414",
|
|
"checkedAt": "2026-08-08T13:02:29.676Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用平台内部用户",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086075566930907140/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aaced6c0-9b56-4b9e-a8d8-dd20399f94ef, e55e494a-7da9-4fac-983b-77c184b3456b",
|
|
"traceId": "9cca493cf4444ee2a0e0b225a517ae21",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:29.802Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "内部用户停用状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/users/2086075566930907140/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aaced6c0-9b56-4b9e-a8d8-dd20399f94ef, e55e494a-7da9-4fac-983b-77c184b3456b",
|
|
"traceId": "9cca493cf4444ee2a0e0b225a517ae21",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T13:02:29.802Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "停用用户禁止登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "6f744dbd-503d-4568-a573-6dda7880d00e",
|
|
"traceId": "95375849c7684b858ac24d0a3d0ab391",
|
|
"evidence": "HTTP=200, code=A0403",
|
|
"checkedAt": "2026-08-08T13:02:29.829Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清空测试角色权限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b5654451-75b7-4894-8723-ab3662628cdf, 3ecdaf9b-d613-41ea-88fa-4df5d02e4a0f",
|
|
"traceId": "33e4d369e47f47cf966a8da68263c6d4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:29.938Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": "system-role-protection",
|
|
"name": "已分配成员的角色禁止删除",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "角色已分配给成员,不能删除",
|
|
"requestId": "15693009-cdbb-4b85-a81b-b69f9723cf98",
|
|
"traceId": "b1662653a53f44a58ba9d5dcac8f91b6",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:29.973Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "清理时停用测试角色",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2038eac-8a08-4f07-bc8b-f543b05d9dcc, 0ae539f6-a92b-44df-b918-87816d5c962c",
|
|
"traceId": "97ea7d5ffeb941bd82bfc845d1d730ac",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.079Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "保留测试角色处于停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/iam/roles/2086075565894914050/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2038eac-8a08-4f07-bc8b-f543b05d9dcc, 0ae539f6-a92b-44df-b918-87816d5c962c",
|
|
"traceId": "97ea7d5ffeb941bd82bfc845d1d730ac",
|
|
"evidence": "status=DISABLED",
|
|
"checkedAt": "2026-08-08T13:02:30.079Z"
|
|
},
|
|
{
|
|
"module": "system",
|
|
"scenario": null,
|
|
"name": "删除临时权限资源",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/iam/permissions/2086075565362237441"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0db8f290-13d4-4bf8-b844-39ae2ec0d384, c00e5610-3fbd-4823-bc7b-9187913ce597",
|
|
"traceId": "05653499b61843acbc8b82ffc6d7d957",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.114Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "27c817c4-43d0-4c51-a584-2604f7042764, 8ca8e6b9-025b-442e-bf4c-535446f72c98",
|
|
"traceId": "a13d8fb035b848088753782615a09cb2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.156Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库列表分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "27c817c4-43d0-4c51-a584-2604f7042764, 8ca8e6b9-025b-442e-bf4c-535446f72c98",
|
|
"traceId": "a13d8fb035b848088753782615a09cb2",
|
|
"evidence": "total=311",
|
|
"checkedAt": "2026-08-08T13:02:30.156Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建平台公共仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fc396e02-56a0-493c-82e9-5c4d9702ce0d, 3ea06087-76da-4faf-882a-71997ba4e3d4",
|
|
"traceId": "63ed5832ae0e4177b1b065bb2d94da74",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.195Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库创建返回字符串兼容 ID",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fc396e02-56a0-493c-82e9-5c4d9702ce0d, 3ea06087-76da-4faf-882a-71997ba4e3d4",
|
|
"traceId": "63ed5832ae0e4177b1b065bb2d94da74",
|
|
"evidence": "warehouseId=2086075575476207618",
|
|
"checkedAt": "2026-08-08T13:02:30.195Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "779c215a-894b-4160-ba6f-a536c0d057c9, 3fe67da6-907b-4936-a1a5-abfad983595e",
|
|
"traceId": "c8343c1d772547e3aad60a541cba8c17",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.226Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库详情、地址和能力正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "779c215a-894b-4160-ba6f-a536c0d057c9, 3fe67da6-907b-4936-a1a5-abfad983595e",
|
|
"traceId": "c8343c1d772547e3aad60a541cba8c17",
|
|
"evidence": "addresses=1, capabilities=1",
|
|
"checkedAt": "2026-08-08T13:02:30.226Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8530d25d-39d2-416a-ad51-7b923d090507, 7f29041c-a843-4708-b781-393256eaf46c",
|
|
"traceId": "cd3aeb4ae8164ae799817be77a2454bf",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.259Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a42ff9cd-bfb0-4dd2-bfaa-e95c7f28ce25, bfa3c2f8-70cc-4e9e-b7da-e72279b8c8bb",
|
|
"traceId": "cb00cca3c7534b7fb95d5942a801e8d8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.282Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075575476207618?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a42ff9cd-bfb0-4dd2-bfaa-e95c7f28ce25, bfa3c2f8-70cc-4e9e-b7da-e72279b8c8bb",
|
|
"traceId": "cb00cca3c7534b7fb95d5942a801e8d8",
|
|
"evidence": "warehouseId=2086075575476207618",
|
|
"checkedAt": "2026-08-08T13:02:30.282Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建仓库库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/locations?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a067c2d7-c2e9-4e23-b97e-a20484b58052, 5655d182-674f-4d18-8aa0-90709b436069",
|
|
"traceId": "d260128a29ac4046ac721f0ef4bdf8fb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.317Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询库位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e828f3c3-7f18-4a42-9179-735ef280ab26, 9dbb1263-ca94-4e16-af2e-adca35ffee44",
|
|
"traceId": "3f1590effe734fbb91a9ebe115ea9d01",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.345Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e828f3c3-7f18-4a42-9179-735ef280ab26, 9dbb1263-ca94-4e16-af2e-adca35ffee44",
|
|
"traceId": "3f1590effe734fbb91a9ebe115ea9d01",
|
|
"evidence": "locationId=2086075575996301313",
|
|
"checkedAt": "2026-08-08T13:02:30.345Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0a8b447f-2a65-452f-88e6-73cabf9900a8, b1870940-3c6e-4e39-9a06-15b861a302d6",
|
|
"traceId": "7825162f86bc487bad0c73bea8ad591f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.383Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca4778cd-12dd-4d7f-83f4-91dca498b17d, eed913f5-0568-4a5b-9e83-54a5acd16701",
|
|
"traceId": "d7f5fb8261e64e0dba70a446c9fde191",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.407Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位编辑与版本递增正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca4778cd-12dd-4d7f-83f4-91dca498b17d, eed913f5-0568-4a5b-9e83-54a5acd16701",
|
|
"traceId": "d7f5fb8261e64e0dba70a446c9fde191",
|
|
"evidence": "version=1",
|
|
"checkedAt": "2026-08-08T13:02:30.407Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2086075575996301313/status?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "30c1256e-98af-4ba6-a58d-faec699fc922, 51054a40-fc40-4b9a-ba48-c128ffc302ad",
|
|
"traceId": "621a09fcb05a4d75b9e2e8e4942f65cf",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.443Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未占用测试库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2086075575996301313?tenantId=0&warehouseId=2086075575476207618&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "605c352a-e0e0-4237-8e38-c1fbe734d75f, a87165c3-dd93-4af5-adf5-26560c8af777",
|
|
"traceId": "8bc95863fc564e34b823280fc0121d59",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.472Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建仓库托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/pallets?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6e155984-6d30-4570-a730-a87bc9c955f4, 82834956-adbc-40b1-add7-70c8979984a7",
|
|
"traceId": "c055e7f60a9a4043b78460641bd03560",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.503Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询托盘详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "57e78784-1db1-4188-b79e-c3b8f0fa1743, 5f2dbb51-b06b-4db9-8505-d6a2a72c4a70",
|
|
"traceId": "5673b386a9b54a82bc66366f5bbb093e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.529Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "57e78784-1db1-4188-b79e-c3b8f0fa1743, 5f2dbb51-b06b-4db9-8505-d6a2a72c4a70",
|
|
"traceId": "5673b386a9b54a82bc66366f5bbb093e",
|
|
"evidence": "palletId=2086075576780636161",
|
|
"checkedAt": "2026-08-08T13:02:30.530Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ec29f22d-e305-454d-aad9-d558ce6208f3, 3a9942d4-0264-44f2-898c-4538455ab5c2",
|
|
"traceId": "5ce9e026102a4f5aaab8e8c0741f39ff",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.554Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cdc1af64-76eb-4a05-b4eb-311587b3fc0e, be69a445-4a5e-4474-a4e3-ede0e6b5ba4b",
|
|
"traceId": "72e3d7ba660644ddbc644b3d540630c6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.575Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cdc1af64-76eb-4a05-b4eb-311587b3fc0e, be69a445-4a5e-4474-a4e3-ede0e6b5ba4b",
|
|
"traceId": "72e3d7ba660644ddbc644b3d540630c6",
|
|
"evidence": "palletId=2086075576780636161",
|
|
"checkedAt": "2026-08-08T13:02:30.575Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未使用测试托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/pallets/2086075576780636161?tenantId=0&warehouseId=2086075575476207618"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2916693c-ff40-41d2-bc5a-3a3e09a3f716, 10d9eed6-9ea1-4ed1-b0e1-645f7b6dba20",
|
|
"traceId": "ba212d139421435885f8ab3e60de7ab3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.611Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "47ffc31c-b297-4e81-b083-b4c837a27b81, d2c1dc5f-1eae-4200-883c-fe99feba0e13",
|
|
"traceId": "3871424e804546e8aaf695f7ff5cdabd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.644Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询快递公司详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2086075577363644418?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "26646321-eb7e-42e7-abde-280e65c8f17c, c6a4f40c-681a-456d-a6b3-74a985e83e38",
|
|
"traceId": "4dbe4101eb414837aa7e8b1297edc7c7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.667Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2086075577363644418?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "26646321-eb7e-42e7-abde-280e65c8f17c, c6a4f40c-681a-456d-a6b3-74a985e83e38",
|
|
"traceId": "4dbe4101eb414837aa7e8b1297edc7c7",
|
|
"evidence": "expressId=2086075577363644418",
|
|
"checkedAt": "2026-08-08T13:02:30.667Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/express-companies/2086075577363644418?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6477fd55-5916-4f17-b969-5ac8b544b0ac, c3982703-9623-45e3-befb-ba8b901519d3",
|
|
"traceId": "c22bf1b9cf884b69a3b035f49d23d1d5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.706Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2086075577363644418/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d47e61c1-73b0-4f90-8698-a1ec28b16649, 9b72f983-a814-4760-bd39-5f311b5493cb",
|
|
"traceId": "f622e185aa554062858e957e332bcee6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.733Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选快递公司列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7a22f914-b320-4515-8f25-6e524027e5e3, 9d16e6a8-3d3e-4057-a92f-106bf3f27c74",
|
|
"traceId": "c90f4f1b27114925b2072e3441450e87",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.762Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司列表回显停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7a22f914-b320-4515-8f25-6e524027e5e3, 9d16e6a8-3d3e-4057-a92f-106bf3f27c74",
|
|
"traceId": "c90f4f1b27114925b2072e3441450e87",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T13:02:30.763Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cf7be472-7801-4e59-a6ed-8e4d302e42b3, 158c343b-2c1b-4d64-92fe-d581e8d88ef3",
|
|
"traceId": "55cf285e7ccd4657a5f578cf30968dce",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.798Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询往来单位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2086075578013761537?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5249bf9b-e55c-460a-8ddc-730e453ee0cc, c94aff90-b2c2-4abc-9c34-a52601b0caf6",
|
|
"traceId": "9616223abbb444189d43b1ba903bd709",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.823Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2086075578013761537?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5249bf9b-e55c-460a-8ddc-730e453ee0cc, c94aff90-b2c2-4abc-9c34-a52601b0caf6",
|
|
"traceId": "9616223abbb444189d43b1ba903bd709",
|
|
"evidence": "partnerId=2086075578013761537",
|
|
"checkedAt": "2026-08-08T13:02:30.823Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/partners/2086075578013761537?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2b9ce010-8e6d-43b7-8bb0-421e1b1e30da, 600e7e04-bcf8-4373-9f59-2d7647fb809c",
|
|
"traceId": "11a23d0aba074a16be50772378650f01",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.862Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2086075578013761537/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "50fe1dfc-7399-4736-a153-f51859b52f2a, c8c3ceb7-b783-40d7-8ccb-139572527da4",
|
|
"traceId": "07975deb635d414c9f66e0f1c838c9fc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.894Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选往来单位列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d8e333b8-37c1-46cf-bec5-3fcee12f7de9, eef6ad73-6e83-4585-be71-cab5200a26c7",
|
|
"traceId": "96de5f1c81b4442ca4edbefc546258f5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:30.918Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位列表回显编辑与停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d8e333b8-37c1-46cf-bec5-3fcee12f7de9, eef6ad73-6e83-4585-be71-cab5200a26c7",
|
|
"traceId": "96de5f1c81b4442ca4edbefc546258f5",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T13:02:30.918Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载仓库导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "c697674d-87f7-4b60-a780-b4afe0bdf859, edf1de80-bba1-426a-bf09-cc8ebde71147",
|
|
"traceId": "3395124e50b1430cb3b828597fc61d18",
|
|
"evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:30.956Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "760e3537-f240-44cd-ad64-79823e48335c, 1bd819f2-d9b9-4499-a569-79148d5694a1",
|
|
"traceId": "2e14d468655d4776848acf542db142c5",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T13:02:31.014Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1c78245-b9ef-4b2a-8306-a5f88ddc74c3, 200e5169-af66-4483-885f-d0ca2c72dde3",
|
|
"traceId": "e50c38208e034d77851191bc64992eff",
|
|
"evidence": "HTTP=200, code=200, message=success, firstImported=1, replayImported=0, errors=0",
|
|
"checkedAt": "2026-08-08T13:02:31.048Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4bdb3b6d-e8c0-4bae-affa-55f10be0f0d7, ba6d0648-a850-4f43-a639-3d1b8813f326",
|
|
"traceId": "41125173af6b4f6591578b664b72b104",
|
|
"evidence": "keyword=IMW808130225414",
|
|
"checkedAt": "2026-08-08T13:02:31.075Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4bdb3b6d-e8c0-4bae-affa-55f10be0f0d7, ba6d0648-a850-4f43-a639-3d1b8813f326",
|
|
"traceId": "41125173af6b4f6591578b664b72b104",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T13:02:31.075Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4bdb3b6d-e8c0-4bae-affa-55f10be0f0d7, ba6d0648-a850-4f43-a639-3d1b8813f326",
|
|
"traceId": "41125173af6b4f6591578b664b72b104",
|
|
"evidence": "found=true, id=2086075578890371073",
|
|
"checkedAt": "2026-08-08T13:02:31.075Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075578890371073/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "12169ae2-3436-4033-8d25-5ac5695176a8, 8cf0794d-477f-4195-9027-b762795ff611",
|
|
"traceId": "46f471417c83486b84ea732a78b1957a",
|
|
"evidence": "id=2086075578890371073",
|
|
"checkedAt": "2026-08-08T13:02:31.107Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载快递公司导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "6d7c77b1-0199-4d4c-9795-c1c593745051, 023eeb77-0091-4f7c-ba2a-65cf5d8da08a",
|
|
"traceId": "574dae8bde2a4fa2ad6f6928605e2cad",
|
|
"evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:31.145Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "851045f0-8708-47a2-9dec-e33564bd58c4, ac60d81e-4400-4a67-bac5-5bf6e9c583fa",
|
|
"traceId": "491baa93fe924212947c7f5adac2afb2",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T13:02:31.194Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "快递公司导入文件校验失败",
|
|
"requestId": "927286ce-8a7c-4e31-8688-819de944a3b2",
|
|
"traceId": "f71663ee319044f7afec405f0433a08c",
|
|
"evidence": "HTTP=200, code=A0422, message=快递公司导入文件校验失败, firstImported=1, replayImported=0, errors=n/a",
|
|
"checkedAt": "2026-08-08T13:02:31.237Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e1d3298a-ce4c-4e6b-9894-8b580766fc7a, 9e39c74f-cbe8-4581-b5f1-1df5b407e870",
|
|
"traceId": "448f7c903dec4495b3506229b7896828",
|
|
"evidence": "keyword=IME808130225414",
|
|
"checkedAt": "2026-08-08T13:02:31.260Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e1d3298a-ce4c-4e6b-9894-8b580766fc7a, 9e39c74f-cbe8-4581-b5f1-1df5b407e870",
|
|
"traceId": "448f7c903dec4495b3506229b7896828",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T13:02:31.260Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e1d3298a-ce4c-4e6b-9894-8b580766fc7a, 9e39c74f-cbe8-4581-b5f1-1df5b407e870",
|
|
"traceId": "448f7c903dec4495b3506229b7896828",
|
|
"evidence": "found=true, id=2086075579674705921",
|
|
"checkedAt": "2026-08-08T13:02:31.260Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2086075579674705921/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "261d9e66-312a-4418-9dda-903469b05309, cbaef38e-e5fc-4c93-be3b-af9c5346c0e8",
|
|
"traceId": "21479438bfde459080296b6cda213a51",
|
|
"evidence": "id=2086075579674705921",
|
|
"checkedAt": "2026-08-08T13:02:31.295Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载往来单位导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "05a741ed-5d30-45ca-85d6-b0108ad2b814, 17e71e3b-a3da-4574-a9a0-bc2a7a815bba",
|
|
"traceId": "cfbc4fc810854824a8421a8e0ece3957",
|
|
"evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:31.328Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c827e1f6-367c-4d32-a640-66bb9e76f671, 5e214c6a-11b9-44cb-a959-a5a12faf9635",
|
|
"traceId": "2fdb0f3eaafb47989d5fcd2c5cf9a22b",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T13:02:31.368Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "往来单位导入文件校验失败",
|
|
"requestId": "a1fabfef-b406-46d7-b8c0-a49c24769f13",
|
|
"traceId": "cb00090eb00740ab86ec0c47f5689ba7",
|
|
"evidence": "HTTP=200, code=A0422, message=往来单位导入文件校验失败, firstImported=1, replayImported=0, errors=n/a",
|
|
"checkedAt": "2026-08-08T13:02:31.407Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8f5b4eb-db62-4a34-9ae8-8aa6456ad5ec, 98be0c2e-1bf2-4200-83f6-7a5e063fc516",
|
|
"traceId": "46a750d285fe4defb3f519ae202ce148",
|
|
"evidence": "keyword=IMP808130225414",
|
|
"checkedAt": "2026-08-08T13:02:31.433Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8f5b4eb-db62-4a34-9ae8-8aa6456ad5ec, 98be0c2e-1bf2-4200-83f6-7a5e063fc516",
|
|
"traceId": "46a750d285fe4defb3f519ae202ce148",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T13:02:31.433Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8f5b4eb-db62-4a34-9ae8-8aa6456ad5ec, 98be0c2e-1bf2-4200-83f6-7a5e063fc516",
|
|
"traceId": "46a750d285fe4defb3f519ae202ce148",
|
|
"evidence": "found=true, id=2086075580396126210",
|
|
"checkedAt": "2026-08-08T13:02:31.433Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2086075580396126210/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "afc29784-9896-4042-8b11-74ba3ff954e5, 23926514-51cd-4a54-86e9-35c370e59d00",
|
|
"traceId": "b51febfbe274463c8436455e88bb73eb",
|
|
"evidence": "id=2086075580396126210",
|
|
"checkedAt": "2026-08-08T13:02:31.475Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用测试仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075575476207618/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "49bec1c4-387b-4aad-9d3f-cdf3536a0a45, bc7f35cc-a3a4-4fc6-8827-589cca1dd278",
|
|
"traceId": "dd901b1740ae4798a04d1eafeaacfdec",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:31.513Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ed8cecda-a794-4974-9db0-c0543823363d, 9cde02bb-12d2-4770-8738-455ae2208836",
|
|
"traceId": "f5332beca0d84ea68f807eb3328f4e9c",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T13:02:31.850Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询当前企业资料",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0093c477-e336-4954-8bd2-e28b32564a85, 22ca347c-0ae9-4c2c-9dec-79b2e5e9822e",
|
|
"traceId": "c5ef6d85c3ec4234bc9c8060586e364d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:31.876Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试企业已审核且客户 ID 有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0093c477-e336-4954-8bd2-e28b32564a85, 22ca347c-0ae9-4c2c-9dec-79b2e5e9822e",
|
|
"traceId": "c5ef6d85c3ec4234bc9c8060586e364d",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:31.876Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询客户固定箱型",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "15cbf3a0-83d1-4f94-b671-10b2eca369d3, 6deb30b0-cc27-4ca5-8b2c-63674e1fc7c0",
|
|
"traceId": "20f5bc57e43448e2b701a70295147ead",
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T13:02:31.916Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "15cbf3a0-83d1-4f94-b671-10b2eca369d3, 6deb30b0-cc27-4ca5-8b2c-63674e1fc7c0",
|
|
"traceId": "20f5bc57e43448e2b701a70295147ead",
|
|
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T13:02:31.916Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ac97a2e9-e173-477e-86db-ad388fd59965, 6c51b841-5a34-4673-8417-c354f938d2ee",
|
|
"traceId": "25bc9c653ed84639ba61124ac12db2bd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:31.942Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ac97a2e9-e173-477e-86db-ad388fd59965, 6c51b841-5a34-4673-8417-c354f938d2ee",
|
|
"traceId": "25bc9c653ed84639ba61124ac12db2bd",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T13:02:31.942Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58658bd2-b020-4315-b402-d07737cf023e, c197ade8-a6a2-41be-9406-9ab319057fce",
|
|
"traceId": "b53eeef9806a48269732d7c4ac0924cd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.257Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58658bd2-b020-4315-b402-d07737cf023e, c197ade8-a6a2-41be-9406-9ab319057fce",
|
|
"traceId": "b53eeef9806a48269732d7c4ac0924cd",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T13:02:32.257Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询可用计费渠道",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1913c6d2-6e67-43d9-8fc0-4a5647ac9e8c, ad90102b-66ce-40de-8ccc-d62e506d3e5d",
|
|
"traceId": "b1efd13fa4a04752b947f0ddab175faa",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.288Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在带计价税制的可用渠道",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1913c6d2-6e67-43d9-8fc0-4a5647ac9e8c, ad90102b-66ce-40de-8ccc-d62e506d3e5d",
|
|
"traceId": "b1efd13fa4a04752b947f0ddab175faa",
|
|
"evidence": "count=15",
|
|
"checkedAt": "2026-08-08T13:02:32.288Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询发货客户候选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/partners/candidates?type=SHIPPER"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0b10bf44-e889-4b2d-bd33-eca53fa702ef, db55c48c-489d-4b11-ba09-4b7ccb149f0e",
|
|
"traceId": "d91b4bfb0fbe4aa2ac23b2439ed08db6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.317Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 上传产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/files/product-images"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "93fdf431-5a98-4f2c-880c-20a85d82c437, f4a49ba8-9be5-46e7-bc34-1c04460923b1",
|
|
"traceId": "72b721a14ee24bcc9502ac593568bd07",
|
|
"evidence": "contentType=image/png",
|
|
"checkedAt": "2026-08-08T13:02:32.352Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "产品图片上传返回字符串文件 ID",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/files/product-images"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "93fdf431-5a98-4f2c-880c-20a85d82c437, f4a49ba8-9be5-46e7-bc34-1c04460923b1",
|
|
"traceId": "72b721a14ee24bcc9502ac593568bd07",
|
|
"evidence": "fileIdType=string, contentType=image/png",
|
|
"checkedAt": "2026-08-08T13:02:32.352Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 可下载本轮产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/files/product-images/2086075584539590658"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "ee501c7f-e5a6-4efd-9e36-0afa40852f60, baca4776-813a-474b-bf2c-9e06b8eb962f",
|
|
"traceId": "1ac924af822c453fa83d9db4adb109be",
|
|
"evidence": "bytes=68, contentType=image/png",
|
|
"checkedAt": "2026-08-08T13:02:32.380Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 创建四箱型隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8dc914ce-c932-46ef-a537-b3e4f6bff5c5, 3fac949e-ca27-49ee-bef5-218107cecd23",
|
|
"traceId": "715c103eed0849c79c9532ace62a4167",
|
|
"evidence": "marker=ADMIN-API-20260808130225414",
|
|
"checkedAt": "2026-08-08T13:02:32.433Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 创建订单幂等重放",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "292cdc35-9ed8-4fe2-8a40-4dcf74f86a0a, 7894d42b-7483-44e2-b885-f1ddab28ff0d",
|
|
"traceId": "8cd7931c4d3a474788840b78c3007666",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.460Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 创建幂等结果一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "292cdc35-9ed8-4fe2-8a40-4dcf74f86a0a, 7894d42b-7483-44e2-b885-f1ddab28ff0d",
|
|
"traceId": "8cd7931c4d3a474788840b78c3007666",
|
|
"evidence": "orderId=2086075584849969153, replayedId=2086075584849969153",
|
|
"checkedAt": "2026-08-08T13:02:32.460Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询隔离订单草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e125b7a0-82f7-4251-9ea6-0d66437e9ce5, 072a94fc-9055-4622-86f9-4d615a018ce9",
|
|
"traceId": "5f393bc0c6ab405aa3fdc899e42e15a6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.488Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 草稿身份、marker 和状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e125b7a0-82f7-4251-9ea6-0d66437e9ce5, 072a94fc-9055-4622-86f9-4d615a018ce9",
|
|
"traceId": "5f393bc0c6ab405aa3fdc899e42e15a6",
|
|
"evidence": "orderNo=FL2086075584849969153, status=DRAFT",
|
|
"checkedAt": "2026-08-08T13:02:32.488Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e125b7a0-82f7-4251-9ea6-0d66437e9ce5, 072a94fc-9055-4622-86f9-4d615a018ce9",
|
|
"traceId": "5f393bc0c6ab405aa3fdc899e42e15a6",
|
|
"evidence": "cargoes=4, imageFileId=2086075584539590658",
|
|
"checkedAt": "2026-08-08T13:02:32.488Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 提交隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075584849969153/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bde300ce-6279-4e7b-a90a-ce023436cde7, 1ae39bc3-c073-453d-aab6-d5f9fcc0876e",
|
|
"traceId": "d10c6f6a4af74c998044c349e42b429d",
|
|
"evidence": "orderId=2086075584849969153",
|
|
"checkedAt": "2026-08-08T13:02:32.551Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 回查已提交订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a50f61b3-4569-4826-81a9-fa98ddaa5770, d74ce20e-2aad-461f-8f98-ed1548dbfbf1",
|
|
"traceId": "64ff89dddf604fe88f2c1b47f512f5d8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.583Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 订单已进入待审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a50f61b3-4569-4826-81a9-fa98ddaa5770, d74ce20e-2aad-461f-8f98-ed1548dbfbf1",
|
|
"traceId": "64ff89dddf604fe88f2c1b47f512f5d8",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T13:02:32.583Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b58f0e3c-962f-4864-8532-c8890d447039, 3cf6fe46-b86e-4493-8e73-3047dd338a34",
|
|
"traceId": "1159478200e9424da0c3992da75f1472",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.620Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2086075584849969153"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b58f0e3c-962f-4864-8532-c8890d447039, 3cf6fe46-b86e-4493-8e73-3047dd338a34",
|
|
"traceId": "1159478200e9424da0c3992da75f1472",
|
|
"evidence": "orderId=2086075584849969153, found=true",
|
|
"checkedAt": "2026-08-08T13:02:32.621Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "667434fc-c0fd-4dc8-8fb3-5febccfb8637, f88802e8-83a4-4f7b-9f5f-c792a79f8312",
|
|
"traceId": "a39f5bf755fe47c899a413789e40d42a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.646Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单详情身份与待审核状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "667434fc-c0fd-4dc8-8fb3-5febccfb8637, f88802e8-83a4-4f7b-9f5f-c792a79f8312",
|
|
"traceId": "a39f5bf755fe47c899a413789e40d42a",
|
|
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
|
"checkedAt": "2026-08-08T13:02:32.646Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075584849969153&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "64bba510-0a59-4402-b1f5-aa29e05b00c7, 20cf7d32-8aa6-40b6-ad4d-7faf6888d50d",
|
|
"traceId": "b8d14a9131ad408592f305d89175cc98",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.677Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075584849969153&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "64bba510-0a59-4402-b1f5-aa29e05b00c7, 20cf7d32-8aa6-40b6-ad4d-7faf6888d50d",
|
|
"traceId": "b8d14a9131ad408592f305d89175cc98",
|
|
"evidence": "orderId=2086075584849969153, found=true",
|
|
"checkedAt": "2026-08-08T13:02:32.677Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a698a2f9-d859-48b2-ad74-2c43147fd5ee, 15492006-d04e-4f8f-8711-3101fda73d80",
|
|
"traceId": "4955668fdfb342bc90c7b686b5edf8df",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.698Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单详情聚合结构完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a698a2f9-d859-48b2-ad74-2c43147fd5ee, 15492006-d04e-4f8f-8711-3101fda73d80",
|
|
"traceId": "4955668fdfb342bc90c7b686b5edf8df",
|
|
"evidence": "cargoes=4, history=2",
|
|
"checkedAt": "2026-08-08T13:02:32.698Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a698a2f9-d859-48b2-ad74-2c43147fd5ee, 15492006-d04e-4f8f-8711-3101fda73d80",
|
|
"traceId": "4955668fdfb342bc90c7b686b5edf8df",
|
|
"evidence": "cargoes=4, imageFileId=2086075584539590658",
|
|
"checkedAt": "2026-08-08T13:02:32.698Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 为本轮订单添加内部备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153/internal-notes?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "55a726f4-c39b-4d00-bc37-309ce0e0aa54, e23559d2-c1f4-49a5-ab5d-39235e652128",
|
|
"traceId": "038b1b0a715946d4a2acd886d361fa17",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:32.725Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 审核通过本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fcadfa37-2e31-4c09-8b9f-f6b846cd82aa, 36d03c16-c8d2-4338-9da4-2a308bf329e5",
|
|
"traceId": "8f36ec03025546189f7ce5a4658fab20",
|
|
"evidence": "orderId=2086075584849969153",
|
|
"checkedAt": "2026-08-08T13:02:32.761Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "审核后生成隔离入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "17955880-de1d-443c-8f60-8433fb412119, 1ee30364-fae9-4bdf-9526-01c4cfd218bb",
|
|
"traceId": "4fbd3850912d4764b39788e143bc68f3",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:35.948Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075596579319810?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f753c9a-dc8d-44a6-8e82-b594d1450ce5, f6c8c7ec-866f-4a05-af58-10eeb7bc5ef8",
|
|
"traceId": "d66b5d9b60da49eda579d50f87319a11",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:35.983Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "隔离入库单 marker 来源与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075596579319810?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f753c9a-dc8d-44a6-8e82-b594d1450ce5, f6c8c7ec-866f-4a05-af58-10eeb7bc5ef8",
|
|
"traceId": "d66b5d9b60da49eda579d50f87319a11",
|
|
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T13:02:35.984Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075596579319810?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f753c9a-dc8d-44a6-8e82-b594d1450ce5, f6c8c7ec-866f-4a05-af58-10eeb7bc5ef8",
|
|
"traceId": "d66b5d9b60da49eda579d50f87319a11",
|
|
"evidence": "inboundId=2086075596579319810, history=1",
|
|
"checkedAt": "2026-08-08T13:02:35.984Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075584849969153&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a8eed76f-8c93-43cd-88b6-e0514c0b49dc, 4570c0c9-8788-4a42-90c9-46396aa8f957",
|
|
"traceId": "1f40d7c46373468cbc95b1973b31bda1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:36.013Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 入库单列表只核对本轮入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075584849969153&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a8eed76f-8c93-43cd-88b6-e0514c0b49dc, 4570c0c9-8788-4a42-90c9-46396aa8f957",
|
|
"traceId": "1f40d7c46373468cbc95b1973b31bda1",
|
|
"evidence": "inboundId=2086075596579319810, total=1",
|
|
"checkedAt": "2026-08-08T13:02:36.013Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "39e87740-14b3-4a57-ae3d-132ccf524250, c5d5c240-6c2c-41db-ad88-d3d653666354",
|
|
"traceId": "6c97776382e942139ac383c54ad20d7c",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"checkedAt": "2026-08-08T13:02:36.039Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "39e87740-14b3-4a57-ae3d-132ccf524250, c5d5c240-6c2c-41db-ad88-d3d653666354",
|
|
"traceId": "6c97776382e942139ac383c54ad20d7c",
|
|
"evidence": "taskId=2086075596579319809, status=PENDING_ASSIGNMENT",
|
|
"checkedAt": "2026-08-08T13:02:36.039Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询本轮履约任务分配历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086075596579319809/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62bd7f0d-d49a-4bc3-81f7-27687c3ad6c8, c568e8ac-da1a-4939-9ae2-b3952b26f41e",
|
|
"traceId": "3399d4ac0b9a4de781c16ee995f3c3b5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:36.074Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "履约分配历史分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086075596579319809/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62bd7f0d-d49a-4bc3-81f7-27687c3ad6c8, c568e8ac-da1a-4939-9ae2-b3952b26f41e",
|
|
"traceId": "3399d4ac0b9a4de781c16ee995f3c3b5",
|
|
"evidence": "taskId=2086075596579319809, total=0",
|
|
"checkedAt": "2026-08-08T13:02:36.074Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 受理本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153/accept?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eaca34b5-4649-4469-8115-2c0a0bef4264, 16632e0a-9c24-4f83-a9a3-c2715b601db0",
|
|
"traceId": "7c0255f2159e496c9d664469907422a2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:36.111Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 启动本轮订单履约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153/start?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f51bb8ce-4749-4045-805c-791c3dc584cc, db2874db-fffd-464f-b26f-5312230ae697",
|
|
"traceId": "b02444b0149d42a2838576b0c87e50f0",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:36.141Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 回查本轮订单履约状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cf4204b2-a466-4aa2-a508-ee93de84fd12, 1de3c9c4-bbd3-4e68-8f4e-9d90ad60a12a",
|
|
"traceId": "0a1a0c2db4594ed99930e27cf567f6fd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:36.168Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "本轮订单已进入处理中且保留状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075584849969153?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cf4204b2-a466-4aa2-a508-ee93de84fd12, 1de3c9c4-bbd3-4e68-8f4e-9d90ad60a12a",
|
|
"traceId": "0a1a0c2db4594ed99930e27cf567f6fd",
|
|
"evidence": "status=PROCESSING, history=5",
|
|
"checkedAt": "2026-08-08T13:02:36.169Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询发布前船期价格版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1c31bbe2-f9a8-41da-b37a-bd5f5a6499ad, 3f04a26c-d80e-4c19-aac7-94628a3dab0d",
|
|
"traceId": "560d9999e7f6455ca094be32597828b0",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:36.197Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "发布前最多一份生效版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1c31bbe2-f9a8-41da-b37a-bd5f5a6499ad, 3f04a26c-d80e-4c19-aac7-94628a3dab0d",
|
|
"traceId": "560d9999e7f6455ca094be32597828b0",
|
|
"evidence": "versions=22, active=1",
|
|
"checkedAt": "2026-08-08T13:02:36.197Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "船期价格测试文件已隔离",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "fileName=ADMIN-API-20260808130225414-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T13:02:36.200Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上传并解析船期价格表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3",
|
|
"traceId": "ccb4ec94fea249d88573e830d3e7eeff",
|
|
"evidence": "fileName=ADMIN-API-20260808130225414-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T13:02:37.759Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上传返回隔离的待确认版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3",
|
|
"traceId": "ccb4ec94fea249d88573e830d3e7eeff",
|
|
"evidence": "versionId=2086075600920424450, status=PENDING_CONFIRMATION, fileName=ADMIN-API-20260808130225414-2026.08.03柏悦价格表 船期2026.08.12.xlsx, shaMatched=true",
|
|
"checkedAt": "2026-08-08T13:02:37.759Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "解析出15个固定渠道且编码唯一",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3",
|
|
"traceId": "ccb4ec94fea249d88573e830d3e7eeff",
|
|
"evidence": "channelCount=15, unique=15, missing=none",
|
|
"checkedAt": "2026-08-08T13:02:37.759Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "解析价格行完整且可追溯到 Excel",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3",
|
|
"traceId": "ccb4ec94fea249d88573e830d3e7eeff",
|
|
"evidence": "rateCount=2157, declared=2157, valid=true",
|
|
"checkedAt": "2026-08-08T13:02:37.759Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "解析阻断仅包含可确认的仓库映射问题",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b88b529f-ef48-4b01-a59d-b81b342bca14, 2ddf7cdf-66ce-4cdf-8193-229ee7148eb3",
|
|
"traceId": "ccb4ec94fea249d88573e830d3e7eeff",
|
|
"evidence": "blocking=0, unexpected=none, infrastructure=none",
|
|
"checkedAt": "2026-08-08T13:02:37.759Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上传后回查价格版本列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "43833ecd-85cd-4d62-8f69-8a96cad79be8, 73bf9718-67e7-4543-b8ad-b012f6d7540c",
|
|
"traceId": "925f47d5cc244e91bfdee3c717a0f9f3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:37.791Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上传只生成待确认版本且不替换当前生效版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "43833ecd-85cd-4d62-8f69-8a96cad79be8, 73bf9718-67e7-4543-b8ad-b012f6d7540c",
|
|
"traceId": "925f47d5cc244e91bfdee3c717a0f9f3",
|
|
"evidence": "pending=PENDING_CONFIRMATION, activeBefore=2086070817253797890, activeAfterUpload=2086070817253797890",
|
|
"checkedAt": "2026-08-08T13:02:37.791Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询待确认版本渠道和价格预览",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d9f185d-39ac-495a-a501-1f3aa1a81cf9, 4c089e1f-e067-4be2-9542-432730bc186e",
|
|
"traceId": "9df28059516f41bfaf979f35d5c32c69",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:37.877Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "详情与上传解析结果一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d9f185d-39ac-495a-a501-1f3aa1a81cf9, 4c089e1f-e067-4be2-9542-432730bc186e",
|
|
"traceId": "9df28059516f41bfaf979f35d5c32c69",
|
|
"evidence": "versionId=2086075600920424450, channels=15, rates=2157, issues=2",
|
|
"checkedAt": "2026-08-08T13:02:37.877Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "下载原始 XLSX 且内容散列一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/source"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "5a3a2dc4-b27a-4620-997c-f8a9537e33a5, b787a303-7fa3-4cf8-aed0-fdf1f4c11946, 7f9d451f-7b54-4f24-aea0-8e1a7ec7acbc",
|
|
"traceId": "e9ead5cc25e746958e24c56436426d29, 6ded69be65e14850b6e649c997ef19d3",
|
|
"evidence": "bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, zipMagic=true, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
|
|
"checkedAt": "2026-08-08T13:02:37.982Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询启用的平台公共国内仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bdfd91fa-06a6-45c2-a4a8-696e14fd37b5, e4112926-8723-4e34-b166-415b3bf14fc4",
|
|
"traceId": "1692f9d9816b4a8b8f79520cda414062",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:38.006Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询启用的平台公共海外仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=200&status=ACTIVE&warehouseType=OVERSEAS"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4849a2fe-96bf-4d1e-9bcb-4f995c335e12, f82a66d7-794d-46d3-a64d-5a5d1460d3a2",
|
|
"traceId": "0eef5925adce4abbbcd342f60899ef88",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:38.035Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "国内起运仓和目的海外仓均精确映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=200&status=ACTIVE&warehouseType=OVERSEAS"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4849a2fe-96bf-4d1e-9bcb-4f995c335e12, f82a66d7-794d-46d3-a64d-5a5d1460d3a2",
|
|
"traceId": "0eef5925adce4abbbcd342f60899ef88",
|
|
"evidence": "origins=CN-DONGGUAN-01->193000000000200002,CN-YIWU-01->193000000000200001, overseas=纽约仓->193000000000200004,洛杉矶仓->193000000000200003, missing=none",
|
|
"checkedAt": "2026-08-08T13:02:38.036Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "确认仓库映射并立即生效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "be01c1a5-cc45-4343-821d-42497ae9b39f, b7cb0e37-de31-4e67-b01c-72691ba4042d",
|
|
"traceId": "a98c977288114b8fab2529002fc4ca32",
|
|
"evidence": "versionId=2086075600920424450, originMappings=2, overseasMappings=2",
|
|
"checkedAt": "2026-08-08T13:02:39.711Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "发布后价格版本为 ACTIVE 且无阻断",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "be01c1a5-cc45-4343-821d-42497ae9b39f, b7cb0e37-de31-4e67-b01c-72691ba4042d",
|
|
"traceId": "a98c977288114b8fab2529002fc4ca32",
|
|
"evidence": "status=ACTIVE, blocking=0, publishedAt=2026-08-08T21:02:38.431, channels=15, rates=2157",
|
|
"checkedAt": "2026-08-08T13:02:39.711Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "发布后回查当前生效和历史版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "282a6963-5868-4c9a-8e44-7a2dcedb1944, 43d9f5be-974a-4aff-a8cf-da2cd8a47445",
|
|
"traceId": "2372438d84554886be7ea95a5132b0e3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:39.747Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "始终只有一份当前生效版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "282a6963-5868-4c9a-8e44-7a2dcedb1944, 43d9f5be-974a-4aff-a8cf-da2cd8a47445",
|
|
"traceId": "2372438d84554886be7ea95a5132b0e3",
|
|
"evidence": "active=2086075600920424450",
|
|
"checkedAt": "2026-08-08T13:02:39.747Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "上一生效版本已保留为历史版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "282a6963-5868-4c9a-8e44-7a2dcedb1944, 43d9f5be-974a-4aff-a8cf-da2cd8a47445",
|
|
"traceId": "2372438d84554886be7ea95a5132b0e3",
|
|
"evidence": "previous=2086070817253797890, superseded=true",
|
|
"checkedAt": "2026-08-08T13:02:39.747Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "查询当前生效价格版本详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8777343-ef68-4542-b28d-fce5c8ea4504, 1412ff65-e91c-45fc-951b-880e0c0874ec",
|
|
"traceId": "7b54ad1d07c64c388e57c2a2394821f8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:39.848Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "当前生效版本预览数据完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8777343-ef68-4542-b28d-fce5c8ea4504, 1412ff65-e91c-45fc-951b-880e0c0874ec",
|
|
"traceId": "7b54ad1d07c64c388e57c2a2394821f8",
|
|
"evidence": "status=ACTIVE, channels=15, rates=2157",
|
|
"checkedAt": "2026-08-08T13:02:39.848Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "已生效版本禁止重复发布",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/publish"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "只有待确认上传记录可以确认并生效",
|
|
"requestId": "026bb9ec-fc42-4bab-8a13-66ffe3c8f025",
|
|
"traceId": "eccaf4de659a4b84b48b8ad0319a0188",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:39.872Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "重复发布被拒绝后回查版本状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a531a39e-305b-4466-b4d5-f83de6b635ff, 8ea7239e-9868-413b-a824-7d1997aeab51",
|
|
"traceId": "04fb766c9fd04a499c73e2b059e27651",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:39.908Z"
|
|
},
|
|
{
|
|
"module": "pricing",
|
|
"scenario": "price-book-lifecycle",
|
|
"name": "重复发布未改变唯一生效版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a531a39e-305b-4466-b4d5-f83de6b635ff, 8ea7239e-9868-413b-a824-7d1997aeab51",
|
|
"traceId": "04fb766c9fd04a499c73e2b059e27651",
|
|
"evidence": "active=2086075600920424450",
|
|
"checkedAt": "2026-08-08T13:02:39.908Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "创建客户列表导出任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/export-tasks"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eb00228d-6832-4ddf-8026-fdef5d797747, d024d790-affe-42de-9008-63ba57bd0f39",
|
|
"traceId": "04b088653fb34244b17ea9f3ceb637c9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:39.949Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "导出任务创建字段正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/export-tasks"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "eb00228d-6832-4ddf-8026-fdef5d797747, d024d790-affe-42de-9008-63ba57bd0f39",
|
|
"traceId": "04b088653fb34244b17ea9f3ceb637c9",
|
|
"evidence": "taskId=2086075616370163714, status=PENDING",
|
|
"checkedAt": "2026-08-08T13:02:39.950Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "查询下载中心任务列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "54b08b2a-87df-445e-b300-da9f8c5ccc5b, be3c6077-d411-4a4d-8a00-974119b8f3e3",
|
|
"traceId": "e89c075620cd41748a1e7cbf7e91c63f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:39.991Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "下载中心列表包含新任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "54b08b2a-87df-445e-b300-da9f8c5ccc5b, be3c6077-d411-4a4d-8a00-974119b8f3e3",
|
|
"traceId": "e89c075620cd41748a1e7cbf7e91c63f",
|
|
"evidence": "records=20",
|
|
"checkedAt": "2026-08-08T13:02:39.991Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "轮询导出任务直到终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086075616370163714"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1ff5c2b1-2daa-40fe-9f5c-cff5a90ff214, 3fdd895b-e2d5-4361-b44e-dedcf506cf08",
|
|
"traceId": "a9272368075349f5b18ac24051b35303",
|
|
"evidence": "status=SUCCEEDED, processedRows=0",
|
|
"checkedAt": "2026-08-08T13:02:44.085Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "查询导出任务详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086075616370163714"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7893a54-c534-46f6-a541-d857d3070b3e, 05db34a4-e04b-4762-a062-af855ae488e4",
|
|
"traceId": "1e30ecd4845748219b0830c80f1fad4a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:44.119Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "导出详情行数和文件元数据正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086075616370163714"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7893a54-c534-46f6-a541-d857d3070b3e, 05db34a4-e04b-4762-a062-af855ae488e4",
|
|
"traceId": "1e30ecd4845748219b0830c80f1fad4a",
|
|
"evidence": "processedRows=0, sizeBytes=4066",
|
|
"checkedAt": "2026-08-08T13:02:44.119Z"
|
|
},
|
|
{
|
|
"module": "downloads",
|
|
"scenario": null,
|
|
"name": "下载并校验客户列表 XLSX",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/2086075616370163714/download"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "4066 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "0ba8d5a4-8f5b-42a8-9949-f2cdc5e3a4ce, ae2759eb-f807-4797-ab39-454009d56b6c",
|
|
"traceId": "6d20c27aeef947f7abd6ab989089bb8c",
|
|
"evidence": "bytes=4066, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:44.147Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅选择带本轮测试标记的可编辑入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075596579319810?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "51a2d4cd-940e-4917-8578-6baedd70e26c, fdaf4727-3f42-4544-a71b-5407068b28c6",
|
|
"traceId": "ce1a712dea824311a70d83ff1ebe3b4c",
|
|
"evidence": "tenantId=10001, inboundId=2086075596579319810, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T13:02:44.180Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "读取 OCR 测试前重量工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "89f7f38b-6812-4af9-aa89-30687c4009af, 9d6f5609-d131-4e17-9961-7d1d929c8dcb",
|
|
"traceId": "12afebc2700a40d7807f4b2d79e2359a",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:44.210Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "测试入库单身份与基线可追踪",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "89f7f38b-6812-4af9-aa89-30687c4009af, 9d6f5609-d131-4e17-9961-7d1d929c8dcb",
|
|
"traceId": "12afebc2700a40d7807f4b2d79e2359a",
|
|
"evidence": "existingResults=0, baselineWeight=null",
|
|
"checkedAt": "2026-08-08T13:02:44.210Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "未认证请求不能上传称重图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "e4543390-4235",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:44.227Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "非图片类型被拒绝且不模拟成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片仅支持JPG、PNG、BMP",
|
|
"requestId": "f92e9ec0-7475-4b16-b01e-2b3404ece9ef",
|
|
"traceId": "73e4688beb004bcfa7d255d79ebe5f8d",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:44.255Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "超过5MB图片被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片不能超过5MB",
|
|
"requestId": "c1d1b6e2-619f-4c6e-b5b7-8324a9ca618b",
|
|
"traceId": "ff47579c25ea44d38679ba46184e1451",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:44.472Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "上传称重图片并执行 OCR",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e31f7c6d-4e94-469a-9000-dfb879fb966d, 459fc815-0353-4a38-9da7-db9d584358b9",
|
|
"traceId": "85aa95a7bb9545598929cab568fb580d",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T13:02:46.111Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "上传响应保持文件 ID 字符串契约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e31f7c6d-4e94-469a-9000-dfb879fb966d, 459fc815-0353-4a38-9da7-db9d584358b9",
|
|
"traceId": "85aa95a7bb9545598929cab568fb580d",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T13:02:46.111Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "OCR 上传响应字段完整且置信度受限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e31f7c6d-4e94-469a-9000-dfb879fb966d, 459fc815-0353-4a38-9da7-db9d584358b9",
|
|
"traceId": "85aa95a7bb9545598929cab568fb580d",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T13:02:46.111Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "重试当前称重图片 OCR",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810/2086075638428008450/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d2420e36-fb61-4807-98c9-1fd271630000, ba3c34ac-b6c4-47b4-b6d8-e98b10d49c33",
|
|
"traceId": "0e067ead9e19472f9e0941190adf4eee",
|
|
"evidence": "fileId=2086075638428008450",
|
|
"checkedAt": "2026-08-08T13:02:46.965Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "OCR 重试保持文件身份并返回识别契约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810/2086075638428008450/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d2420e36-fb61-4807-98c9-1fd271630000, ba3c34ac-b6c4-47b4-b6d8-e98b10d49c33",
|
|
"traceId": "0e067ead9e19472f9e0941190adf4eee",
|
|
"evidence": "sameFile=true, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T13:02:46.965Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "登记 OCR 原值",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "843cd892-eb0c-40bb-b672-8494da1f3346, bfac0c01-4591-4932-9601-935f39050a23",
|
|
"traceId": "366c949bbad44671927be7825f1bed59",
|
|
"evidence": "fileId=2086075638428008450",
|
|
"checkedAt": "2026-08-08T13:02:47.006Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "重量结果 ID、文件 ID 和初始版本契约正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "843cd892-eb0c-40bb-b672-8494da1f3346, bfac0c01-4591-4932-9601-935f39050a23",
|
|
"traceId": "366c949bbad44671927be7825f1bed59",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T13:02:47.006Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "鉴权读取原始称重图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810/2086075638428008450"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3701469 bytes (image/jpeg)",
|
|
"requestId": "b5a61e85-48e0-42e2-b804-670b2f60257e, ccc09cca-bf04-4176-a079-c64cb3004293",
|
|
"traceId": "58bb6b31de744af6a17264181a185212",
|
|
"evidence": "contentType=image/jpeg, bytes=3701469",
|
|
"checkedAt": "2026-08-08T13:02:47.142Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "缩略图返回受限尺寸 JPEG",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810/2086075638428008450/thumbnail"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "18677 bytes (image/jpeg)",
|
|
"requestId": "e84e1f30-dbd9-44ad-823a-94c64b7b4af2, 64cefde4-90f8-4f7d-ad21-52ac00270678",
|
|
"traceId": "8130f83fe42840d1ba3bc960990489b4",
|
|
"evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320",
|
|
"checkedAt": "2026-08-08T13:02:47.505Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "登记后回查 OCR 重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b37d8cb0-45bb-4d2d-b8ea-6b8f57d3a212, 899d533d-efa5-4414-a358-9be42f604fe3",
|
|
"traceId": "1782512ebd1541c493c42e0549696ab1",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:47.542Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "工作区保留本轮 OCR 原值且未覆盖历史结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b37d8cb0-45bb-4d2d-b8ea-6b8f57d3a212, 899d533d-efa5-4414-a358-9be42f604fe3",
|
|
"traceId": "1782512ebd1541c493c42e0549696ab1",
|
|
"evidence": "resultFound=true, baselineCount=0, currentCount=1",
|
|
"checkedAt": "2026-08-08T13:02:47.542Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "旧版本确认返回并发冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075645996609538/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "82b38444-163d-48e5-8c29-308aa5e66b5d",
|
|
"traceId": "b96adfa3b9eb4e75b6a50b33301466eb",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:47.575Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "确认 OCR 重量并计入实际总毛重",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075645996609538/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a99338e7-2e34-414c-88b1-7da58cbbc8f6, 776d70a5-6dd3-4c75-894e-e75ba5ea0bf1",
|
|
"traceId": "5898f46f8073499583a7aa7a76dfde43",
|
|
"evidence": "usedOriginal=true",
|
|
"checkedAt": "2026-08-08T13:02:47.616Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "确认结果状态、版本和最终KG正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075645996609538/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a99338e7-2e34-414c-88b1-7da58cbbc8f6, 776d70a5-6dd3-4c75-894e-e75ba5ea0bf1",
|
|
"traceId": "5898f46f8073499583a7aa7a76dfde43",
|
|
"evidence": "status=CONFIRMED, version=1, finalKg=285.5",
|
|
"checkedAt": "2026-08-08T13:02:47.616Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "确认后回查实际总毛重",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5168e897-729a-44b4-af95-b3e92970aebe, 7ccacf01-8e92-4497-a4e9-60cf81290b2d",
|
|
"traceId": "aff147a77c5345ce844324b8a9b41b24",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:47.650Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "确认后实际总毛重按服务端结果重算",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5168e897-729a-44b4-af95-b3e92970aebe, 7ccacf01-8e92-4497-a4e9-60cf81290b2d",
|
|
"traceId": "aff147a77c5345ce844324b8a9b41b24",
|
|
"evidence": "baseline=null, added=285.5, actual=285.5",
|
|
"checkedAt": "2026-08-08T13:02:47.650Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "旧版本删除返回并发冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075645996609538?tenantId=10001&version=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "605e046d-5a3a-4a41-9b61-cd37037e8b9c",
|
|
"traceId": "b7b4bbaa474440449d0105d25aaa9ab3",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:47.681Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除本轮已确认图片及重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075645996609538?tenantId=10001&version=1"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b3986db9-47f1-4494-969b-a966dcb5a169, edec80bf-6e98-4c58-a6b0-f4f421fb3987",
|
|
"traceId": "0ea8715675f54230b7beddead25d47ae",
|
|
"evidence": "resultId=2086075645996609538, version=1",
|
|
"checkedAt": "2026-08-08T13:02:47.730Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除后回查重量工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1efe139-7137-4eae-8a49-955ded2bff1b, 474421c9-f9be-4f65-8102-5cd1eb5e1565",
|
|
"traceId": "3124eaab786f4012886bae28632866a2",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:47.751Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除后结果消失且总毛重恢复基线",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b1efe139-7137-4eae-8a49-955ded2bff1b, 474421c9-f9be-4f65-8102-5cd1eb5e1565",
|
|
"traceId": "3124eaab786f4012886bae28632866a2",
|
|
"evidence": "resultMissing=true, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T13:02:47.751Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除结果后原始图片不可再读取",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810/2086075638428008450"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "b51cbe15-0a6e-4a9c-8fe7-bcb4b35d0055",
|
|
"traceId": "2fd9d6f33e174aa0b68dc87330fb7cd6",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:47.772Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "上传称重图片并执行 OCR",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0de2b04e-f540-4b48-8a5b-ffd5a19dccf0, 18d6aa7e-870a-48f7-adba-7f6326665e89",
|
|
"traceId": "8bffe30b9f124f6686b1cdfd41920b94",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T13:02:49.009Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "上传响应保持文件 ID 字符串契约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0de2b04e-f540-4b48-8a5b-ffd5a19dccf0, 18d6aa7e-870a-48f7-adba-7f6326665e89",
|
|
"traceId": "8bffe30b9f124f6686b1cdfd41920b94",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T13:02:49.009Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "OCR 上传响应字段完整且置信度受限",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0de2b04e-f540-4b48-8a5b-ffd5a19dccf0, 18d6aa7e-870a-48f7-adba-7f6326665e89",
|
|
"traceId": "8bffe30b9f124f6686b1cdfd41920b94",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T13:02:49.009Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "登记人工录入重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7d042ec-6e2d-4257-a2b9-9c6e05b98559, 07afafb6-0875-4898-bf91-e626a6108280",
|
|
"traceId": "fc803a0ef88c48e2a9357e52e8171168",
|
|
"evidence": "fileId=2086075651099000833",
|
|
"checkedAt": "2026-08-08T13:02:49.055Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "重量结果 ID、文件 ID 和初始版本契约正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7d042ec-6e2d-4257-a2b9-9c6e05b98559, 07afafb6-0875-4898-bf91-e626a6108280",
|
|
"traceId": "fc803a0ef88c48e2a9357e52e8171168",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T13:02:49.055Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "零重量确认被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "d5b0ae45-d6d2-44a4-8aa1-5e2aaf1172f7",
|
|
"traceId": "4eed2d87bbd5429e8d929a006e297027",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:49.075Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "零重量确认被拒绝后回查工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fcb2804d-1979-4e2f-91bb-1d8d68e5aa51, 867e9d99-d0df-4c7e-aa8e-15c96a31bff8",
|
|
"traceId": "6209a9d74d2e4c05a7f23171e915c762",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:49.108Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "零重量确认被拒绝未改变重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fcb2804d-1979-4e2f-91bb-1d8d68e5aa51, 867e9d99-d0df-4c7e-aa8e-15c96a31bff8",
|
|
"traceId": "6209a9d74d2e4c05a7f23171e915c762",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T13:02:49.108Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "负重量确认被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "bf585d79-407e-49e3-9ba3-b13c137a8df2",
|
|
"traceId": "484852e3144842b68d992aacda4944dc",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:49.136Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "负重量确认被拒绝后回查工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c4969c1f-83ec-4f4a-bea2-9629b41dccae, 4c1fd74b-662a-49df-a4cc-04f9ef56c83f",
|
|
"traceId": "64b8b9e165bd408f8ab4dd1f9e004d67",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:49.169Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "负重量确认被拒绝未改变重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c4969c1f-83ec-4f4a-bea2-9629b41dccae, 4c1fd74b-662a-49df-a4cc-04f9ef56c83f",
|
|
"traceId": "64b8b9e165bd408f8ab4dd1f9e004d67",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T13:02:49.169Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "LB 0.001换算为零后被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "换算后重量不能小于 0.001 KG",
|
|
"requestId": "003b4620-79ac-446d-a062-2e7077ad7aef",
|
|
"traceId": "c055e1c3453346919ec8c3b4671468ab",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:49.201Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "LB 0.001换算为零后被拒绝后回查工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "61521791-a23c-4971-b3b7-5be4d2bad74f, 0be871a5-9f3c-4a8b-a1e3-f97d2878f123",
|
|
"traceId": "bf54041535014143a098da5ee46315bf",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:49.232Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "LB 0.001换算为零后被拒绝未改变重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "61521791-a23c-4971-b3b7-5be4d2bad74f, 0be871a5-9f3c-4a8b-a1e3-f97d2878f123",
|
|
"traceId": "bf54041535014143a098da5ee46315bf",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T13:02:49.232Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "超出15位整数重量被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)",
|
|
"requestId": "be792c58-2a8e-4779-89a0-2b848c0d8928",
|
|
"traceId": "7cc438e28ef3405d9f442a63f64a8228",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:49.259Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "超出15位整数重量被拒绝后回查工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8f394bc1-c6ff-42f6-8ded-8f197482de21, f7788b9c-5f52-4914-a0e2-7cc31b5b3ee0",
|
|
"traceId": "a8f19fae39304ce19b8090741afd4db9",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:49.291Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "超出15位整数重量被拒绝未改变重量结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8f394bc1-c6ff-42f6-8ded-8f197482de21, f7788b9c-5f52-4914-a0e2-7cc31b5b3ee0",
|
|
"traceId": "a8f19fae39304ce19b8090741afd4db9",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T13:02:49.291Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "人工改重与确认原子完成",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7124c63d-2c10-4e78-874f-00e696099f4e, e1126976-9892-4dd6-af7e-d25452336384",
|
|
"traceId": "95c5c88043f14552ba1078fc83885876",
|
|
"evidence": "adjusted=10.125 LB",
|
|
"checkedAt": "2026-08-08T13:02:49.330Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "LB 人工改重保留输入并正确换算最终KG",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7124c63d-2c10-4e78-874f-00e696099f4e, e1126976-9892-4dd6-af7e-d25452336384",
|
|
"traceId": "95c5c88043f14552ba1078fc83885876",
|
|
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
|
|
"checkedAt": "2026-08-08T13:02:49.330Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除本轮人工改重图片及结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/weight-results/2086075654573961217?tenantId=10001&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9462f8a8-2bff-429c-a885-0f762d841982, ec70e87a-ee87-4c70-8aab-d04b3cbe9cbc",
|
|
"traceId": "996532a480ea473d99568c8498505394",
|
|
"evidence": "resultId=2086075654573961217, version=2",
|
|
"checkedAt": "2026-08-08T13:02:49.372Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除后回查重量工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "682e2ac5-797a-4625-b59f-f512b598fe77, 36a73ad1-27f8-4975-a345-ea6f166f3b70",
|
|
"traceId": "6eacc5eab1334c78b294a09eb1bdc51c",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:49.400Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除后结果消失且总毛重恢复基线",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "682e2ac5-797a-4625-b59f-f512b598fe77, 36a73ad1-27f8-4975-a345-ea6f166f3b70",
|
|
"traceId": "6eacc5eab1334c78b294a09eb1bdc51c",
|
|
"evidence": "resultMissing=true, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T13:02:49.400Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除结果后原始图片不可再读取",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/measurements/10001/2086075596579319810/2086075651099000833"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "822350c2-6067-4eac-a2ed-8cea90d703d8",
|
|
"traceId": "8d24ac413ed741c6846761de0f6aeded",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:49.432Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "最终清理后回查重量工作区",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9b511bbf-a666-482a-9814-8aa468bb696c, 2e60f3d1-f6c4-43c4-a72b-8899d9f7a4bc",
|
|
"traceId": "7846408e44094c8ab9d83b7bfd55b276",
|
|
"evidence": "inboundId=2086075596579319810",
|
|
"checkedAt": "2026-08-08T13:02:49.465Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅清理本轮结果且订单总毛重恢复运行前基线",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075596579319810/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9b511bbf-a666-482a-9814-8aa468bb696c, 2e60f3d1-f6c4-43c4-a72b-8899d9f7a4bc",
|
|
"traceId": "7846408e44094c8ab9d83b7bfd55b276",
|
|
"evidence": "leftovers=0, baseline=null, actual=null",
|
|
"checkedAt": "2026-08-08T13:02:49.465Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7eab63fc-f8b7-4e59-b9ab-618b1876e1ce, 956c6d32-64b3-4736-9240-9e0df85c5d05",
|
|
"traceId": "975a991cdb754a069dbcdd18ec323435",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T13:02:49.806Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询当前企业资料",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2e7510ab-dba5-46e5-aa2c-d3209659ea0f, a4349354-0f8a-4806-96a3-f7393fd7b802",
|
|
"traceId": "f4e4bf630c3a4ca286997deecc49e3ae",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:49.839Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试企业已审核且客户 ID 有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/iam/tenant/profile"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2e7510ab-dba5-46e5-aa2c-d3209659ea0f, a4349354-0f8a-4806-96a3-f7393fd7b802",
|
|
"traceId": "f4e4bf630c3a4ca286997deecc49e3ae",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:49.839Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询客户固定箱型",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9ac4f4b-7d56-4579-8e35-c9d3aa29bfdb, b5f01e7d-7256-4644-a8ef-ceca38bc2ec7",
|
|
"traceId": "84029edb1e744b0bb92c6eab658942ff",
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T13:02:49.871Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9ac4f4b-7d56-4579-8e35-c9d3aa29bfdb, b5f01e7d-7256-4644-a8ef-ceca38bc2ec7",
|
|
"traceId": "84029edb1e744b0bb92c6eab658942ff",
|
|
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T13:02:49.871Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "813cf783-83ca-4a46-bfcc-5eb96095f9ec, d3d81311-fd14-4c46-b53e-357f4bd18275",
|
|
"traceId": "3fd639b0fc9d4a18bf936185b2636141",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:49.904Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用国内收货仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "813cf783-83ca-4a46-bfcc-5eb96095f9ec, d3d81311-fd14-4c46-b53e-357f4bd18275",
|
|
"traceId": "3fd639b0fc9d4a18bf936185b2636141",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T13:02:49.905Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e3a0f9c-56f5-48a7-bca9-33e3df6a4491, 88c5882e-83e1-46fd-81d6-db8081414a26",
|
|
"traceId": "c0df38208f5b4d5fa66a6cb17c533abc",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:49.951Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在可用 FBA 目的仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3e3a0f9c-56f5-48a7-bca9-33e3df6a4491, 88c5882e-83e1-46fd-81d6-db8081414a26",
|
|
"traceId": "c0df38208f5b4d5fa66a6cb17c533abc",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T13:02:49.951Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询可用计费渠道",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ceab8707-801d-459b-8807-5128a59d4eaa, 85e52bfc-df0f-4803-8ca4-d969fcbce27e",
|
|
"traceId": "e0b2bcbbb3cf4ecaa24fb71ceaed2c12",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:49.985Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "存在带计价税制的可用渠道",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ceab8707-801d-459b-8807-5128a59d4eaa, 85e52bfc-df0f-4803-8ca4-d969fcbce27e",
|
|
"traceId": "e0b2bcbbb3cf4ecaa24fb71ceaed2c12",
|
|
"evidence": "count=15",
|
|
"checkedAt": "2026-08-08T13:02:49.985Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询发货客户候选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/partners/candidates?type=SHIPPER"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b59170af-74f2-4b8e-a5ef-af0c260144e7, 84260209-1513-466a-9f37-9988b0fafaa1",
|
|
"traceId": "bac6750086b6461da13202865e9080b1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.016Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 上传产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/files/product-images"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c31381b-3e84-434d-a8dd-5a19109c76b4, 330934d7-46f7-4924-ba6b-c9a682006b23",
|
|
"traceId": "5559703d84a0484a9fc012a2ce3e9b5f",
|
|
"evidence": "contentType=image/png",
|
|
"checkedAt": "2026-08-08T13:02:50.050Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "产品图片上传返回字符串文件 ID",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/files/product-images"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c31381b-3e84-434d-a8dd-5a19109c76b4, 330934d7-46f7-4924-ba6b-c9a682006b23",
|
|
"traceId": "5559703d84a0484a9fc012a2ce3e9b5f",
|
|
"evidence": "fileIdType=string, contentType=image/png",
|
|
"checkedAt": "2026-08-08T13:02:50.050Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 可下载本轮产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/files/product-images/2086075658761994242"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "da356f52-2170-4e9e-a739-572ee9c3e332, 0c587224-eb22-4cda-b30d-b1965ed2e5df",
|
|
"traceId": "99d3b8e183ea48caace209bd721b1664",
|
|
"evidence": "bytes=68, contentType=image/png",
|
|
"checkedAt": "2026-08-08T13:02:50.075Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 创建四箱型隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad205ef2-81c4-4d24-8481-ee26617fd6ab, dbb9827b-eb23-4808-a801-3c1576af51e3",
|
|
"traceId": "9d4f07cdc6424ec39f83c17525d5a6b6",
|
|
"evidence": "marker=ADMIN-API-20260808130225414-MOJIA",
|
|
"checkedAt": "2026-08-08T13:02:50.144Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 创建订单幂等重放",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13b9df31-f3fd-4ee5-971d-06ad8acc77ee, 122405f4-87d5-423b-bd93-7bae871ddcde",
|
|
"traceId": "ee87b11cc9ca4b3e9915f068bbfa8754",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.167Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 创建幂等结果一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13b9df31-f3fd-4ee5-971d-06ad8acc77ee, 122405f4-87d5-423b-bd93-7bae871ddcde",
|
|
"traceId": "ee87b11cc9ca4b3e9915f068bbfa8754",
|
|
"evidence": "orderId=2086075659122704386, replayedId=2086075659122704386",
|
|
"checkedAt": "2026-08-08T13:02:50.167Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询隔离订单草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fabdab81-3ec7-45b3-aacf-9fef0ca06cd5, b09bd371-ecdc-4ec6-b675-67e4dd94f29b",
|
|
"traceId": "5788297630e248bb82351466bd90f512",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.200Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 草稿身份、marker 和状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fabdab81-3ec7-45b3-aacf-9fef0ca06cd5, b09bd371-ecdc-4ec6-b675-67e4dd94f29b",
|
|
"traceId": "5788297630e248bb82351466bd90f512",
|
|
"evidence": "orderNo=FL2086075659122704386, status=DRAFT",
|
|
"checkedAt": "2026-08-08T13:02:50.200Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fabdab81-3ec7-45b3-aacf-9fef0ca06cd5, b09bd371-ecdc-4ec6-b675-67e4dd94f29b",
|
|
"traceId": "5788297630e248bb82351466bd90f512",
|
|
"evidence": "cargoes=4, imageFileId=2086075658761994242",
|
|
"checkedAt": "2026-08-08T13:02:50.201Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 提交隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075659122704386/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b43c759e-a514-4922-a189-844dfe104c22, 685d62b3-ad6c-4d4a-9f31-b15d7d8aa43b",
|
|
"traceId": "74c63f3c375949ddb4fbd354736e1b9b",
|
|
"evidence": "orderId=2086075659122704386",
|
|
"checkedAt": "2026-08-08T13:02:50.264Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 回查已提交订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9b9e0a94-5126-44a1-a9c1-fd042463eb1c, 8f07a1f3-cb80-49ce-8b41-52680e6a4eb1",
|
|
"traceId": "ea3533f7eb754429a3ec40529d3d9d2d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.292Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 订单已进入待审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9b9e0a94-5126-44a1-a9c1-fd042463eb1c, 8f07a1f3-cb80-49ce-8b41-52680e6a4eb1",
|
|
"traceId": "ea3533f7eb754429a3ec40529d3d9d2d",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T13:02:50.292Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "71e42ce9-76e2-4b1f-b7dd-b4338cfbde6d, 30e6ac9c-2d91-41e8-9846-d74828ffb631",
|
|
"traceId": "e6cc2248476541dd85adf289079b4997",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.332Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2086075659122704386"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "71e42ce9-76e2-4b1f-b7dd-b4338cfbde6d, 30e6ac9c-2d91-41e8-9846-d74828ffb631",
|
|
"traceId": "e6cc2248476541dd85adf289079b4997",
|
|
"evidence": "orderId=2086075659122704386, found=true",
|
|
"checkedAt": "2026-08-08T13:02:50.333Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b26d0be5-ca69-42a0-aae8-5334d380229a, 64a76e6e-81f4-49d8-9691-c5e50f35dcd3",
|
|
"traceId": "1276824d0aef47c68df3dc7d75bafa38",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.352Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单详情身份与待审核状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b26d0be5-ca69-42a0-aae8-5334d380229a, 64a76e6e-81f4-49d8-9691-c5e50f35dcd3",
|
|
"traceId": "1276824d0aef47c68df3dc7d75bafa38",
|
|
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
|
"checkedAt": "2026-08-08T13:02:50.352Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075659122704386&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b71c3476-4dbd-46c0-a728-7a9f1fee1b22, eda18185-2ee0-4512-8807-25413b278440",
|
|
"traceId": "d2fa545b10e342a8a3ff23016683e3b9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.386Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086075659122704386&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b71c3476-4dbd-46c0-a728-7a9f1fee1b22, eda18185-2ee0-4512-8807-25413b278440",
|
|
"traceId": "d2fa545b10e342a8a3ff23016683e3b9",
|
|
"evidence": "orderId=2086075659122704386, found=true",
|
|
"checkedAt": "2026-08-08T13:02:50.386Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cca3168c-ba1b-40d5-aa58-a8cd7e5f590a, 05d5c6c9-bc60-44de-9696-04b28113a0d5",
|
|
"traceId": "89689bc8f17943299a8a790056c09755",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.417Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单详情聚合结构完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cca3168c-ba1b-40d5-aa58-a8cd7e5f590a, 05d5c6c9-bc60-44de-9696-04b28113a0d5",
|
|
"traceId": "89689bc8f17943299a8a790056c09755",
|
|
"evidence": "cargoes=4, history=2",
|
|
"checkedAt": "2026-08-08T13:02:50.417Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cca3168c-ba1b-40d5-aa58-a8cd7e5f590a, 05d5c6c9-bc60-44de-9696-04b28113a0d5",
|
|
"traceId": "89689bc8f17943299a8a790056c09755",
|
|
"evidence": "cargoes=4, imageFileId=2086075658761994242",
|
|
"checkedAt": "2026-08-08T13:02:50.417Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 为本轮订单添加内部备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386/internal-notes?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "43491e1c-0bfd-4924-b155-df26b4a34eab, b433e664-ae7f-4339-be7a-797771a9bb26",
|
|
"traceId": "bd079b6497984b3eae4b670a829baef4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:50.451Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 审核通过本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e9d67d0f-577a-456c-8110-21ffcb12ad8e, 552afae7-0cd9-42a2-8633-ee7c2843e28d",
|
|
"traceId": "30621e51666247d9b461fa393ba228c9",
|
|
"evidence": "orderId=2086075659122704386",
|
|
"checkedAt": "2026-08-08T13:02:50.484Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "审核后生成隔离入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e52f5ba8-066f-4edd-8dc5-c4ab3b0df472, a8de214b-5c3e-435b-871d-6f043ab537a0",
|
|
"traceId": "ccf73e7f333a4a97a789c9eb65691327",
|
|
"evidence": "inboundId=2086075672181649410",
|
|
"checkedAt": "2026-08-08T13:02:53.666Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "682d6fc1-67ec-457c-b630-267e4bc8e88f, 0c65d207-7ce5-4bc4-bf94-da7fab4f31d7",
|
|
"traceId": "bca5ab8129dd46d6921a805fa4e099ab",
|
|
"evidence": "inboundId=2086075672181649410",
|
|
"checkedAt": "2026-08-08T13:02:53.688Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "隔离入库单 marker 来源与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "682d6fc1-67ec-457c-b630-267e4bc8e88f, 0c65d207-7ce5-4bc4-bf94-da7fab4f31d7",
|
|
"traceId": "bca5ab8129dd46d6921a805fa4e099ab",
|
|
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T13:02:53.688Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "682d6fc1-67ec-457c-b630-267e4bc8e88f, 0c65d207-7ce5-4bc4-bf94-da7fab4f31d7",
|
|
"traceId": "bca5ab8129dd46d6921a805fa4e099ab",
|
|
"evidence": "inboundId=2086075672181649410, history=1",
|
|
"checkedAt": "2026-08-08T13:02:53.688Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075659122704386&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bf6fc8a7-2665-48ca-8126-09b330ad2add, b248f96d-5531-4ef9-9626-f58b8d827a44",
|
|
"traceId": "ea32915d30384a6e9fe35efdbc165916",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:53.723Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 入库单列表只核对本轮入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086075659122704386&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bf6fc8a7-2665-48ca-8126-09b330ad2add, b248f96d-5531-4ef9-9626-f58b8d827a44",
|
|
"traceId": "ea32915d30384a6e9fe35efdbc165916",
|
|
"evidence": "inboundId=2086075672181649410, total=1",
|
|
"checkedAt": "2026-08-08T13:02:53.724Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "610db9bb-10b6-4632-9459-cc2fe17c9ab2, 83857a3b-74da-4fc6-be22-5c6acfcb5899",
|
|
"traceId": "0474ee858dcf4da3bd258e20060b2b74",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"checkedAt": "2026-08-08T13:02:53.749Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "610db9bb-10b6-4632-9459-cc2fe17c9ab2, 83857a3b-74da-4fc6-be22-5c6acfcb5899",
|
|
"traceId": "0474ee858dcf4da3bd258e20060b2b74",
|
|
"evidence": "taskId=2086075672177455105, status=PENDING_ASSIGNMENT",
|
|
"checkedAt": "2026-08-08T13:02:53.749Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询本轮履约任务分配历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086075672177455105/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "001d1b6d-8c9c-41cb-82c1-457e42c00176, d384a9ec-1147-47f5-8f82-a1f930a67ed2",
|
|
"traceId": "ffe3b6ba0b114336b26785b683fa87a2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:53.767Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "履约分配历史分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/2086075672177455105/assignment-history?tenantId=10001&page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "001d1b6d-8c9c-41cb-82c1-457e42c00176, d384a9ec-1147-47f5-8f82-a1f930a67ed2",
|
|
"traceId": "ffe3b6ba0b114336b26785b683fa87a2",
|
|
"evidence": "taskId=2086075672177455105, total=0",
|
|
"checkedAt": "2026-08-08T13:02:53.767Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 受理本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386/accept?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9ade6e55-a87b-4a5a-a60e-51a2eee29ce4, 065fb9c1-b30d-44b2-a257-bac6c73d6908",
|
|
"traceId": "a76e5b98cc084e7a9448aaca6a3e32eb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:53.802Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 启动本轮订单履约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386/start?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "378cadd7-20d2-455e-93f4-14f7dc545a48, e0f9cb4d-e50c-402a-84cc-3108e2cd6ad5",
|
|
"traceId": "b51fc2a8c1e44fc186abc588aecce48e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:53.835Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 回查本轮订单履约状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e8b148cd-c1e7-45a7-8bc5-3de27b5bf94f, 705608ed-cef0-4543-8960-5e98655e4cbb",
|
|
"traceId": "461094d438d743af89adb06c18013b3a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:53.861Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "本轮订单已进入处理中且保留状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2086075659122704386?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e8b148cd-c1e7-45a7-8bc5-3de27b5bf94f, 705608ed-cef0-4543-8960-5e98655e4cbb",
|
|
"traceId": "461094d438d743af89adb06c18013b3a",
|
|
"evidence": "status=PROCESSING, history=5",
|
|
"checkedAt": "2026-08-08T13:02:53.861Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询隔离入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8bcac5f5-f035-4189-955d-558ed28faa75, 67a58b52-0dd9-4870-90b4-de199ed34eae",
|
|
"traceId": "6dc8b24e2f7d4f00bf6cc791dfd2753d",
|
|
"evidence": "inboundId=2086075672181649410, tenantId=10001",
|
|
"checkedAt": "2026-08-08T13:02:53.892Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "隔离入库单身份与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8bcac5f5-f035-4189-955d-558ed28faa75, 67a58b52-0dd9-4870-90b4-de199ed34eae",
|
|
"traceId": "6dc8b24e2f7d4f00bf6cc791dfd2753d",
|
|
"evidence": "identity=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T13:02:53.892Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "生成箱唛 PDF 并冻结稳定箱码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2086075672181649410/carton-label-pdf?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "13934 bytes (application/pdf)",
|
|
"requestId": "db692568-4a33-4cb0-ad70-c0feb9c1dbb4, 47299ae2-2ab8-4241-9a45-9ef90dc63e20, ba8d86c3-82a1-4ffd-89c3-f71884403a80",
|
|
"traceId": "19b7b70c6d354696a39f2dc1719a5eab, 84c225457f36498eb00512d88cb4b3da",
|
|
"evidence": "contentType=application/pdf, bytes=13934",
|
|
"checkedAt": "2026-08-08T13:02:54.018Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次打印后回查冻结箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "99d3771a-d3da-40b4-b328-f4f188b1b56f, 7e660ee8-af5f-4380-9309-01590f6dd3d5",
|
|
"traceId": "c0133f9c582e4724ba97a07612808b89",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.048Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次打印按订单货物冻结原始总箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "99d3771a-d3da-40b4-b328-f4f188b1b56f, 7e660ee8-af5f-4380-9309-01590f6dd3d5",
|
|
"traceId": "c0133f9c582e4724ba97a07612808b89",
|
|
"evidence": "inboundCodeStable=true, totalPackageCount=4",
|
|
"checkedAt": "2026-08-08T13:02:54.048Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复整单打印复用已冻结箱码映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2086075672181649410/carton-label-pdf?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "13934 bytes (application/pdf)",
|
|
"requestId": "ef457900-f947-43a4-b225-3d1dd62d1226, 156d0601-f18f-4d41-942f-12a856aa4216, bd2a07d8-f856-436b-ab67-05e4dccf79fc",
|
|
"traceId": "f0cb5f4b941f48afaa7236d312cebe12, 923da04b5e264d81a5f5069bbb5b96bc",
|
|
"evidence": "boxCode=RK-2086075659122704386#4-1, contentType=application/pdf, bytes=13934",
|
|
"checkedAt": "2026-08-08T13:02:54.192Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "指定第1箱补打复用已冻结箱码映射",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/inbounds/2086075672181649410/carton-label-pdf?tenantId=10001&cartonIndex=1"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "7709 bytes (application/pdf)",
|
|
"requestId": "b01ea0aa-f827-441b-a82e-a4cdfc769bc3, f49d2fb9-ed98-4a1c-92df-70340e8e0afb, f0537379-4b53-459d-8b3e-6991ce8b56d2",
|
|
"traceId": "776c560264984f4f9e9213c5b1e4fe9c, c4ba25da93924064acab81cbf22109b4",
|
|
"evidence": "boxCode=RK-2086075659122704386#4-1, cartonIndex=1, contentType=application/pdf, bytes=7709",
|
|
"checkedAt": "2026-08-08T13:02:54.297Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "模拟墨家首次扫描单箱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8473b1bf-d1dc-4a5c-a1c4-f5fa3a8acb6b, 6b9d489f-95dc-41d1-8eac-7169d8846ba0",
|
|
"traceId": "5aeef0b5f3cb46a9963a6cc929dd1d3c",
|
|
"evidence": "boxCode=RK-2086075659122704386#4-1, machineNo=MJ-ADMIN-E2E-01",
|
|
"checkedAt": "2026-08-08T13:02:54.352Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "首次扫描新增一条且默认代表1箱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8473b1bf-d1dc-4a5c-a1c4-f5fa3a8acb6b, 6b9d489f-95dc-41d1-8eac-7169d8846ba0",
|
|
"traceId": "5aeef0b5f3cb46a9963a6cc929dd1d3c",
|
|
"evidence": "created=true, confirmedPackageCount=1",
|
|
"checkedAt": "2026-08-08T13:02:54.352Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "重复打印及指定箱补打后原箱码仍可解析",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8473b1bf-d1dc-4a5c-a1c4-f5fa3a8acb6b, 6b9d489f-95dc-41d1-8eac-7169d8846ba0",
|
|
"traceId": "5aeef0b5f3cb46a9963a6cc929dd1d3c",
|
|
"evidence": "boxCodeStable=true, resolvedInboundId=2086075672181649410",
|
|
"checkedAt": "2026-08-08T13:02:54.353Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询箱级测量详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ed0d67a3-e2b3-4404-ab23-b050e12f5b4b, 040e92b9-4f91-480d-baef-9e31f413b019",
|
|
"traceId": "933a8419173845fe8cb8326300ecee71",
|
|
"evidence": "measurementId=2086075676803772418",
|
|
"checkedAt": "2026-08-08T13:02:54.377Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "箱级查询回显箱码、尺寸、图片与设备信息",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ed0d67a3-e2b3-4404-ab23-b050e12f5b4b, 040e92b9-4f91-480d-baef-9e31f413b019",
|
|
"traceId": "933a8419173845fe8cb8326300ecee71",
|
|
"evidence": "itemFound=true, imageFileId=2086075676763947010",
|
|
"checkedAt": "2026-08-08T13:02:54.377Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "人工确认当前测量代表箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/items/2086075676803772419/confirmed-package-count?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "94b5438f-602e-4bda-9dc2-1c9e20caa659, d9895be3-6abc-4300-a4a1-db07e9728d06",
|
|
"traceId": "89df773d5db842e7b7a596ebdcd997c0",
|
|
"evidence": "confirmedPackageCount=4",
|
|
"checkedAt": "2026-08-08T13:02:54.413Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "人工箱数更新且测量版本递增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/items/2086075676803772419/confirmed-package-count?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "94b5438f-602e-4bda-9dc2-1c9e20caa659, d9895be3-6abc-4300-a4a1-db07e9728d06",
|
|
"traceId": "89df773d5db842e7b7a596ebdcd997c0",
|
|
"evidence": "version=2",
|
|
"checkedAt": "2026-08-08T13:02:54.413Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "同箱号重新扫描覆盖当前记录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6cfd0c8-0a27-4da9-b3e0-65469e66ad21, 56ca093b-61f3-4d3a-800f-725585ad5626",
|
|
"traceId": "d51529df88d747978e20ea4f2a0badb2",
|
|
"evidence": "boxCode=RK-2086075659122704386#4-1, machineNo=MJ-ADMIN-E2E-02",
|
|
"checkedAt": "2026-08-08T13:02:54.471Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "覆盖保留同一条记录和人工箱数",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b6cfd0c8-0a27-4da9-b3e0-65469e66ad21, 56ca093b-61f3-4d3a-800f-725585ad5626",
|
|
"traceId": "d51529df88d747978e20ea4f2a0badb2",
|
|
"evidence": "sameItem=true, confirmedPackageCount=4",
|
|
"checkedAt": "2026-08-08T13:02:54.471Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "回查覆盖后的尺寸与体积结果",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "502505a5-e80c-491c-a7fc-78d1878319e4, 6cae47e6-dc55-4370-8a43-d5b47373d9c9",
|
|
"traceId": "b159c18ab1144b4985afc812d1d84fb4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.501Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "覆盖尺寸、箱数和服务端体积公式正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "502505a5-e80c-491c-a7fc-78d1878319e4, 6cae47e6-dc55-4370-8a43-d5b47373d9c9",
|
|
"traceId": "b159c18ab1144b4985afc812d1d84fb4",
|
|
"evidence": "weightedOuter=64x54x54, unitVolume=0.187, totalVolume=0.748, volumeWeight=124.916, girth=204.5",
|
|
"checkedAt": "2026-08-08T13:02:54.501Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "保存同一测量批次草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/draft?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1cb8f87c-16b1-445e-a669-558ba650b15b, 1d69c4ea-9246-451a-b518-9f237f9cc5e9",
|
|
"traceId": "fd206bc5ebc34891b29b69ebda2589e9",
|
|
"evidence": "measurementId=2086075676803772418, items=1",
|
|
"checkedAt": "2026-08-08T13:02:54.541Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "草稿沿用批次并递增版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/draft?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1cb8f87c-16b1-445e-a669-558ba650b15b, 1d69c4ea-9246-451a-b518-9f237f9cc5e9",
|
|
"traceId": "fd206bc5ebc34891b29b69ebda2589e9",
|
|
"evidence": "status=DRAFT, version=4",
|
|
"checkedAt": "2026-08-08T13:02:54.541Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "提交测量审核",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/submit?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9fe9e5fa-0c21-4479-bdef-1f9624a55b35, 4d117598-39bd-42b2-aae7-25e78f7156d6",
|
|
"traceId": "729332e43e2b44d0ab2e956931fd9033",
|
|
"evidence": "measurementId=2086075676803772418",
|
|
"checkedAt": "2026-08-08T13:02:54.571Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "提交后进入待测量审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/submit?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9fe9e5fa-0c21-4479-bdef-1f9624a55b35, 4d117598-39bd-42b2-aae7-25e78f7156d6",
|
|
"traceId": "729332e43e2b44d0ab2e956931fd9033",
|
|
"evidence": "processStatus=MEASURE_PENDING, reviewStatus=PENDING",
|
|
"checkedAt": "2026-08-08T13:02:54.571Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "测量提交后拒绝设备覆盖并返回中文提示",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement/carton-scans?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "测量已提交,设备不能新增或覆盖数据",
|
|
"requestId": "10992c38-347d-4da2-afb3-9c799433b434",
|
|
"traceId": "b4cfb192b5db452785496c7825ece2c3",
|
|
"evidence": "HTTP=200, code=A0409, chineseMessage=true",
|
|
"checkedAt": "2026-08-08T13:02:54.592Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "审核前读取最新入库单版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2d0c0100-5221-426b-9465-dfd6385854aa, 7381e0b9-e452-4ced-94ce-3720830623fd",
|
|
"traceId": "1d4b4c5a557a4f28b380cad356068ebf",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.626Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "审核前状态和版本有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2d0c0100-5221-426b-9465-dfd6385854aa, 7381e0b9-e452-4ced-94ce-3720830623fd",
|
|
"traceId": "1d4b4c5a557a4f28b380cad356068ebf",
|
|
"evidence": "status=MEASURE_PENDING, version=1",
|
|
"checkedAt": "2026-08-08T13:02:54.626Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "Admin 审核通过墨家测量",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/measurements/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e4106933-e4c3-422e-b3b3-a6cd986ed8ab, 602cac46-6822-4700-8405-3e65a24ee940",
|
|
"traceId": "32ffec76cb1f480c83fa2cd4aa917934",
|
|
"evidence": "measurementId=2086075676803772418",
|
|
"checkedAt": "2026-08-08T13:02:54.655Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "查询审核后的最终测量状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "237fe574-b655-453f-9c18-451d033d4ce2, 01ed4f75-ba51-47b2-b490-fce07e3e3370",
|
|
"traceId": "12e8fed71a2d4dbf90a9a2de76a9d29d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.687Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "审核后入库与测量状态闭环且结果未变化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2086075672181649410/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "237fe574-b655-453f-9c18-451d033d4ce2, 01ed4f75-ba51-47b2-b490-fce07e3e3370",
|
|
"traceId": "12e8fed71a2d4dbf90a9a2de76a9d29d",
|
|
"evidence": "processStatus=INBOUNDED, measurementStatus=APPROVED, packages=4",
|
|
"checkedAt": "2026-08-08T13:02:54.687Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "读取三期隔离入库单状态与版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a1161644-fd53-4ef8-bb3a-221f2e1a7dc2, afab94f0-7f69-4283-be03-4f4de9572800",
|
|
"traceId": "12103e6073944c12b902f9311a886c22",
|
|
"evidence": "tenantId=10001, inboundId=2086075672181649410",
|
|
"checkedAt": "2026-08-08T13:02:54.709Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "隔离入库单处于智能分柜门禁状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a1161644-fd53-4ef8-bb3a-221f2e1a7dc2, afab94f0-7f69-4283-be03-4f4de9572800",
|
|
"traceId": "12103e6073944c12b902f9311a886c22",
|
|
"evidence": "status=INBOUNDED, version=2",
|
|
"checkedAt": "2026-08-08T13:02:54.709Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "智能分柜并生成预装清单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/split/smart?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6ca9107e-544c-42a5-8237-9b5b93bdc7cf, 66e558e9-a65d-4ede-b0fe-dcbedcf2ccd0",
|
|
"traceId": "90f0aa7555434b318ab026b58fb8dc6f",
|
|
"evidence": "inboundId=2086075672181649410",
|
|
"checkedAt": "2026-08-08T13:02:54.738Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "智能分柜预装计划 PENDING、版本和明细正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/split/smart?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6ca9107e-544c-42a5-8237-9b5b93bdc7cf, 66e558e9-a65d-4ede-b0fe-dcbedcf2ccd0",
|
|
"traceId": "90f0aa7555434b318ab026b58fb8dc6f",
|
|
"evidence": "mainStatus=INBOUNDED, planId=2086075678422773761, status=PENDING",
|
|
"checkedAt": "2026-08-08T13:02:54.738Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "智能分柜幂等重放返回同一预装计划",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/split/smart?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b3e170d1-a523-4187-9d44-8f3f057058e9, 42e019b3-e8e1-44d1-b602-382f04d07161",
|
|
"traceId": "50fe62b2bba04ad6b4dd91614bb7faf0",
|
|
"evidence": "HTTP=200, code=200, planId=2086075678422773761",
|
|
"checkedAt": "2026-08-08T13:02:54.766Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "提交预装清单确认",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirming?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c338058-cf9e-4350-8b4f-bf7dba398896, d97d2272-efde-45ca-86d4-072b30170745",
|
|
"traceId": "fc1b55f4d13048f6aaf884fba95f0296",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.801Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "预装清单进入 CONFIRMING 且版本递增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirming?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c338058-cf9e-4350-8b4f-bf7dba398896, d97d2272-efde-45ca-86d4-072b30170745",
|
|
"traceId": "fc1b55f4d13048f6aaf884fba95f0296",
|
|
"evidence": "status=CONFIRMING, version=1",
|
|
"checkedAt": "2026-08-08T13:02:54.801Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "确认预装并进入装柜中",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "36d23db2-566f-4f98-b552-f7ba13bd53a4, 0571c298-1f5d-48ea-b988-93ca423d05af",
|
|
"traceId": "5f8133fe5b1d440ba8d3e9bf745001ce",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.832Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "预装确认推进主状态 LOADING 和计划 CONFIRMED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/preload/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "36d23db2-566f-4f98-b552-f7ba13bd53a4, 0571c298-1f5d-48ea-b988-93ca423d05af",
|
|
"traceId": "5f8133fe5b1d440ba8d3e9bf745001ce",
|
|
"evidence": "mainStatus=LOADING, planStatus=CONFIRMED, version=2",
|
|
"checkedAt": "2026-08-08T13:02:54.832Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "回查已确认预装清单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/preload?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "531e47fe-4442-4859-a8cc-1f76a31c6436, 6d403ea8-edd3-408a-a6eb-2494cf27d2f7",
|
|
"traceId": "0c097717c03e4e84bd79a25b922ba962",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.854Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "预装清单归属、明细和 marker 持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/preload?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "531e47fe-4442-4859-a8cc-1f76a31c6436, 6d403ea8-edd3-408a-a6eb-2494cf27d2f7",
|
|
"traceId": "0c097717c03e4e84bd79a25b922ba962",
|
|
"evidence": "planId=2086075678422773761, items=1",
|
|
"checkedAt": "2026-08-08T13:02:54.854Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "读取装柜中入库单版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e25e048a-1a60-4c74-9165-4f887777ecae, 22f0d2fc-af6b-4134-a68b-1f933482caad",
|
|
"traceId": "f1e6063f3092493882e88e392b2259d6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.886Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "入库单已进入 LOADING 且版本有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e25e048a-1a60-4c74-9165-4f887777ecae, 22f0d2fc-af6b-4134-a68b-1f933482caad",
|
|
"traceId": "f1e6063f3092493882e88e392b2259d6",
|
|
"evidence": "status=LOADING, version=3",
|
|
"checkedAt": "2026-08-08T13:02:54.886Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "写入本轮装柜铅封证据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "90547496-76c5-400f-a670-cf280714caa8, 952c47b1-f4ac-46f8-a92b-d83c9e49b236",
|
|
"traceId": "617c97e4a03347c694a4eacdf2baed06",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.924Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "装柜证据类型、铅封号、marker 和版本正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "90547496-76c5-400f-a670-cf280714caa8, 952c47b1-f4ac-46f8-a92b-d83c9e49b236",
|
|
"traceId": "617c97e4a03347c694a4eacdf2baed06",
|
|
"evidence": "mainStatus=LOADING, evidenceId=2086075679194525698",
|
|
"checkedAt": "2026-08-08T13:02:54.924Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "回查装柜证据列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a37ce7df-9944-4338-af5e-3de349c46bf8, bf5ba777-ba99-4ffd-9eb1-71880f7bcebd",
|
|
"traceId": "5fab6e2606a94d11956cdfabc96d05aa",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.944Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "装柜证据列表只读回显本轮铅封证据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/loading/evidence?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a37ce7df-9944-4338-af5e-3de349c46bf8, bf5ba777-ba99-4ffd-9eb1-71880f7bcebd",
|
|
"traceId": "5fab6e2606a94d11956cdfabc96d05aa",
|
|
"evidence": "evidences=1",
|
|
"checkedAt": "2026-08-08T13:02:54.944Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "确认本轮入库单装柜完成",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/loading/complete?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6640aad0-a17f-4bbb-94b9-b23e1f73be72, e03950d6-77e8-4313-8adf-48788a87308f",
|
|
"traceId": "acf6b54246d74757aa7e71df030f797b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:54.986Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "装柜完成推进主状态 LOADED 且保留证据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/inbounds/2086075672181649410/loading/complete?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6640aad0-a17f-4bbb-94b9-b23e1f73be72, e03950d6-77e8-4313-8adf-48788a87308f",
|
|
"traceId": "acf6b54246d74757aa7e71df030f797b",
|
|
"evidence": "mainStatus=LOADED, evidences=1",
|
|
"checkedAt": "2026-08-08T13:02:54.986Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "回查三期装柜完成终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b74bc603-d4c9-490b-a5ed-e2bf8a89845c, fc0a3dea-9d4c-4af4-8b96-143e78f82798",
|
|
"traceId": "1d4aabdc84eb4de9a81e48bc0f4a3d97",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:55.011Z"
|
|
},
|
|
{
|
|
"module": "phase3-loading",
|
|
"scenario": "phase3-split-preload-loading",
|
|
"name": "入库单终态 LOADED、版本递增且审计历史存在",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2086075672181649410?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b74bc603-d4c9-490b-a5ed-e2bf8a89845c, fc0a3dea-9d4c-4af4-8b96-143e78f82798",
|
|
"traceId": "1d4aabdc84eb4de9a81e48bc0f4a3d97",
|
|
"evidence": "status=LOADED, version=4, histories=4",
|
|
"checkedAt": "2026-08-08T13:02:55.011Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "order-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a2da5ec-8d94-416b-80a2-6a32d6ce842b, 7c7bf50b-0104-429f-aa27-a8042928e00b",
|
|
"traceId": "ae323145f7654cb994e876cb79fa7116",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T13:02:55.038Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "order-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a2da5ec-8d94-416b-80a2-6a32d6ce842b, 7c7bf50b-0104-429f-aa27-a8042928e00b",
|
|
"traceId": "ae323145f7654cb994e876cb79fa7116",
|
|
"evidence": "service=order-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T13:02:55.038Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "firstleg-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6235859b-b246-4653-bbe8-9537d8bea285, b7fc7e65-7253-45ae-aba0-4765110c4c62",
|
|
"traceId": "20b5c042aa2045358a0d58597e90e31e",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T13:02:55.069Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "firstleg-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6235859b-b246-4653-bbe8-9537d8bea285, b7fc7e65-7253-45ae-aba0-4765110c4c62",
|
|
"traceId": "20b5c042aa2045358a0d58597e90e31e",
|
|
"evidence": "service=firstleg-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T13:02:55.069Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "file-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "571578b2-6529-4c6a-96f2-3193e7059252, 72a485c0-60e4-442a-bc44-3e23ae57b2a7",
|
|
"traceId": "5f6fb531e65545b082be14417d3726a1",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T13:02:55.086Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "file-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "571578b2-6529-4c6a-96f2-3193e7059252, 72a485c0-60e4-442a-bc44-3e23ae57b2a7",
|
|
"traceId": "5f6fb531e65545b082be14417d3726a1",
|
|
"evidence": "service=file-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T13:02:55.086Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "warehouse-service 状态响应使用统一成功体",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouses/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "777b95b2-3d2c-4171-920e-6bbf36917cb1, 0266c35a-3777-4ca4-865a-f0963c415abf",
|
|
"traceId": "0b069e127abf461f8b484bc877db971f",
|
|
"evidence": "HTTP=200, code=200",
|
|
"checkedAt": "2026-08-08T13:02:55.119Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "warehouse-service 状态字段完整且 readiness 语义明确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouses/status"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "777b95b2-3d2c-4171-920e-6bbf36917cb1, 0266c35a-3777-4ca4-865a-f0963c415abf",
|
|
"traceId": "0b069e127abf461f8b484bc877db971f",
|
|
"evidence": "service=warehouse-service, status=UP, readiness=UP",
|
|
"checkedAt": "2026-08-08T13:02:55.120Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "平台接口未携带令牌返回 401",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "e4543390-4329",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:55.143Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "平台接口伪造令牌返回 401",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "a3f407f8-4330",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:55.158Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": null,
|
|
"name": "未认证请求不返回业务成功码",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/status"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "e4543390-4331",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:55.174Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e742b330-11a9-4ce4-8759-5f6c06b4e525, 4afedc4f-1868-46fa-a251-d350bcda3520",
|
|
"traceId": "c87b5e9925804d0ca4c14fb549c7f869",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:55.198Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e742b330-11a9-4ce4-8759-5f6c06b4e525, 4afedc4f-1868-46fa-a251-d350bcda3520",
|
|
"traceId": "c87b5e9925804d0ca4c14fb549c7f869",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.199Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "98f0be8c-5c67-4df2-b0fd-e4b34bd15454, 374f7442-c44c-40de-a9d4-573805cda047",
|
|
"traceId": "a49b3273a6ac4df99a13f79e694b4bc0",
|
|
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
|
|
"checkedAt": "2026-08-08T13:02:55.230Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "98f0be8c-5c67-4df2-b0fd-e4b34bd15454, 374f7442-c44c-40de-a9d4-573805cda047",
|
|
"traceId": "a49b3273a6ac4df99a13f79e694b4bc0",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.230Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库非法状态安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=NOT_A_STATUS"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "status: must match \"ACTIVE|INACTIVE\"",
|
|
"requestId": "ba1b71f2-2cfd-48ea-83d2-c085f184a1f8",
|
|
"traceId": "105c0538f33f4ec6823da7928682990c",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:55.268Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "master-data-readonly",
|
|
"name": "仓库客户作用域安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "Platform resource scope must be 0 / 平台公共资源作用域必须为0",
|
|
"requestId": "9b57cc28-7b7d-4cc7-95cf-148689135545",
|
|
"traceId": "e1bd45fe212549b1921683c211691400",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:55.294Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c833c665-9c1b-4313-914f-b20fe8e14bcb, b93103f5-8106-4de7-bf9e-76d3e8e2d7d0",
|
|
"traceId": "2c821fe17f3d4859ae5e46e734c44c1d",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T13:02:55.322Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c833c665-9c1b-4313-914f-b20fe8e14bcb, b93103f5-8106-4de7-bf9e-76d3e8e2d7d0",
|
|
"traceId": "2c821fe17f3d4859ae5e46e734c44c1d",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.322Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a5e24364-756b-436c-ab38-f9186015b38d, dc298e3e-6799-4fd1-bc1d-6d41b12cf526",
|
|
"traceId": "c662e9a1abb14023b00d353029fd50fb",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
|
|
"checkedAt": "2026-08-08T13:02:55.353Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a5e24364-756b-436c-ab38-f9186015b38d, dc298e3e-6799-4fd1-bc1d-6d41b12cf526",
|
|
"traceId": "c662e9a1abb14023b00d353029fd50fb",
|
|
"evidence": "records=3, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.353Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位仓库筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a16913da-d7c4-4103-965c-dbf2c3811c2f, 483cbe90-5d74-4cea-8dd7-046792ef7888",
|
|
"traceId": "70f18be4edda4ec18bdbd37b6bf9bc62",
|
|
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T13:02:55.383Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位仓库筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a16913da-d7c4-4103-965c-dbf2c3811c2f, 483cbe90-5d74-4cea-8dd7-046792ef7888",
|
|
"traceId": "70f18be4edda4ec18bdbd37b6bf9bc62",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.383Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘仓库筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d6880d70-dda9-40d6-a280-ffb21636e0e6, 47ab3440-266a-4814-a1d2-74d1c0ab0c38",
|
|
"traceId": "2c0ad0dfcde54dee8c9e1c2c90a1a485",
|
|
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
|
|
"checkedAt": "2026-08-08T13:02:55.413Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘仓库筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d6880d70-dda9-40d6-a280-ffb21636e0e6, 47ab3440-266a-4814-a1d2-74d1c0ab0c38",
|
|
"traceId": "2c0ad0dfcde54dee8c9e1c2c90a1a485",
|
|
"evidence": "records=0, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.413Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位客户作用域安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "平台公共资源作用域必须为0",
|
|
"requestId": "4f85c700-319d-4828-9009-591964aa72c1",
|
|
"traceId": "9a0052ac25bb4f07aaf272bd51697889",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:55.445Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘客户作用域安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "平台公共资源作用域必须为0",
|
|
"requestId": "ec38961e-0322-467e-873a-4cee4fd61ef2",
|
|
"traceId": "1bd25ae3c4ff40eb9dfd0c12f94e5c49",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:55.475Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位非法状态安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&status=ALLOCATED"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "status: must match \"^(AVAILABLE|RESERVED|OCCUPIED|DISABLED)$\"",
|
|
"requestId": "7aedfe9a-44f6-4d02-bfe9-c44d9f141993",
|
|
"traceId": "289e4bf1993e4e119f3c89074b82b47d",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:55.505Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "库位过期版本/不存在资源不泄露或误修改数据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/999999999999?tenantId=0&warehouseId=999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "库位不存在或超出当前企业仓库数据范围",
|
|
"requestId": "910ded69-9c64-420d-8393-a819149ed212",
|
|
"traceId": "28152b17de094e8babaf80d895ce7643",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:55.536Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "warehouse-resources",
|
|
"name": "托盘占用资源保护边界不泄露或误修改数据",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/999999999999?tenantId=0&warehouseId=999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "托盘不存在或不属于当前租户和仓库",
|
|
"requestId": "d125a419-bb74-4c89-9f94-0518d7e4f325",
|
|
"traceId": "bc33e49f417b424a8a1092c8af222b10",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:55.567Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b0b7b5c5-5cec-460a-8fea-e35944eb988d, e25be849-e8e4-4f34-be7b-963e9eb5db8b",
|
|
"traceId": "0a7b20e06cbf4c988c70a4a796052279",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:55.602Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b0b7b5c5-5cec-460a-8fea-e35944eb988d, e25be849-e8e4-4f34-be7b-963e9eb5db8b",
|
|
"traceId": "0a7b20e06cbf4c988c70a4a796052279",
|
|
"evidence": "records=4, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.602Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司停用筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "152bda52-b7c0-4cd3-8b5f-fc5c0aca59b2, bc3f4094-3cd6-4b9e-a920-55c0c7bc99c6",
|
|
"traceId": "46cb45a093e9444da8ace0176c75d3f5",
|
|
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:55.634Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司停用筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "152bda52-b7c0-4cd3-8b5f-fc5c0aca59b2, bc3f4094-3cd6-4b9e-a920-55c0c7bc99c6",
|
|
"traceId": "46cb45a093e9444da8ace0176c75d3f5",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.634Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司状态枚举过滤不混入其他状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "152bda52-b7c0-4cd3-8b5f-fc5c0aca59b2, bc3f4094-3cd6-4b9e-a920-55c0c7bc99c6",
|
|
"traceId": "46cb45a093e9444da8ace0176c75d3f5",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T13:02:55.634Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司无效筛选参数安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=UNKNOWN"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "status: must match \"^(ACTIVE|INACTIVE)$\"",
|
|
"requestId": "87cedfdb-be6e-4955-8c5a-53f2d86cbe47",
|
|
"traceId": "807b4ce71f464a6fbeea768bd0cacb57",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:55.660Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bb3e143d-78fb-4ee0-9a88-d290e0222b46, 7b313e9c-e5da-4afc-9a39-79778fecb112",
|
|
"traceId": "78f648cf945b45828cd5578d63285111",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:55.696Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bb3e143d-78fb-4ee0-9a88-d290e0222b46, 7b313e9c-e5da-4afc-9a39-79778fecb112",
|
|
"traceId": "78f648cf945b45828cd5578d63285111",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.696Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位停用筛选分页查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "92f4ebf2-e46e-41bb-9292-c6d18247fb0f, e471a29d-f90f-4340-89d9-be6d5b74ee15",
|
|
"traceId": "9d829c393cb7425586bba2ed2f0eed11",
|
|
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
|
|
"checkedAt": "2026-08-08T13:02:55.726Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位停用筛选分页结构与记录数组正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "92f4ebf2-e46e-41bb-9292-c6d18247fb0f, e471a29d-f90f-4340-89d9-be6d5b74ee15",
|
|
"traceId": "9d829c393cb7425586bba2ed2f0eed11",
|
|
"evidence": "records=5, current=1, size=5",
|
|
"checkedAt": "2026-08-08T13:02:55.726Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位状态枚举过滤不混入其他状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "92f4ebf2-e46e-41bb-9292-c6d18247fb0f, e471a29d-f90f-4340-89d9-be6d5b74ee15",
|
|
"traceId": "9d829c393cb7425586bba2ed2f0eed11",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T13:02:55.726Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位无效筛选参数安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&types=UNKNOWN_TYPE"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "types[0]: must match \"^(CUSTOMER|SUPPLIER|CARRIER|CUSTOMS_BROKER|SHIPPER|CONSIGNEE)$\"",
|
|
"requestId": "a381c308-249a-4e9c-b4be-7bb8fac7404c",
|
|
"traceId": "8d4781885fb04d1b996e1ef3ad132037",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:55.752Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "仓库导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "88fc0d23-22c3-4974-bbbf-d2cf8629cb13, 2afa8675-6515-44a4-938f-5d7636abf661",
|
|
"traceId": "50e9a52985a646b3a8dfd60aae72ba75",
|
|
"evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:55.799Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "快递公司导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "fb608629-2dab-47f4-bad5-6aa4f573eef9, efab9bf6-b47a-4261-beec-784322c8267a",
|
|
"traceId": "4019f4016fc34b698d12985fbed5933c",
|
|
"evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:55.844Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "shared-master-data",
|
|
"name": "往来单位导入模板为 XLSX 且不记录二进制",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "d6f094c3-eb87-45d5-8c86-e752b856a744, 4694ceef-4560-4b77-b3a7-4380b705ec4a",
|
|
"traceId": "11d9858d6cf14398bb27a2dfc83a8c77",
|
|
"evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:55.887Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 PENDING_CONFIRMATION 状态过滤",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "844b5063-e733-4970-936f-2c7eb956903a, e53aaa17-eaee-4e80-9083-b6aa80fb0a89",
|
|
"traceId": "9a3199d6deab4c9cbcba3610f66fe8a1",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T13:02:55.908Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 PENDING_CONFIRMATION 结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "844b5063-e733-4970-936f-2c7eb956903a, e53aaa17-eaee-4e80-9083-b6aa80fb0a89",
|
|
"traceId": "9a3199d6deab4c9cbcba3610f66fe8a1",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T13:02:55.908Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 ACTIVE 状态过滤",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "91d22b19-49ee-4558-8c80-1cd9d3cff4d5, 14280a9e-c82e-4ccd-9b74-154a62cffafa",
|
|
"traceId": "e122d120bb43480b90e33a368add7960",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T13:02:55.940Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 ACTIVE 结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "91d22b19-49ee-4558-8c80-1cd9d3cff4d5, 14280a9e-c82e-4ccd-9b74-154a62cffafa",
|
|
"traceId": "e122d120bb43480b90e33a368add7960",
|
|
"evidence": "count=1",
|
|
"checkedAt": "2026-08-08T13:02:55.940Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 SUPERSEDED 状态过滤",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0ee39115-1b29-4b22-9ee2-2e63763a402a, 83b96ddc-40c1-44a8-a87e-56112123fc61",
|
|
"traceId": "6e62d8d1b70d47df89b86e0b6ba0cc2e",
|
|
"evidence": "count=17",
|
|
"checkedAt": "2026-08-08T13:02:55.970Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "船期价格表 SUPERSEDED 结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0ee39115-1b29-4b22-9ee2-2e63763a402a, 83b96ddc-40c1-44a8-a87e-56112123fc61",
|
|
"traceId": "6e62d8d1b70d47df89b86e0b6ba0cc2e",
|
|
"evidence": "count=17",
|
|
"checkedAt": "2026-08-08T13:02:55.970Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "读取现有生效价格版本用于下载安全检查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2d6509c1-37a8-4211-ac1c-ca6b4a6ca882, 38558acb-67d4-440f-ae9e-67ad7be026fe",
|
|
"traceId": "1361e067eb18402fbbb5731e3e99f4ed",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.000Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "price-book-readonly",
|
|
"name": "现有生效价格源文件下载为 XLSX",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books/2086075600920424450/source"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "1343413 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "69d209d5-b01e-427e-8c5a-325bde42680a, c82731ca-373d-4ef7-a6a5-bb9d8e03920f, c7fdd244-7a89-4fcb-a570-6c7fd5aba3a7",
|
|
"traceId": "849fe0abef234fa5b7db121d6de0a632, 06bb4a6eab9f417baf8fcea84fec4802",
|
|
"evidence": "versionId=2086075600920424450, bytes=1343413, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T13:02:56.108Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 PENDING 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2ac2e3fb-ca82-4fd4-9ef4-67b44b8e35f4, 39c3eda0-e460-41df-81a1-728ba75a821c",
|
|
"traceId": "b0d6a383e48349e6be43664a8d7ba7e9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.141Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 PENDING 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2ac2e3fb-ca82-4fd4-9ef4-67b44b8e35f4, 39c3eda0-e460-41df-81a1-728ba75a821c",
|
|
"traceId": "b0d6a383e48349e6be43664a8d7ba7e9",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T13:02:56.141Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 RUNNING 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "46efb8b2-3c71-4ec1-81b7-6cb43e1d494f, 6bb8025c-12aa-49aa-8875-9becebb88f81",
|
|
"traceId": "b3d9f39baebe4ec9a8001cacd97f0a22",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.163Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 RUNNING 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "46efb8b2-3c71-4ec1-81b7-6cb43e1d494f, 6bb8025c-12aa-49aa-8875-9becebb88f81",
|
|
"traceId": "b3d9f39baebe4ec9a8001cacd97f0a22",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T13:02:56.163Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 SUCCEEDED 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c7defc41-b847-4a57-9911-74c8e426a4b5, a56863da-23f7-451e-88c3-1f331952e830",
|
|
"traceId": "bfc11327053e4f70aa2c327224af55b4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.189Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 SUCCEEDED 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c7defc41-b847-4a57-9911-74c8e426a4b5, a56863da-23f7-451e-88c3-1f331952e830",
|
|
"traceId": "bfc11327053e4f70aa2c327224af55b4",
|
|
"evidence": "records=5",
|
|
"checkedAt": "2026-08-08T13:02:56.189Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 FAILED 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6f787138-3ac3-438d-9b3d-a01b04185974, a46c1b92-ae28-4c72-9758-c802162c920c",
|
|
"traceId": "74a559427e6f4908a177e48ec333f800",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.219Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 FAILED 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6f787138-3ac3-438d-9b3d-a01b04185974, a46c1b92-ae28-4c72-9758-c802162c920c",
|
|
"traceId": "74a559427e6f4908a177e48ec333f800",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T13:02:56.219Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 EXPIRED 状态分页",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f063a67f-10ab-4a0a-ab73-475216b363c6, 58762b44-5465-424c-b55a-f542654158cc",
|
|
"traceId": "f606da9fc42b48d39ff67cee94cd6f6a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.250Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "下载中心 EXPIRED 过滤结果状态一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f063a67f-10ab-4a0a-ab73-475216b363c6, 58762b44-5465-424c-b55a-f542654158cc",
|
|
"traceId": "f606da9fc42b48d39ff67cee94cd6f6a",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T13:02:56.250Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "不存在下载任务详情安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "导出任务不存在",
|
|
"requestId": "80559981-8786-40f4-a93c-b7479b8a2cee",
|
|
"traceId": "556800ac30124175b0f6f269bae5643a",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:56.279Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "不存在下载任务文件安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/999999999999/download"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "导出任务不存在",
|
|
"requestId": "ccc18452-6e20-468f-b8fa-d89997d42f89",
|
|
"traceId": "a7ce1714b165458995a966ca4fc427c8",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:56.314Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "download-readonly",
|
|
"name": "未授权下载请求被拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks/999999999999/download"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "a3f407f8-4366",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:56.336Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台用户只读列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=5"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aac8bb09-347e-4569-bf92-379240da69fe, c7a27cc4-41bd-49e8-8e74-e4eb745d2a72",
|
|
"traceId": "af5caec7969a4612924317d98442f7a4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.381Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台用户列表结构正确且包含内置保护标识",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/users?page=1&size=5"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aac8bb09-347e-4569-bf92-379240da69fe, c7a27cc4-41bd-49e8-8e74-e4eb745d2a72",
|
|
"traceId": "af5caec7969a4612924317d98442f7a4",
|
|
"evidence": "records=5, builtInField=protectedAccount",
|
|
"checkedAt": "2026-08-08T13:02:56.381Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台角色只读列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4a002e89-aee3-4aff-88fc-792f90b38ffc, 66181a12-d91c-4029-a881-d0afec2e14ef",
|
|
"traceId": "0ca49708c9e1490f8a1de02c6224f8f1",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.416Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "平台角色列表结构正确且包含内置保护标识",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4a002e89-aee3-4aff-88fc-792f90b38ffc, 66181a12-d91c-4029-a881-d0afec2e14ef",
|
|
"traceId": "0ca49708c9e1490f8a1de02c6224f8f1",
|
|
"evidence": "records=25, builtInField=roleType",
|
|
"checkedAt": "2026-08-08T13:02:56.416Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "菜单权限只读列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b9b4641e-1b54-4644-8d7d-dd9baf670f35, 8592ad99-8388-45fd-84f0-87a623747a6a",
|
|
"traceId": "fc72a30adf924344a4e1c6b461c89523",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.462Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "菜单权限列表结构正确且包含内置保护标识",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b9b4641e-1b54-4644-8d7d-dd9baf670f35, 8592ad99-8388-45fd-84f0-87a623747a6a",
|
|
"traceId": "fc72a30adf924344a4e1c6b461c89523",
|
|
"evidence": "records=151, builtInField=builtIn",
|
|
"checkedAt": "2026-08-08T13:02:56.462Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "角色列表伪造令牌拒绝访问",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/roles"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "a3f407f8-4370",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:56.491Z"
|
|
},
|
|
{
|
|
"module": "supplemental",
|
|
"scenario": "iam-readonly",
|
|
"name": "菜单权限未携带令牌拒绝访问",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/permissions"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "e4543390-4371",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:56.508Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "创建边界验收隔离仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d472944a-d185-4b49-9f7a-79bf2f414444, 41dbc758-ffdf-4043-8872-e5106bd60e3a",
|
|
"traceId": "75cf742380bc4998b9357d7b38f7715a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.540Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "创建边界验收隔离库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/locations?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d9973cb4-ca66-4bfd-9fb7-f3cb29a71515, 4916fac6-0209-4233-90ef-d5120ac865b2",
|
|
"traceId": "a6840cecdc4d4d5f82a6ce5ec1fecef2",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.568Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "读取隔离库位版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fa76695b-4b11-43ea-af3f-db5ad73f1f57, ce1af419-43e3-431e-a615-5f6b0aefa4e7",
|
|
"traceId": "8d84e34396d143f1b9384f3e4c061b86",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.593Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "更新隔离库位以推进版本",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c18d53c-f9f7-4bd0-a026-0bfa7208cdfa, bb3641d8-cc47-44c1-af7d-f4f92cb1d4e8",
|
|
"traceId": "99a06c6cae614b9c8057f0218df334de",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T13:02:56.620Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位旧 version PUT 返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "库位已被其他操作修改,请刷新后重试",
|
|
"requestId": "164e89be-0b55-4a25-aba0-cb360aada445",
|
|
"traceId": "2e06c70253524467a5eb697ed38b62e2",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:56.659Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "冲突后回查库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "352da383-1d17-4d03-a9a8-2bc1796ca601, cc96c88f-f189-45a3-bf14-148b48b8d60a",
|
|
"traceId": "b1ffff412337496a8e7ed96b2d231972",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.687Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位冲突未造成部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "352da383-1d17-4d03-a9a8-2bc1796ca601, cc96c88f-f189-45a3-bf14-148b48b8d60a",
|
|
"traceId": "b1ffff412337496a8e7ed96b2d231972",
|
|
"evidence": "name=边界库位-编辑",
|
|
"checkedAt": "2026-08-08T13:02:56.687Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "仓库空文件安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "仓库导入文件校验失败",
|
|
"requestId": "d5990f8b-9897-461f-904a-fc415159bc87",
|
|
"traceId": "1cd8178d15e34e72a3cef85571b0430d",
|
|
"evidence": "HTTP=200, code=A0422, bytes=0",
|
|
"checkedAt": "2026-08-08T13:02:56.717Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "仓库缺列伪 XLSX安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "仓库导入文件校验失败",
|
|
"requestId": "5e69e179-8160-494f-8e7a-7d22d0b56418",
|
|
"traceId": "d7a649566e5f4818b11467a7db43e64f",
|
|
"evidence": "HTTP=200, code=A0422, bytes=6",
|
|
"checkedAt": "2026-08-08T13:02:56.738Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "快递公司错误扩展名安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "快递公司导入文件校验失败",
|
|
"requestId": "88dc7a97-a519-4bfb-b492-c21b1d02fe79",
|
|
"traceId": "9035eb9934cc45dc979bb0446d53bc32",
|
|
"evidence": "HTTP=200, code=A0422, bytes=27",
|
|
"checkedAt": "2026-08-08T13:02:56.762Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "import-boundaries",
|
|
"name": "往来单位非 XLSX安全失败且不模拟导入成功",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "往来单位导入文件校验失败",
|
|
"requestId": "b8301e9f-c255-4583-a1cd-fbf5e964e7ba",
|
|
"traceId": "f87cb44cb9264e7eb5db539f0ed42fde",
|
|
"evidence": "HTTP=200, code=A0422, bytes=27",
|
|
"checkedAt": "2026-08-08T13:02:56.793Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "错误客户海外仓费用 ID 安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "海外仓费用不存在",
|
|
"requestId": "c15db366-99ab-4ab2-be1a-d56f465bd1f7",
|
|
"traceId": "499c6d864f1c477daabdd4eaf5af725b",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:56.825Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "库位列表未授权边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations?page=1&size=1&tenantId=0"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "e4543390-4383",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T13:02:56.854Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "下载中心非法页码边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/files/export-tasks?page=0&size=1"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "page.page: must be greater than or equal to 1",
|
|
"requestId": "1804b287-a151-4642-898e-e729ef760e56",
|
|
"traceId": "ae93633368f14a319f88286bfca5e553",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T13:02:56.885Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "船期价格非法状态边界响应正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=INVALID"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "Bad request",
|
|
"requestId": "d1d8fd05-3d1c-4220-9fd9-3fc6e76d14d8",
|
|
"traceId": "f90756e719ba4e6b86d26b2d280b0493",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:56.916Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "停用隔离库位以便清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2086075686100975618/status?tenantId=0&warehouseId=2086075685970952193"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad7e7f09-6372-4e28-a187-dd4eb7421ef4, 6b10f7ea-291a-4709-92a5-a12ac1bae2b5",
|
|
"traceId": "9f1d117ca53e4ba3937c256fae578541",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.943Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "删除隔离库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2086075686100975618?tenantId=0&warehouseId=2086075685970952193&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "449271b1-7a56-4993-8972-1483d03c399c, b7c81d66-8fdf-4686-87c8-3109bf61b7e5",
|
|
"traceId": "1f674bce4b0742328035d12370293a99",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.971Z"
|
|
},
|
|
{
|
|
"module": "supplemental-boundaries",
|
|
"scenario": "admin-boundary-automation",
|
|
"name": "停用隔离仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086075685970952193/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "732a3344-e6c1-4dcf-a2d6-6e9ddeb02b1a, 52317ace-538e-43c8-814f-ab3d9eb389fd",
|
|
"traceId": "dcc878a35cb249e3a8a16ca92df70a6b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:56.994Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱列表分页与 keyword 查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "19b041d8-6a70-429a-908e-a9e9c86a67a7, 2dc7cdef-6fcb-4f8a-940c-dc1d2da0827f",
|
|
"traceId": "282019f8c42a48d89a82444b0bcdd43b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:57.027Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱列表分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "19b041d8-6a70-429a-908e-a9e9c86a67a7, 2dc7cdef-6fcb-4f8a-940c-dc1d2da0827f",
|
|
"traceId": "282019f8c42a48d89a82444b0bcdd43b",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.027Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 DRAFT 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=DRAFT"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4fa3baf3-c0cf-41e2-a44a-388c5e102a3e, 2c25064b-431c-46e9-ba4b-921c559ed34d",
|
|
"traceId": "2cc3ab7cb9584c249be6351367926a66",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.058Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 SUBMITTED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=SUBMITTED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0dbf0d12-b02c-4d9a-87de-f9c771d9265e, 79a89332-9b02-4256-b889-cb5c82395121",
|
|
"traceId": "65d17abf9f7d4f17acb27fe025d25fe1",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.088Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 CONFIRMED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CONFIRMED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "43c196ea-c386-40a1-a07b-0ccc15e82886, 90746107-06a1-48e7-9fde-e447fbbd12d5",
|
|
"traceId": "b521b030e54940d9a3487976e17ca837",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.120Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 RELEASED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=RELEASED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1742b05e-7a41-41ad-ba75-2dc8c68b8734, d9580b4a-a412-4729-ab1b-d6005a3ad5f6",
|
|
"traceId": "c2c34b377e9d4bd586905b3dece8ead0",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T13:02:57.152Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 FAILED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "578e2d81-35e5-49a4-be83-bdf4e9b6010b, eb5d8c55-507a-4526-a77a-87228248c59d",
|
|
"traceId": "bf6e4759b89c42f4be332a44b979606c",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.181Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 CANCELLED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CANCELLED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6922fa6b-c555-4683-bf76-e9b26564fb94, 742fdba8-24a5-4518-884f-849626093b94",
|
|
"traceId": "076b4e66c0ca4c96aa6c54fa7026c6e6",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.211Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "创建隔离海运订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d514213b-e7c6-4661-ae90-c00d5bebfa91, 142ed755-38d5-4530-b3f7-779cf5735af2",
|
|
"traceId": "44245fb88401404f94b1fc16971a63f7",
|
|
"evidence": "key=ADMIN-API-20260808130225414-ocean-create",
|
|
"checkedAt": "2026-08-08T13:02:57.258Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 DTO 字段、DRAFT 和9类关联字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d514213b-e7c6-4661-ae90-c00d5bebfa91, 142ed755-38d5-4530-b3f7-779cf5735af2",
|
|
"traceId": "44245fb88401404f94b1fc16971a63f7",
|
|
"evidence": "bookingId=2086075688954671105, parties=3, requirements=1",
|
|
"checkedAt": "2026-08-08T13:02:57.258Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "创建 Idempotency-Key 重放返回同一订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "932161d4-524a-48c7-9f60-89e50a128212, d27442f4-a1da-47cf-a7f8-d758a0518c8b",
|
|
"traceId": "0aefad80c02745a99fadd0501b3a42cf",
|
|
"evidence": "first=2086075688954671105, replay=2086075688954671105",
|
|
"checkedAt": "2026-08-08T13:02:57.295Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "编辑 DRAFT 订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7710afca-abe5-454f-acd8-870e477d9906, 21d1604c-87bb-43b0-883e-287a6999d546",
|
|
"traceId": "378ce3c5b20a49a3b50592b1bf314a42",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T13:02:57.328Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据已被其他人修改,请刷新后重试",
|
|
"requestId": "8070590f-87dd-4525-8d3c-a3a8a8eb914c",
|
|
"traceId": "655dd2ebcdea40198a81f03e1273a61b",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:57.355Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "冲突后回查订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "236216ea-68bf-46dc-a9de-49e683d456d3, ea922468-56f2-4e25-abc6-19a02623fb59",
|
|
"traceId": "0863a347d3e445c79efe3ba53de251b8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:57.385Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "236216ea-68bf-46dc-a9de-49e683d456d3, ea922468-56f2-4e25-abc6-19a02623fb59",
|
|
"traceId": "0863a347d3e445c79efe3ba53de251b8",
|
|
"evidence": "vessel=编辑船-8130225414",
|
|
"checkedAt": "2026-08-08T13:02:57.385Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "提交订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2f10eb3-5ec0-4e8b-95d6-db5ea8fa21d8, 044f106c-5234-4845-8476-445a0b6981df",
|
|
"traceId": "47d87ff016ba4fd0908deeda143deaa0",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T13:02:57.425Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105/confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76d7d9c9-b621-477e-83c0-f980b2458827, e1abcd52-1c91-43fc-866b-4f25e72c2fde",
|
|
"traceId": "c70330f6e4df4208a52b9b44c6c01832",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T13:02:57.456Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "申请改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105/change-request"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "31056708-e482-4cc3-b486-824fa8371c59, de9a6997-79c6-46de-8245-a2858136f1ae",
|
|
"traceId": "12f737fdcd424a399fd9a769c71d79b4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:57.489Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105/change-confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6b8af4d5-b3f7-4556-9814-d18a86acf06c, 458bca60-295f-45d9-ae18-598ff78ec70e",
|
|
"traceId": "4ff2fb86b425456090b71210cac4869b",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T13:02:57.532Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "放舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105/release"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2f911036-d826-4022-974c-3634ed329286, 17ffb56d-6a67-4b36-991e-50d267a39211",
|
|
"traceId": "61a502ecf091438899f762e97c5a7661",
|
|
"evidence": "status=RELEASED",
|
|
"checkedAt": "2026-08-08T13:02:57.565Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "回查 RELEASED 订舱详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5f4652f1-f617-48ef-901d-30ec26a72cb0, 37c6082f-34fc-46b4-aa67-95c64867fc4c",
|
|
"traceId": "f64eb054df8942db8636338fe92920a7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:57.587Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱状态历史、审计操作者和终态完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5f4652f1-f617-48ef-901d-30ec26a72cb0, 37c6082f-34fc-46b4-aa67-95c64867fc4c",
|
|
"traceId": "f64eb054df8942db8636338fe92920a7",
|
|
"evidence": "status=RELEASED, histories=6",
|
|
"checkedAt": "2026-08-08T13:02:57.587Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "不存在订舱详情安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/999999999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "订舱单不存在",
|
|
"requestId": "5bd2649f-fc75-492c-9618-619478157f98",
|
|
"traceId": "f647fc45528e4f6b9987922b51fa244d",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T13:02:57.615Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约分页 keyword 查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "422cffb9-17e1-4bb9-8d18-dd358d562961, 994a8470-8cb7-45b5-80d9-100312b06877",
|
|
"traceId": "e69c23b3e1ac4d57ab074e16e1b0be0f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:57.648Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808130225414"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "422cffb9-17e1-4bb9-8d18-dd358d562961, 994a8470-8cb7-45b5-80d9-100312b06877",
|
|
"traceId": "e69c23b3e1ac4d57ab074e16e1b0be0f",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.649Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DRAFT 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DRAFT"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76b68b4b-14de-44c0-92c5-59c03ea08016, 147af467-315f-49ee-878e-978b75b26532",
|
|
"traceId": "f2e6f98a80074c70bc6a6c9a3ff1226e",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.679Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 PENDING_DISPATCH 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PENDING_DISPATCH"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d19dd279-734a-4e76-b6ab-d4fa1710a73f, bf1a4319-7f5e-4d93-bd5c-8963542da0ee",
|
|
"traceId": "7e16e7c8c24c435e949ac002f8f0e9f3",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.709Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DISPATCHED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DISPATCHED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a4626d46-012d-4069-99cc-7ad38dd8e7bf, 83931be2-bb37-400a-96c8-4f63a30f8e1c",
|
|
"traceId": "29aacfdf8aaa4541b494f3435e4322e8",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.741Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 PICKUP_IN_PROGRESS 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PICKUP_IN_PROGRESS"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c9bf6690-e98b-48e5-85c9-020c0f69f163, 974cb24e-cf5f-4332-bad6-e2239b52cea1",
|
|
"traceId": "79dc09351e8e417eae82f9af3b9bcdac",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.773Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 ARRIVED_WAREHOUSE 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=ARRIVED_WAREHOUSE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0279fdf5-8192-4124-b5b9-ed77907f3330, ee460d32-14fa-4a01-bc03-0bb3d67b8199",
|
|
"traceId": "8d5658da97a745b3901458e16b06ba97",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.800Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 LOADING 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=LOADING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a27ab839-debf-4fc8-bcd4-2a22dbc34579, f083ac22-a573-4617-b2ec-0d85a6299f3e",
|
|
"traceId": "b84b07929e894e8096edb495f4d232ba",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.830Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DEPARTED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DEPARTED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4b2ccca5-c6f7-462e-ae0f-cc2a35b37281, 2532f104-b434-4094-b9f7-f386f70a467c",
|
|
"traceId": "2abf5f89761848e8b574ec5f05c065c6",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.861Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 COMPLETED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=COMPLETED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ac9d0d7a-6496-4f33-8823-08b8a54cc07e, 15c4ed8d-213c-4da6-ae3a-58314382a92d",
|
|
"traceId": "d5797cb3007e4f2e9b539ef559871479",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T13:02:57.895Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 RESCHEDULED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=RESCHEDULED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a75a2f4d-609b-454b-b4da-e75ed22ca736, d7d697b4-43f4-46e4-9853-dec4fbba8e55",
|
|
"traceId": "1e03ec75dd7e410a8b4d634af0fe5dfa",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.925Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 EXCEPTION 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=EXCEPTION"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1d07448e-a0b3-4b6a-9bc7-28b0f96aa549, 6b13c239-019f-49e0-94c9-7ac45dfa528f",
|
|
"traceId": "a471ceace2174c82a192d3b347ecb469",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T13:02:57.944Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 CANCELLED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=CANCELLED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "91a4a9ab-82b0-4722-97cf-e236d87726dd, 6a14ca4f-1776-4ef6-bfe9-f07b247801c8",
|
|
"traceId": "1565803a09f04cecb7458b1619875c75",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T13:02:57.973Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "创建隔离拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "03975b29-dd78-4ad2-ae49-08bad2aaea2e, 17da9426-753a-43cc-afd8-ad0f206da2eb",
|
|
"traceId": "13b2337013054f1eb950df35ff34433b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.008Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约费用、司机车辆和地址字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "03975b29-dd78-4ad2-ae49-08bad2aaea2e, 17da9426-753a-43cc-afd8-ad0f206da2eb",
|
|
"traceId": "13b2337013054f1eb950df35ff34433b",
|
|
"evidence": "id=2086075692142342145, status=DRAFT",
|
|
"checkedAt": "2026-08-08T13:02:58.008Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "上传本轮拖车预约图片附件",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e4750b40-417c-4c93-aef5-eaf6862ce65c, afbf2478-5f16-4688-aba6-6489bdc2b98d",
|
|
"traceId": "691eb0e190044d8c953b7674ddd39c09",
|
|
"evidence": "fileName=ADMIN-API-20260808130225414-truck.png",
|
|
"checkedAt": "2026-08-08T13:02:58.050Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件引用归属、类型和哈希元数据完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e4750b40-417c-4c93-aef5-eaf6862ce65c, afbf2478-5f16-4688-aba6-6489bdc2b98d",
|
|
"traceId": "691eb0e190044d8c953b7674ddd39c09",
|
|
"evidence": "attachmentId=2086075692322697217, fileId=2086075692295454722",
|
|
"checkedAt": "2026-08-08T13:02:58.050Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约附件列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ff397d96-f732-4109-ac9b-dbe69e16ef83, ce23292d-c126-4bda-b932-234d0bc56ed2",
|
|
"traceId": "22680a1d0f2e4ef396f679945fc7cc22",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.082Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件列表包含本轮上传引用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ff397d96-f732-4109-ac9b-dbe69e16ef83, ce23292d-c126-4bda-b932-234d0bc56ed2",
|
|
"traceId": "22680a1d0f2e4ef396f679945fc7cc22",
|
|
"evidence": "attachments=1",
|
|
"checkedAt": "2026-08-08T13:02:58.083Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "伪造附件 fileId 安全拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "附件不存在或归属不匹配",
|
|
"requestId": "2a541009-193a-44d0-85df-97f87085ca23",
|
|
"traceId": "672eb9017db44917ba7d6fec7a823d32",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T13:02:58.117Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "删除本轮拖车预约附件引用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/attachments/2086075692322697217"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "501a3baf-c4ed-4447-a8b8-7e20381a1c45, 2076b3d9-8a9d-4241-936f-8b9400c88294",
|
|
"traceId": "575626c202a54e908f4e3cecfd817f6c",
|
|
"evidence": "attachmentId=2086075692322697217",
|
|
"checkedAt": "2026-08-08T13:02:58.146Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "编辑拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "55ee553a-1c4d-4132-b54f-ccc35b5cc7df, d94e2aed-0a96-449b-bc61-cd31d05c7713",
|
|
"traceId": "c98f8dbd6c894e2182ba7eb551970bcd",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T13:02:58.181Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "版本已变化,请刷新后重试",
|
|
"requestId": "8a08bacb-bc7f-4b33-af02-26031126a2a6",
|
|
"traceId": "75f35c0191fe4d38814983547c801f59",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T13:02:58.206Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "冲突后回查拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5bc63019-7ce3-47c0-b870-a03f99fda792, 62fec410-dc07-4225-9d0c-55f6eabfab69",
|
|
"traceId": "29f29bf2ba1c4c1e9163136a61211144",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.235Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5bc63019-7ce3-47c0-b870-a03f99fda792, 62fec410-dc07-4225-9d0c-55f6eabfab69",
|
|
"traceId": "29f29bf2ba1c4c1e9163136a61211144",
|
|
"evidence": "vehicleNo=粤C-225414",
|
|
"checkedAt": "2026-08-08T13:02:58.235Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dc7951f6-c926-4ee1-9d79-2204e9effa0a, f08f6001-5a1d-46ed-826d-60cd597a2426",
|
|
"traceId": "0029824bf4134975bbc767f55ce03ec7",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.274Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "dc7951f6-c926-4ee1-9d79-2204e9effa0a, f08f6001-5a1d-46ed-826d-60cd597a2426",
|
|
"traceId": "0029824bf4134975bbc767f55ce03ec7",
|
|
"evidence": "status=PENDING_DISPATCH",
|
|
"checkedAt": "2026-08-08T13:02:58.274Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "70bf13fa-754e-4e1c-91c3-019e8a54d2b0, ba576ff5-5ff7-4306-a952-bb3c9db78a62",
|
|
"traceId": "e4392a07b3264667a8ee9f8703268f20",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.305Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "70bf13fa-754e-4e1c-91c3-019e8a54d2b0, ba576ff5-5ff7-4306-a952-bb3c9db78a62",
|
|
"traceId": "e4392a07b3264667a8ee9f8703268f20",
|
|
"evidence": "status=DISPATCHED",
|
|
"checkedAt": "2026-08-08T13:02:58.306Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b01f363-b27e-4c79-ae90-5c6b465a046e, e8fbdf8d-a5f1-4e2d-8f3e-416ae3483147",
|
|
"traceId": "2382ef9f3f2747a1b6fee92b9d87e412",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.330Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1b01f363-b27e-4c79-ae90-5c6b465a046e, e8fbdf8d-a5f1-4e2d-8f3e-416ae3483147",
|
|
"traceId": "2382ef9f3f2747a1b6fee92b9d87e412",
|
|
"evidence": "status=PICKUP_IN_PROGRESS",
|
|
"checkedAt": "2026-08-08T13:02:58.330Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8255905-2201-4e15-bd82-1cf005b84a6c, a944e303-6a59-4d68-bfc2-a39c3fc2c0ed",
|
|
"traceId": "c49f5b51af284ec282206b9873e030bb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.370Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f8255905-2201-4e15-bd82-1cf005b84a6c, a944e303-6a59-4d68-bfc2-a39c3fc2c0ed",
|
|
"traceId": "c49f5b51af284ec282206b9873e030bb",
|
|
"evidence": "status=ARRIVED_WAREHOUSE",
|
|
"checkedAt": "2026-08-08T13:02:58.370Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c6397e0c-da96-4399-8177-595d1915fcb0, bc856ee6-5361-4035-b66d-7dcc07be9835",
|
|
"traceId": "5c1756e682564cc798c9fd02ee60b470",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.397Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c6397e0c-da96-4399-8177-595d1915fcb0, bc856ee6-5361-4035-b66d-7dcc07be9835",
|
|
"traceId": "5c1756e682564cc798c9fd02ee60b470",
|
|
"evidence": "status=LOADING",
|
|
"checkedAt": "2026-08-08T13:02:58.397Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f74d472-f05e-41a3-9798-b4c9b00b5e93, 032969f0-1534-4f07-a97d-80724aeb4dd3",
|
|
"traceId": "e9105726d98d4fe885ec44a897d0e9ae",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.429Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f74d472-f05e-41a3-9798-b4c9b00b5e93, 032969f0-1534-4f07-a97d-80724aeb4dd3",
|
|
"traceId": "e9105726d98d4fe885ec44a897d0e9ae",
|
|
"evidence": "status=DEPARTED",
|
|
"checkedAt": "2026-08-08T13:02:58.429Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ade5fb8-4461-4a5a-a96d-e7d2d7360cea, 7f45bf07-5a51-473e-b28f-42b8e27603ba",
|
|
"traceId": "54e243b838194f2faa84223814dc821c",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.460Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ade5fb8-4461-4a5a-a96d-e7d2d7360cea, 7f45bf07-5a51-473e-b28f-42b8e27603ba",
|
|
"traceId": "54e243b838194f2faa84223814dc821c",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T13:02:58.460Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "回查 COMPLETED 拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "46bb65a8-b829-4e00-a233-ea62015b8e34, 94ba0510-ef2e-4f42-8256-95f5ce3af823",
|
|
"traceId": "b8e097ba4f5e472294bd362f891f3ce8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.485Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约状态终态和费用快照正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "46bb65a8-b829-4e00-a233-ea62015b8e34, 94ba0510-ef2e-4f42-8256-95f5ce3af823",
|
|
"traceId": "b8e097ba4f5e472294bd362f891f3ce8",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T13:02:58.485Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a38526a3-06a7-4137-bfaf-85d822e2e512, 8c429631-82c2-40b7-a504-1e978cf3b450",
|
|
"traceId": "bf719a747e4c499d85644c7feadb4c5d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.504Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车状态历史动作、版本和审计操作者完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075692142342145/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a38526a3-06a7-4137-bfaf-85d822e2e512, 8c429631-82c2-40b7-a504-1e978cf3b450",
|
|
"traceId": "bf719a747e4c499d85644c7feadb4c5d",
|
|
"evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE",
|
|
"checkedAt": "2026-08-08T13:02:58.504Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "读取跨服务链路订舱真实客户归属",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "422552bd-fe92-4690-819c-dec6b0f5b314, b5d6bcaf-f1c9-4cea-8096-1525b4e998cd",
|
|
"traceId": "fd61cccda3aa4a7582cf9b80cee6107e",
|
|
"evidence": "oceanBookingId=2086075688954671105",
|
|
"checkedAt": "2026-08-08T13:02:58.534Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路订舱客户归属有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086075688954671105"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "422552bd-fe92-4690-819c-dec6b0f5b314, b5d6bcaf-f1c9-4cea-8096-1525b4e998cd",
|
|
"traceId": "fd61cccda3aa4a7582cf9b80cee6107e",
|
|
"evidence": "customerId=10001",
|
|
"checkedAt": "2026-08-08T13:02:58.534Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "创建关联海运订舱的拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7d93089e-a58a-4cb2-a100-38efd459a69d, 580635b1-39ed-4207-98d0-f33bf4d093b2",
|
|
"traceId": "e0dd69937e974eba86dc9b4465113492",
|
|
"evidence": "oceanBookingId=2086075688954671105",
|
|
"checkedAt": "2026-08-08T13:02:58.570Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "拖车预约关联订舱 ID、版本和审计字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7d93089e-a58a-4cb2-a100-38efd459a69d, 580635b1-39ed-4207-98d0-f33bf4d093b2",
|
|
"traceId": "e0dd69937e974eba86dc9b4465113492",
|
|
"evidence": "appointmentId=2086075694495346689, oceanBookingId=2086075688954671105, version=0",
|
|
"checkedAt": "2026-08-08T13:02:58.570Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "取消跨服务链路拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075694495346689/cancel"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2517e563-f91b-4c37-aa41-bcb85ef4948d, 26888d40-3869-4ed1-a040-64c9a91d2f51",
|
|
"traceId": "52bedb6a6c844dc2b383ecf9aadb744f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.601Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路安全终态为 CANCELLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086075694495346689/cancel"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2517e563-f91b-4c37-aa41-bcb85ef4948d, 26888d40-3869-4ed1-a040-64c9a91d2f51",
|
|
"traceId": "52bedb6a6c844dc2b383ecf9aadb744f",
|
|
"evidence": "status=CANCELLED",
|
|
"checkedAt": "2026-08-08T13:02:58.601Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "回查跨服务链路安全终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075694495346689"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7319c633-7cf0-4e7a-a808-3a80f108b181, 5b9ba681-d9cd-4bd8-b004-3a977ffec810",
|
|
"traceId": "27a11e7c4fd9436d9f933db8f2a27b85",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.625Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路终态持久化且关联订舱未漂移",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075694495346689"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7319c633-7cf0-4e7a-a808-3a80f108b181, 5b9ba681-d9cd-4bd8-b004-3a977ffec810",
|
|
"traceId": "27a11e7c4fd9436d9f933db8f2a27b85",
|
|
"evidence": "status=CANCELLED, oceanBookingId=2086075688954671105",
|
|
"checkedAt": "2026-08-08T13:02:58.625Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "查询跨服务链路拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075694495346689/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "64111416-6fdf-4fdf-ad28-aac8ca7b469d, 54a90eb3-1dea-40e0-9fd2-bf3b46559dbc",
|
|
"traceId": "16e0ffbcdb5c4710b3ab9a40710246e6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T13:02:58.656Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路历史包含归属、状态、操作者、时间和备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086075694495346689/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "64111416-6fdf-4fdf-ad28-aac8ca7b469d, 54a90eb3-1dea-40e0-9fd2-bf3b46559dbc",
|
|
"traceId": "16e0ffbcdb5c4710b3ab9a40710246e6",
|
|
"evidence": "history=2, cancelFrom=DRAFT, cancelTo=CANCELLED",
|
|
"checkedAt": "2026-08-08T13:02:58.656Z"
|
|
}
|
|
]
|
|
}
|