2048 lines
65 KiB
JSON
2048 lines
65 KiB
JSON
{
|
|
"marker": "20260808015114-cd28a2ee",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T01:51:14.553Z",
|
|
"completedAt": "2026-08-08T01:51:24.949Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"testAccount": {
|
|
"username": "client_20260808015114_829174",
|
|
"companyName": "客户端全链路测试企业-20260808015114-cd28a2ee",
|
|
"legalPhone": "13953874554"
|
|
},
|
|
"resources": {
|
|
"tenantId": "2085906649595891713",
|
|
"membershipId": "2085906649595891715",
|
|
"reviewId": "2085906653651783682",
|
|
"productImageFileId": "2085906673558945794",
|
|
"receivingWarehouseId": "193000000000200001",
|
|
"destinationWarehouseId": "193000000000000001",
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"roleId": null,
|
|
"testMembershipId": "2085906660501082115",
|
|
"orderIds": [
|
|
"2085906652901998593",
|
|
"2085906673965793281",
|
|
"2085906676373323777"
|
|
]
|
|
},
|
|
"steps": [
|
|
{
|
|
"module": "registration",
|
|
"name": "enterprise self-registration",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:14.554Z",
|
|
"durationMs": 401,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-89def23e-4a2e-46bd-bf81-7213c7a1a3f8, client-e2e-89def23e-4a2e-46bd-bf81-7213c7a1a3f8",
|
|
"traceId": "1281f40f04a24222bd4e9100718c769c",
|
|
"evidence": {
|
|
"tenantId": "2085906649595891713",
|
|
"membershipId": "2085906649595891715",
|
|
"tenantStatus": "PROFILE_REQUIRED",
|
|
"nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS"
|
|
}
|
|
},
|
|
{
|
|
"module": "registration",
|
|
"name": "duplicate username is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:14.955Z",
|
|
"durationMs": 62,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "Username already exists",
|
|
"requestId": "client-e2e-8417faef-1347-4d12-b138-bdf49fc0fe01, client-e2e-8417faef-1347-4d12-b138-bdf49fc0fe01",
|
|
"traceId": "a17f95dfe584468bbc5dc9bc06c73d74",
|
|
"evidence": null
|
|
},
|
|
{
|
|
"module": "registration",
|
|
"name": "login before approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.017Z",
|
|
"durationMs": 340,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-373b14a9-9194-4c1e-9459-0408e3553466, client-e2e-373b14a9-9194-4c1e-9459-0408e3553466",
|
|
"traceId": "59753ccee31a4200890adcdb8764552a",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174"
|
|
}
|
|
},
|
|
{
|
|
"module": "registration",
|
|
"name": "profile is incomplete before qualifications",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.358Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-0808ebde-fcf0-4242-ade0-13439a1fbb70, client-e2e-0808ebde-fcf0-4242-ade0-13439a1fbb70",
|
|
"traceId": "a9093dab5445478fa09f0734b387378b",
|
|
"evidence": {
|
|
"id": "2085906649595891713",
|
|
"status": "PROFILE_REQUIRED",
|
|
"tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load active domestic receiving warehouses",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.388Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-0b85e3b0-e2ab-4d48-9044-0246b4dc7ec4, client-e2e-0b85e3b0-e2ab-4d48-9044-0246b4dc7ec4",
|
|
"traceId": "e4e0f1cc6916470a8eed243af0da4b72",
|
|
"evidence": {
|
|
"total": "2",
|
|
"warehouseCount": 2
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load active FBA destination warehouses",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.420Z",
|
|
"durationMs": 62,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a1bc45b8-b504-483c-987e-e86fe4383632, client-e2e-a1bc45b8-b504-483c-987e-e86fe4383632",
|
|
"traceId": "9d843ac6925749fba062dfce221e5add",
|
|
"evidence": {
|
|
"total": "253",
|
|
"warehouseCount": 200
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load receiving warehouse detail",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.482Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-fd56ef6c-509b-4caa-91e1-8469d3e487c3, client-e2e-fd56ef6c-509b-4caa-91e1-8469d3e487c3",
|
|
"traceId": "a2fd959748fa4112b2befb7350f01d51",
|
|
"evidence": {
|
|
"id": "193000000000200001",
|
|
"name": "义乌仓"
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load active pricing channels",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.518Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-76738254-6dfe-420b-b60e-b3b2df353f4a, client-e2e-76738254-6dfe-420b-b60e-b3b2df353f4a",
|
|
"traceId": "3daf6ffac4e34768bc5963c4fd54b067",
|
|
"evidence": {
|
|
"channels": [
|
|
{
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "EXX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "HEDE_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "HEDE_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_CLX_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_CLX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_MAX_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_MAX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_CHICAGO_RAIL",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_HOUSTON_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_LA_FULL_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_LA_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_NEW_YORK_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_SAVANNAH_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load public shipper candidates",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.550Z",
|
|
"durationMs": 27,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-83ec8628-c3a7-4f17-84dc-352413508b25, client-e2e-83ec8628-c3a7-4f17-84dc-352413508b25",
|
|
"traceId": "d2da6b7a42a946a199d4600165a60fb6",
|
|
"evidence": {
|
|
"candidateCount": 3
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-product-image",
|
|
"name": "upload product image",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.577Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-0afe710d-160d-4b9f-b2ca-53e38144379b, client-e2e-0afe710d-160d-4b9f-b2ca-53e38144379b",
|
|
"traceId": "067dd492512149e5b50e0286d664e290",
|
|
"evidence": {
|
|
"fileId": "2085906652486762498",
|
|
"fileName": "product-20260808015114-cd28a2ee.png",
|
|
"contentType": "image/png",
|
|
"sizeBytes": "68"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-validation",
|
|
"name": "missing pricingTaxMode is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.612Z",
|
|
"durationMs": 24,
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "pricingTaxMode: must not be blank",
|
|
"requestId": "client-e2e-7afb306b-2007-47ee-98d0-176886312ea7, client-e2e-7afb306b-2007-47ee-98d0-176886312ea7",
|
|
"traceId": "659ca31c3c674908bf60258f48d44816",
|
|
"evidence": null
|
|
},
|
|
{
|
|
"module": "order-before-approval",
|
|
"name": "create draft before approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.637Z",
|
|
"durationMs": 82,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-9ad4b44f-e222-48ce-acfd-9152072e32ee, client-e2e-9ad4b44f-e222-48ce-acfd-9152072e32ee",
|
|
"traceId": "638fc584b14143b795a1ff794eeaac5e",
|
|
"evidence": {
|
|
"orderId": "2085906652901998593",
|
|
"status": "DRAFT"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-before-approval",
|
|
"name": "create draft idempotent replay",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.719Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-6f03b78b-95a6-4f06-b0d7-736130b36365, client-e2e-6f03b78b-95a6-4f06-b0d7-736130b36365",
|
|
"traceId": "3c00d5fd8c0b492ea36221698720f1ea",
|
|
"evidence": {
|
|
"orderId": "2085906652901998593",
|
|
"replayed": true
|
|
}
|
|
},
|
|
{
|
|
"module": "order-before-approval",
|
|
"name": "submit is blocked before approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.753Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "Enterprise information must be approved before ordering",
|
|
"requestId": "client-e2e-868f8a93-5f3a-421a-8973-99d2a37857c3, client-e2e-868f8a93-5f3a-421a-8973-99d2a37857c3",
|
|
"traceId": "af31af4ac48c493ca8f4b6bd9c1ae521",
|
|
"evidence": {
|
|
"orderId": "2085906652901998593",
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "upload required qualification package",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.783Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-cf3dbadc-5800-4bdb-98ca-8714dc10fb57, client-e2e-cf3dbadc-5800-4bdb-98ca-8714dc10fb57",
|
|
"traceId": "1e3e8bba38b74e5196449a17cf9b0252",
|
|
"evidence": {
|
|
"businessLicenseQualificationId": "2085906653345599490",
|
|
"legalPersonIdQualificationId": "2085906653349793794",
|
|
"tenantStatus": "PROFILE_REQUIRED"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "required qualifications are pending",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.820Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-79d45f83-6eec-483a-b95a-5d333b96b24f, client-e2e-79d45f83-6eec-483a-b95a-5d333b96b24f",
|
|
"traceId": "52429911b2b64fdb9dbfc45bcbca009a",
|
|
"evidence": {
|
|
"qualifications": [
|
|
{
|
|
"qualificationId": "2085906653345599490",
|
|
"qualificationType": "BUSINESS_LICENSE",
|
|
"status": "PENDING"
|
|
},
|
|
{
|
|
"qualificationId": "2085906653349793794",
|
|
"qualificationType": "LEGAL_PERSON_ID",
|
|
"status": "PENDING"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "submit enterprise review",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.852Z",
|
|
"durationMs": 39,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-ceab0b35-ef15-47a8-90cd-31192e7eab13, client-e2e-ceab0b35-ef15-47a8-90cd-31192e7eab13",
|
|
"traceId": "99783b457dc2483996a52057756577ca",
|
|
"evidence": {
|
|
"tenantId": "2085906649595891713",
|
|
"status": "PENDING"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform reviewer login",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:15.891Z",
|
|
"durationMs": 340,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-e4608e07-e2d4-46ea-a145-96437be7e8b5, client-e2e-e4608e07-e2d4-46ea-a145-96437be7e8b5",
|
|
"traceId": "4b453115964b4c978f3dc18560e5bbd5",
|
|
"evidence": {
|
|
"username": "platform_admin"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform finds pending review",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.231Z",
|
|
"durationMs": 24,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a918d9b8-953c-4475-8ae5-4767838247b2, client-e2e-a918d9b8-953c-4475-8ae5-4767838247b2",
|
|
"traceId": "a4b454b86fa143569d27ed2da2103f8e",
|
|
"evidence": {
|
|
"reviewId": "2085906653651783682",
|
|
"tenantId": "2085906649595891713",
|
|
"status": "PENDING"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform sees required qualifications",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.255Z",
|
|
"durationMs": 34,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-147feec0-3787-4795-bef5-08b1630ffce8, client-e2e-147feec0-3787-4795-bef5-08b1630ffce8",
|
|
"traceId": "b3a631ce6ebd44c8a1a48661af267187",
|
|
"evidence": {
|
|
"qualifications": [
|
|
{
|
|
"qualificationId": "2085906653345599490",
|
|
"qualificationType": "BUSINESS_LICENSE",
|
|
"status": "PENDING"
|
|
},
|
|
{
|
|
"qualificationId": "2085906653349793794",
|
|
"qualificationType": "LEGAL_PERSON_ID",
|
|
"status": "PENDING"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform approves enterprise",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.289Z",
|
|
"durationMs": 47,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-f15f5978-9345-4378-bb98-b16fd60a6b93, client-e2e-f15f5978-9345-4378-bb98-b16fd60a6b93",
|
|
"traceId": "58b5eaa9d5ec4166b18e07ef0346d846",
|
|
"evidence": {
|
|
"tenantId": "2085906649595891713",
|
|
"administratorCreated": false,
|
|
"generatedCredentialsReturned": false
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "registered account remains enterprise owner",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.336Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-7e59f137-839d-472f-af34-2e218373f01b, client-e2e-7e59f137-839d-472f-af34-2e218373f01b",
|
|
"traceId": "07dd3e9940ad4b418c834e400908572b",
|
|
"evidence": {
|
|
"membershipId": "2085906649595891715",
|
|
"username": "client_20260808015114_829174",
|
|
"memberType": "OWNER",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "merchant-session",
|
|
"name": "client re-login after approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.373Z",
|
|
"durationMs": 329,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-9dc07514-c4f7-4110-9b27-52015ff655b3, client-e2e-9dc07514-c4f7-4110-9b27-52015ff655b3",
|
|
"traceId": "1b1e4b938afb4f39bbaf335b36d69527",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174"
|
|
}
|
|
},
|
|
{
|
|
"module": "merchant-session",
|
|
"name": "profile is active after approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.702Z",
|
|
"durationMs": 36,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-38fa842e-45ba-4369-aef4-90cda04d94c4, client-e2e-38fa842e-45ba-4369-aef4-90cda04d94c4",
|
|
"traceId": "ba4755bb27874bdb9a8ceddb4245c4e0",
|
|
"evidence": {
|
|
"id": "2085906649595891713",
|
|
"status": "ACTIVE",
|
|
"tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "merchant-session",
|
|
"name": "required qualifications are approved",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.738Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a8fa06e5-8491-42c1-8a20-89ce52d588af, client-e2e-a8fa06e5-8491-42c1-8a20-89ce52d588af",
|
|
"traceId": "6c22e5addbb24127aefb60c1660b03af",
|
|
"evidence": {
|
|
"qualifications": [
|
|
{
|
|
"qualificationId": "2085906653345599490",
|
|
"qualificationType": "BUSINESS_LICENSE",
|
|
"status": "APPROVED"
|
|
},
|
|
{
|
|
"qualificationId": "2085906653349793794",
|
|
"qualificationType": "LEGAL_PERSON_ID",
|
|
"status": "APPROVED"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "load enterprise profile for editing",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.767Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-8df79d31-86fe-4aee-9e70-80f8a8f7afc8, client-e2e-8df79d31-86fe-4aee-9e70-80f8a8f7afc8",
|
|
"traceId": "e6d84c15506d407183b408a686960a7c",
|
|
"evidence": {
|
|
"id": "2085906649595891713",
|
|
"tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "edit enterprise profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.796Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1d3869d5-b735-4ada-84a1-9a1fbb271f51, client-e2e-1d3869d5-b735-4ada-84a1-9a1fbb271f51",
|
|
"traceId": "2cf2d88c5c9642968fcb6bd29b57ec37",
|
|
"evidence": {
|
|
"id": "2085906649595891713",
|
|
"tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee-已编辑",
|
|
"contactName": "企业联系人-20260808015114-cd28a2ee",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "enterprise profile edit is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.833Z",
|
|
"durationMs": 27,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-d853cee3-fac9-4720-a9ae-40f446f04549, client-e2e-d853cee3-fac9-4720-a9ae-40f446f04549",
|
|
"traceId": "51c20df587564aa5b64053920f8394b2",
|
|
"evidence": {
|
|
"id": "2085906649595891713",
|
|
"tenantName": "客户端全链路测试企业-20260808015114-cd28a2ee-已编辑",
|
|
"contactEmail": "company_20260808015114cd28a2ee@example.com"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "load personal profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.860Z",
|
|
"durationMs": 19,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-f7080b9c-c3ff-4f27-af70-12680643f82c, client-e2e-f7080b9c-c3ff-4f27-af70-12680643f82c",
|
|
"traceId": "1907384652524fc68f135c5460bebf1e",
|
|
"evidence": {
|
|
"userId": "2085906649595891714",
|
|
"username": "client_20260808015114_829174",
|
|
"displayName": "测试管理员-20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "edit personal profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.879Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-4b706414-f35a-4dea-910d-c5b3430b5263, client-e2e-4b706414-f35a-4dea-910d-c5b3430b5263",
|
|
"traceId": "b58e83f22e7345299014cf9ec3636e2a",
|
|
"evidence": {
|
|
"userId": "2085906649595891714",
|
|
"username": "client_20260808015114_829174",
|
|
"displayName": "测试企业管理员-20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "re-login after personal profile token revocation",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:16.911Z",
|
|
"durationMs": 327,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-4f2ebb3d-c13f-4b79-95f5-d2ded9e4b89b, client-e2e-4f2ebb3d-c13f-4b79-95f5-d2ded9e4b89b",
|
|
"traceId": "b47d6d6031ae4e3692c706aae6876dda",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "personal profile edit is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.238Z",
|
|
"durationMs": 24,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-587880b4-2218-4c21-9a36-68b44f30bdfa, client-e2e-587880b4-2218-4c21-9a36-68b44f30bdfa",
|
|
"traceId": "21adf04722404cba9c329bb6186396db",
|
|
"evidence": {
|
|
"userId": "2085906649595891714",
|
|
"username": "client_20260808015114_829174",
|
|
"displayName": "测试企业管理员-20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "load merchant permission resources",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.263Z",
|
|
"durationMs": 20,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-7c525f2e-7d29-44c1-af06-de93f035e945, client-e2e-7c525f2e-7d29-44c1-af06-de93f035e945",
|
|
"traceId": "22b3dc531b81448c8191e01b794d0e38",
|
|
"evidence": {
|
|
"permissionCount": 27
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "load initial merchant roles",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.283Z",
|
|
"durationMs": 25,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-5e8bb1e0-70c4-46ce-a9ba-1a1bcdecd060, client-e2e-5e8bb1e0-70c4-46ce-a9ba-1a1bcdecd060",
|
|
"traceId": "18d3fd0fc4984aba8c2d155d4c53d9b2",
|
|
"evidence": {
|
|
"roleCount": 0
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "create custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.308Z",
|
|
"durationMs": 36,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1d1bef61-f63f-4a23-8c4a-aefc0286d858, client-e2e-1d1bef61-f63f-4a23-8c4a-aefc0286d858",
|
|
"traceId": "d15aebb5e71e4bdfbb67dce84a5b75b5",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"roleCode": "E2E_20260808015114_cd28a2ee",
|
|
"roleType": "CUSTOM",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "grant permissions to custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.344Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-381bec6d-bc49-49b3-8dbf-77910f7711a1, client-e2e-381bec6d-bc49-49b3-8dbf-77910f7711a1",
|
|
"traceId": "463061bf40964f5798a0397187eb4c2c",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"permissionIds": [
|
|
"5301010",
|
|
"5301011"
|
|
],
|
|
"permissionCodes": [
|
|
"merchant:order:list",
|
|
"merchant:order:view"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "custom role permission detail is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.379Z",
|
|
"durationMs": 23,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-e92e7236-f6ca-4ea9-8174-dab68ce0a0ac, client-e2e-e92e7236-f6ca-4ea9-8174-dab68ce0a0ac",
|
|
"traceId": "e6eccfb95c97448095f78eae43a55c8d",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"roleName": "订单只读-20260808015114-cd28a2ee",
|
|
"permissionIds": [
|
|
"5301011",
|
|
"5301010"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "edit custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.402Z",
|
|
"durationMs": 26,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a4740937-bef3-43be-9e65-20213901a0af, client-e2e-a4740937-bef3-43be-9e65-20213901a0af",
|
|
"traceId": "16a3c2d99ad346fa83b458c6b7d68270",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"roleName": "订单查询员-20260808015114-cd28a2ee",
|
|
"description": "edited 20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disable custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.428Z",
|
|
"durationMs": 41,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-85f4a439-f91d-41d9-af30-5f6d8f773844, client-e2e-85f4a439-f91d-41d9-af30-5f6d8f773844",
|
|
"traceId": "5a472ed885fa4e8da91d24705387bab6",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"status": "DISABLED"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "enable custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.469Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-0cb5ae06-4a3c-47d2-81ea-a3fcacb87c7f, client-e2e-0cb5ae06-4a3c-47d2-81ea-a3fcacb87c7f",
|
|
"traceId": "909a9fb8bcc84284bb9c6363f1633c10",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "create enterprise member with role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.500Z",
|
|
"durationMs": 333,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-d5259b7f-9c9b-4c68-823f-aeec36b49db4, client-e2e-d5259b7f-9c9b-4c68-823f-aeec36b49db4",
|
|
"traceId": "fccf7780786c4be5a9b58f819dd8ecf0",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"memberType": "EMPLOYEE",
|
|
"status": "ACTIVE",
|
|
"roleIds": [
|
|
"2085906659746107393"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "duplicate member username is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.833Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "企业成员编号已存在",
|
|
"requestId": "client-e2e-96016bad-02b0-45c6-accf-dd3436b58cb2, client-e2e-96016bad-02b0-45c6-accf-dd3436b58cb2",
|
|
"traceId": "95910d3fbbc2415eb13b9e2dcc044a80",
|
|
"evidence": {
|
|
"username": "member_20260808015117_8fced",
|
|
"rejectionCode": "A0409"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "assigned custom role cannot be deleted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.870Z",
|
|
"durationMs": 28,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "角色已分配给成员,不能删除",
|
|
"requestId": "client-e2e-7a59e0c2-0358-4ae8-990e-bc8ca8e23d24, client-e2e-7a59e0c2-0358-4ae8-990e-bc8ca8e23d24",
|
|
"traceId": "dc2c6a72d1a347f0a1eea1eb30915ad2",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393",
|
|
"rejectionCode": "A0409"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "enterprise owner cannot be disabled",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.898Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "企业所有者不能被停用",
|
|
"requestId": "client-e2e-47618c34-98c1-4ecc-8e72-2e406bd40948, client-e2e-47618c34-98c1-4ecc-8e72-2e406bd40948",
|
|
"traceId": "400569fda086474d86dbcbfaa51924a5",
|
|
"evidence": {
|
|
"membershipId": "2085906649595891715",
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "enterprise owner cannot be edited through member API",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.930Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "不能通过成员管理接口创建或转让企业所有者",
|
|
"requestId": "client-e2e-b0eb0f47-ef81-45e7-907f-b453aae11df9, client-e2e-b0eb0f47-ef81-45e7-907f-b453aae11df9",
|
|
"traceId": "7f66d02fded3433a922eb1e17f25b803",
|
|
"evidence": {
|
|
"membershipId": "2085906649595891715",
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "new enterprise member can login",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:17.960Z",
|
|
"durationMs": 427,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-5bbd602f-2a94-419e-a5f5-b6811e40754f, client-e2e-5bbd602f-2a94-419e-a5f5-b6811e40754f",
|
|
"traceId": "d592a65920d64bd2acf5cf59a69edb6c",
|
|
"evidence": {
|
|
"username": "member_20260808015117_8fced"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member can use granted order list permission",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:18.387Z",
|
|
"durationMs": 36,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-fbb6ae02-1d4b-46b9-9416-97575f769e2f, client-e2e-fbb6ae02-1d4b-46b9-9416-97575f769e2f",
|
|
"traceId": "e47670cce14e4cbdb127c567068b5d88",
|
|
"evidence": {
|
|
"total": "1"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member can view order with granted permission",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:18.423Z",
|
|
"durationMs": 34,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-12a6d989-437a-4873-93ba-2637e2081444, client-e2e-12a6d989-437a-4873-93ba-2637e2081444",
|
|
"traceId": "1498e1398043479b9fd5c25e7f7dda8d",
|
|
"evidence": {
|
|
"orderId": "2085906652901998593",
|
|
"status": "DRAFT"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "edit enterprise member",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:18.457Z",
|
|
"durationMs": 44,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-492ccbab-7ce8-473b-8d0d-33227f6a8e29, client-e2e-492ccbab-7ce8-473b-8d0d-33227f6a8e29",
|
|
"traceId": "14c37739d26c4265a90d93f14a442187",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"displayName": "已编辑订单成员-20260808015114-cd28a2ee",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "reset enterprise member password",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:18.501Z",
|
|
"durationMs": 389,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-029ae3a7-ff33-4b57-b7a1-1f9bab5cce68, client-e2e-029ae3a7-ff33-4b57-b7a1-1f9bab5cce68",
|
|
"traceId": "cf971581b5cc427bb6d6262deed176f1",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member old password is rejected after reset",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:18.890Z",
|
|
"durationMs": 326,
|
|
"http": 200,
|
|
"code": "A0401",
|
|
"message": "用户名或密码错误",
|
|
"requestId": "client-e2e-14b87766-ae91-469f-a6a9-08912ae92637, client-e2e-14b87766-ae91-469f-a6a9-08912ae92637",
|
|
"traceId": "94568b01ab8f4b62bc6c9185d92e8fdf",
|
|
"evidence": {
|
|
"username": "member_20260808015117_8fced",
|
|
"rejectionCode": "A0401"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member can login with reset password",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.216Z",
|
|
"durationMs": 333,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-2b51a1eb-574c-42d7-9ad0-0defb13ae2cc, client-e2e-2b51a1eb-574c-42d7-9ad0-0defb13ae2cc",
|
|
"traceId": "6da27d39c521431dbeccd8abc80089f1",
|
|
"evidence": {
|
|
"username": "member_20260808015117_8fced"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disable enterprise member",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.549Z",
|
|
"durationMs": 106,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-2474fb05-d22c-4586-8613-22400070b1c8, client-e2e-2474fb05-d22c-4586-8613-22400070b1c8",
|
|
"traceId": "f0e5327e86574a5c8e2f3750aa9e7aa8",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"status": "DISABLED"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disabled member login is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.655Z",
|
|
"durationMs": 20,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "client-e2e-ee9cc5b6-5237-4393-a156-d28d50473401, client-e2e-ee9cc5b6-5237-4393-a156-d28d50473401",
|
|
"traceId": "ee76c0fc14ed4df496f6d88c04ccc193",
|
|
"evidence": {
|
|
"username": "member_20260808015117_8fced",
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "enable enterprise member",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.675Z",
|
|
"durationMs": 100,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-08e07e6e-11ca-46ea-8ec3-364a063676a3, client-e2e-08e07e6e-11ca-46ea-8ec3-364a063676a3",
|
|
"traceId": "768618e51d7b4e35883c057f2c12fea5",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "clear enterprise member roles",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.775Z",
|
|
"durationMs": 43,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-062b54f7-dd5b-4753-8739-453c77e130e6, client-e2e-062b54f7-dd5b-4753-8739-453c77e130e6",
|
|
"traceId": "032bd1ab2f1242ddac6591fd74b64b97",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"roleIds": []
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member role clearing is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.818Z",
|
|
"durationMs": 23,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-911a3416-7f8e-4a91-869f-cc340ad96c0b, client-e2e-911a3416-7f8e-4a91-869f-cc340ad96c0b",
|
|
"traceId": "9375b25fd323451a94c75c0b8b4b5cff",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"roleIds": []
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "role clearing revokes stale member token",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.841Z",
|
|
"durationMs": 27,
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "登录会话已过期、已退出或 Redis 不可用",
|
|
"requestId": "client-e2e-632cefc9-e75b-46e7-9da0-56573a6ad686",
|
|
"traceId": null,
|
|
"evidence": {
|
|
"rejectionCode": "A0401"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member re-login after role clearing",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:19.869Z",
|
|
"durationMs": 325,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-d0b7db62-ae9f-4334-80ea-0ae7d13293bc, client-e2e-d0b7db62-ae9f-4334-80ea-0ae7d13293bc",
|
|
"traceId": "19f865a70ee24d80884ce970219711bb",
|
|
"evidence": {
|
|
"username": "member_20260808015117_8fced"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member without roles cannot list orders",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.194Z",
|
|
"durationMs": 36,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "Access denied",
|
|
"requestId": "client-e2e-c0876eb3-5d5c-4f01-a8b9-f7a5119b824c, client-e2e-c0876eb3-5d5c-4f01-a8b9-f7a5119b824c",
|
|
"traceId": "fb39f53914224e50b09e66ae5dc4c34c",
|
|
"evidence": {
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disable test member after verification",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.230Z",
|
|
"durationMs": 85,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-21209c5b-1349-4c45-987a-58b676ce8d56, client-e2e-21209c5b-1349-4c45-987a-58b676ce8d56",
|
|
"traceId": "de8747ba133f403c93a8f4e2228f7e81",
|
|
"evidence": {
|
|
"membershipId": "2085906660501082115",
|
|
"status": "DISABLED"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "delete unassigned custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.315Z",
|
|
"durationMs": 27,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-889daaa9-7502-4215-9bb8-f2fd5f343efc, client-e2e-889daaa9-7502-4215-9bb8-f2fd5f343efc",
|
|
"traceId": "db45abd46b22460eb9094bc3fd9bccd5",
|
|
"evidence": {
|
|
"roleId": "2085906659746107393"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-master-data",
|
|
"name": "load active domestic receiving warehouses",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.342Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a6468912-fc5d-49f0-a702-22576458ef03, client-e2e-a6468912-fc5d-49f0-a702-22576458ef03",
|
|
"traceId": "b1021a0cfcc5424d98c90c7a4b93aa47",
|
|
"evidence": {
|
|
"total": "2",
|
|
"warehouseCount": 2
|
|
}
|
|
},
|
|
{
|
|
"module": "order-master-data",
|
|
"name": "load active FBA destination warehouses",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.372Z",
|
|
"durationMs": 53,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-da8cbbbe-bdb3-41f8-8d95-972b19927efd, client-e2e-da8cbbbe-bdb3-41f8-8d95-972b19927efd",
|
|
"traceId": "5fc064221ff84521a4553697b2047ac4",
|
|
"evidence": {
|
|
"total": "253",
|
|
"warehouseCount": 200
|
|
}
|
|
},
|
|
{
|
|
"module": "order-master-data",
|
|
"name": "load receiving warehouse detail",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.425Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-c15a7669-8cd3-41c7-af79-de30e1291467, client-e2e-c15a7669-8cd3-41c7-af79-de30e1291467",
|
|
"traceId": "a1b9c28b751b4ad69b07548be644b6c7",
|
|
"evidence": {
|
|
"id": "193000000000200001",
|
|
"name": "义乌仓"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-master-data",
|
|
"name": "load active pricing channels",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.463Z",
|
|
"durationMs": 40,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1aa6e9e6-3370-477f-8f70-27b4ef768a3e, client-e2e-1aa6e9e6-3370-477f-8f70-27b4ef768a3e",
|
|
"traceId": "53297fb8eb6e4a0dab224e25a76be75e",
|
|
"evidence": {
|
|
"channels": [
|
|
{
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "EXX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "HEDE_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "HEDE_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_CLX_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_CLX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_MAX_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_MAX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_CHICAGO_RAIL",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_HOUSTON_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_LA_FULL_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_LA_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_NEW_YORK_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_SAVANNAH_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "order-master-data",
|
|
"name": "load public shipper candidates",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.503Z",
|
|
"durationMs": 36,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1d667362-b09e-4931-b91c-6bf0defc91ae, client-e2e-1d667362-b09e-4931-b91c-6bf0defc91ae",
|
|
"traceId": "0e5ce59c2d1e43e5b9910052abfc9029",
|
|
"evidence": {
|
|
"candidateCount": 3
|
|
}
|
|
},
|
|
{
|
|
"module": "pricing-estimate",
|
|
"name": "probe configured price 1",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.539Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "当前条件没有匹配价格",
|
|
"requestId": "client-e2e-d8f14704-5647-4db5-a68d-3ba1350107ca, client-e2e-d8f14704-5647-4db5-a68d-3ba1350107ca",
|
|
"traceId": "134c16519461458996e288cc0971387c",
|
|
"evidence": {
|
|
"matched": false,
|
|
"destinationWarehouseId": "193000000000000001",
|
|
"destinationCode": "ABE2",
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"code": "A0404",
|
|
"message": "当前条件没有匹配价格"
|
|
}
|
|
},
|
|
{
|
|
"module": "pricing-estimate",
|
|
"name": "probe configured price 2",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.574Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-d1bab590-5785-4af1-b630-8cf953cbf7b9, client-e2e-d1bab590-5785-4af1-b630-8cf953cbf7b9",
|
|
"traceId": "77552b0b208345f69239261884e60e99",
|
|
"evidence": {
|
|
"matched": true,
|
|
"destinationWarehouseId": "193000000000000002",
|
|
"destinationCode": "ABE3",
|
|
"priceBookVersionId": "2085661426268549121",
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxMode": "TAX_INCLUDED",
|
|
"chargeableQuantity": 20.5,
|
|
"chargeUnit": "KG",
|
|
"unitPrice": 11.7,
|
|
"estimatedAmount": 239.85,
|
|
"currency": "CNY"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-product-image",
|
|
"name": "upload product image",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.603Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b4669daf-d37b-423f-a1f1-43fa338d241a, client-e2e-b4669daf-d37b-423f-a1f1-43fa338d241a",
|
|
"traceId": "210c38b9b683475d838277cd697b98b0",
|
|
"evidence": {
|
|
"fileId": "2085906673558945794",
|
|
"fileName": "product-20260808015114-cd28a2ee.png",
|
|
"contentType": "image/png",
|
|
"sizeBytes": "68"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "download own product image",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.636Z",
|
|
"durationMs": 25,
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "client-e2e-9e118870-3d61-4b97-b4b0-43df4d6d7674, client-e2e-9e118870-3d61-4b97-b4b0-43df4d6d7674",
|
|
"traceId": "a344e125225e4108a7f2035a24316871",
|
|
"evidence": {
|
|
"sizeBytes": 68,
|
|
"contentType": "image/png"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "create valid draft after approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.662Z",
|
|
"durationMs": 77,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-8de54380-faee-437d-a00c-bab4b2e05592, client-e2e-8de54380-faee-437d-a00c-bab4b2e05592",
|
|
"traceId": "27316040300f4d42a5813bc451e4edb1",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "create order idempotent replay",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.739Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-83ab8b24-377e-4b3a-8a8a-62a16f8411e0, client-e2e-83ab8b24-377e-4b3a-8a8a-62a16f8411e0",
|
|
"traceId": "e6ba1b941b7e4a56b7a4fd9952e95c43",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"replayed": true
|
|
}
|
|
},
|
|
{
|
|
"module": "order-boundary",
|
|
"name": "same idempotency key with different payload is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.776Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "Idempotency-Key conflicts with a different request",
|
|
"requestId": "client-e2e-a01ef0fa-e957-462d-b521-d758666636fd, client-e2e-a01ef0fa-e957-462d-b521-d758666636fd",
|
|
"traceId": "f1622cbd410942859da26aeb9f775b9c",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"rejectionCode": "A0409"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "edit draft",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.806Z",
|
|
"durationMs": 72,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-242e7545-61dd-447d-bd81-309814121a26, client-e2e-242e7545-61dd-447d-bd81-309814121a26",
|
|
"traceId": "9dd04acc3a4449438eb1935429e6062c",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"customerRemark": "edited-20260808015114-cd28a2ee"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "order detail preserves complete product fields",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.878Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-eb900895-81a8-4ce6-a81c-a7207425e79e, client-e2e-eb900895-81a8-4ce6-a81c-a7207425e79e",
|
|
"traceId": "fab615e2d3f0472fae70bcc0471494bd",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"orderNo": "FL2085906673965793281",
|
|
"status": "DRAFT",
|
|
"cargo": {
|
|
"id": "2085906674557190145",
|
|
"skuNo": "SKU-ACTIVE-20260808015114-cd28a2ee",
|
|
"cargoName": "蓝牙音箱",
|
|
"cargoNameEn": "Bluetooth Speaker",
|
|
"packageCount": 2,
|
|
"totalQuantity": 24,
|
|
"grossWeightKg": 20.5,
|
|
"volumeCbm": 0.024,
|
|
"shipmentId": "SHIP-ACTIVE-20260808015114-cd28a2ee",
|
|
"referenceId": "REF-ACTIVE-20260808015114-cd28a2ee",
|
|
"productImageFileId": "2085906673558945794"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "order list contains edited draft",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.916Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a7ede03f-cf65-49bf-b7b7-3463030b30a6, client-e2e-a7ede03f-cf65-49bf-b7b7-3463030b30a6",
|
|
"traceId": "2effa8ffe183435bbd86500a817b042f",
|
|
"evidence": {
|
|
"total": "1",
|
|
"orderId": "2085906673965793281",
|
|
"orderNo": "FL2085906673965793281",
|
|
"status": "DRAFT"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "submit order",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:20.954Z",
|
|
"durationMs": 73,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-8ed0292a-87b9-4bbd-8b05-d968eb85f580, client-e2e-8ed0292a-87b9-4bbd-8b05-d968eb85f580",
|
|
"traceId": "8f4a77ac587145ccb9d72fd3da80c64d",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "submit order idempotent replay",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.027Z",
|
|
"durationMs": 27,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-2ba2cd40-ef66-4461-b614-91f9deb42edb, client-e2e-2ba2cd40-ef66-4461-b614-91f9deb42edb",
|
|
"traceId": "cb40d0a0e10e4110933f7efce55a8320",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"replayed": true
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "submitted status is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.055Z",
|
|
"durationMs": 27,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-c10a2442-bbe7-4901-83b5-f5d3682c9bc5, client-e2e-c10a2442-bbe7-4901-83b5-f5d3682c9bc5",
|
|
"traceId": "316e4de3bc244b9184e949de07d263e2",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"orderNo": "FL2085906673965793281",
|
|
"status": "SUBMITTED"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-boundary",
|
|
"name": "submitted order cannot be edited by client",
|
|
"passed": false,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.082Z",
|
|
"durationMs": 58,
|
|
"http": 200,
|
|
"code": "B0001",
|
|
"message": "当前订单状态不允许编辑订单资料",
|
|
"requestId": "client-e2e-34817a83-c9f4-49f0-8b36-969b45591c00, client-e2e-34817a83-c9f4-49f0-8b36-969b45591c00",
|
|
"traceId": "917846a79348439694672adfeb0c9d3d",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"rejectionCode": "B0001",
|
|
"message": "当前订单状态不允许编辑订单资料"
|
|
},
|
|
"error": {
|
|
"name": "Error",
|
|
"message": "business code: expected=\"A0409\" actual=\"B0001\""
|
|
}
|
|
},
|
|
{
|
|
"module": "unified-orders",
|
|
"name": "unified order list contains submitted order",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.140Z",
|
|
"durationMs": 62,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-212b206d-7781-429d-b30b-96a29102df32, client-e2e-212b206d-7781-429d-b30b-96a29102df32",
|
|
"traceId": "31699703bc04474ba5597ad1d08d2e44",
|
|
"evidence": {
|
|
"total": "1",
|
|
"orderId": "2085906673965793281",
|
|
"mainStatus": "PENDING_REVIEW",
|
|
"internalOrderStatus": "SUBMITTED"
|
|
}
|
|
},
|
|
{
|
|
"module": "unified-orders",
|
|
"name": "unified order detail returns timeline",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.202Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b94e0d53-2c88-42cd-bfc2-da914872ac8d, client-e2e-b94e0d53-2c88-42cd-bfc2-da914872ac8d",
|
|
"traceId": "833d440873bd46339329388529762b48",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"mainStatus": "PENDING_REVIEW",
|
|
"timelineCount": 3
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "create second draft for cancellation",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.240Z",
|
|
"durationMs": 73,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1e4e37fc-5d9c-4fa1-bb8c-cf9a9b2670a9, client-e2e-1e4e37fc-5d9c-4fa1-bb8c-cf9a9b2670a9",
|
|
"traceId": "59c77ca26805459c8ef5c0a8b7395c49",
|
|
"evidence": {
|
|
"orderId": "2085906676373323777"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "cancel second draft",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.313Z",
|
|
"durationMs": 39,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b61c0acf-0a38-474f-b182-980b4d5553cc, client-e2e-b61c0acf-0a38-474f-b182-980b4d5553cc",
|
|
"traceId": "f91de45fa6e246089d618bd23b8dc072",
|
|
"evidence": {
|
|
"orderId": "2085906676373323777"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-lifecycle",
|
|
"name": "cancelled status is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.352Z",
|
|
"durationMs": 25,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-f649aa60-1106-49b8-a229-0ed886521577, client-e2e-f649aa60-1106-49b8-a229-0ed886521577",
|
|
"traceId": "dfaccfa5cfb7453bbc459df0b8c64677",
|
|
"evidence": {
|
|
"orderId": "2085906676373323777",
|
|
"status": "CANCELLED"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-boundary",
|
|
"name": "cancelled order cannot be cancelled again",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.377Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "该操作已完成,请勿重复提交",
|
|
"requestId": "client-e2e-b1c8bc67-fc25-47cc-80d6-dd45b3aef000, client-e2e-b1c8bc67-fc25-47cc-80d6-dd45b3aef000",
|
|
"traceId": "ec402e5031044cb0bc6e8cc262a447dc",
|
|
"evidence": {
|
|
"orderId": "2085906676373323777",
|
|
"rejectionCode": "A0409",
|
|
"message": "该操作已完成,请勿重复提交"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-boundary",
|
|
"name": "cancelled order cannot be submitted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.409Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED",
|
|
"requestId": "client-e2e-6421ed10-4a3f-42d8-b5f8-4f7c662f034b, client-e2e-6421ed10-4a3f-42d8-b5f8-4f7c662f034b",
|
|
"traceId": "b1b9bb961edf4489a426ca16dc4a0d21",
|
|
"evidence": {
|
|
"orderId": "2085906676373323777",
|
|
"rejectionCode": "A0409",
|
|
"message": "订单状态不允许当前操作: CANCELLED -> SUBMITTED"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-boundary",
|
|
"name": "invalid order page size is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.440Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "size: must be less than or equal to 200",
|
|
"requestId": "client-e2e-cc9dc724-1fc1-4c5c-8d11-736506693da9, client-e2e-cc9dc724-1fc1-4c5c-8d11-736506693da9",
|
|
"traceId": "799a43b393a8474ab2856768b6a26fa4",
|
|
"evidence": {
|
|
"rejectionCode": "A0422"
|
|
}
|
|
},
|
|
{
|
|
"module": "isolation",
|
|
"name": "existing client login",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.472Z",
|
|
"durationMs": 334,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-ad4468e9-9c75-4b36-9fd2-a25d868a0342, client-e2e-ad4468e9-9c75-4b36-9fd2-a25d868a0342",
|
|
"traceId": "c94c6716da1b47c6a4758537eece4b37",
|
|
"evidence": {
|
|
"username": "merchant_admin"
|
|
}
|
|
},
|
|
{
|
|
"module": "isolation",
|
|
"name": "cross-client order access is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.806Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "Order not found",
|
|
"requestId": "client-e2e-5139e33b-5099-4834-a4fe-fb6cb52678ba, client-e2e-5139e33b-5099-4834-a4fe-fb6cb52678ba",
|
|
"traceId": "105fc4a15e214257b0dc016cceb0ae29",
|
|
"evidence": {
|
|
"orderId": "2085906673965793281",
|
|
"rejectionCode": "A0404"
|
|
}
|
|
},
|
|
{
|
|
"module": "isolation",
|
|
"name": "cross-client product image access is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.839Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "产品图片不存在",
|
|
"requestId": "client-e2e-d8e247a3-3fc4-44d3-87ae-d10ca744333d, client-e2e-d8e247a3-3fc4-44d3-87ae-d10ca744333d",
|
|
"traceId": "7bb190ebf81f4f05b8c8dbad0855c3ba",
|
|
"evidence": {
|
|
"fileId": "2085906673558945794",
|
|
"rejectionCode": "A0404"
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "rotate refresh token",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.874Z",
|
|
"durationMs": 34,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b685c8ab-72f1-4189-a802-dfa4c022a303, client-e2e-b685c8ab-72f1-4189-a802-dfa4c022a303",
|
|
"traceId": "442b3051c614491c9be9fea3994a5a46",
|
|
"evidence": {
|
|
"rotated": true
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "change owner password to temporary value",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:21.908Z",
|
|
"durationMs": 964,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-2be17480-e671-4c4f-ae6b-0930e086a19c, client-e2e-2be17480-e671-4c4f-ae6b-0930e086a19c",
|
|
"traceId": "97dfe43eca2a47d2ac2cda06672d9874",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174",
|
|
"passwordChanged": true
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "original password is rejected after change",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:22.872Z",
|
|
"durationMs": 331,
|
|
"http": 200,
|
|
"code": "A0401",
|
|
"message": "用户名或密码错误",
|
|
"requestId": "client-e2e-d78ee008-3278-4d12-947a-015b37f18758, client-e2e-d78ee008-3278-4d12-947a-015b37f18758",
|
|
"traceId": "85b53fed7446425a932ca89e0d129e3c",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174",
|
|
"rejectionCode": "A0401"
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "temporary password login succeeds",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:23.203Z",
|
|
"durationMs": 338,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-6ecea9f6-2dec-4bd0-9501-af845e745e57, client-e2e-6ecea9f6-2dec-4bd0-9501-af845e745e57",
|
|
"traceId": "f0ba53dc8d784ff9befce779ff6ccf0f",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174"
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "restore owner password",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:23.541Z",
|
|
"durationMs": 1005,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-3e9e09c2-7fc0-486d-9c8b-3f4a0c366a4c, client-e2e-3e9e09c2-7fc0-486d-9c8b-3f4a0c366a4c",
|
|
"traceId": "a974cb0945534cb895aeef9f86aee54c",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174",
|
|
"passwordRestored": true
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "restored owner password login succeeds",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:24.546Z",
|
|
"durationMs": 346,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-fab849c9-055c-40b9-ac8b-7425a5d38739, client-e2e-fab849c9-055c-40b9-ac8b-7425a5d38739",
|
|
"traceId": "76028c089fa64bfcbc8df21fc9c9cf5a",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174",
|
|
"passwordRestored": true
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "logout current client session",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:24.892Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b6378155-a57e-4218-970a-6087b8da180d, client-e2e-b6378155-a57e-4218-970a-6087b8da180d",
|
|
"traceId": "3a4a1bb4f8564c0b8b6dc065db7e5272",
|
|
"evidence": {
|
|
"username": "client_20260808015114_829174"
|
|
}
|
|
},
|
|
{
|
|
"module": "account-security",
|
|
"name": "logged-out refresh token is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:51:24.924Z",
|
|
"durationMs": 25,
|
|
"http": 200,
|
|
"code": "A0401",
|
|
"message": "刷新令牌无效或已过期",
|
|
"requestId": "client-e2e-a54c4498-8ff7-4179-a5fc-18a3a94e90e0, client-e2e-a54c4498-8ff7-4179-a5fc-18a3a94e90e0",
|
|
"traceId": "df0535395d4e4fefa71cc359d4479e0a",
|
|
"evidence": {
|
|
"rejectionCode": "A0401"
|
|
}
|
|
}
|
|
],
|
|
"futureModules": [
|
|
"measurement",
|
|
"ocr",
|
|
"mojia",
|
|
"billing"
|
|
]
|
|
}
|