Files
baiyue-firstleg/reports/client-test-env-20260808021636-b5090589.json
T
2026-08-08 10:17:43 +08:00

1379 lines
45 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"marker": "20260808021636-b5090589",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T02:16:36.893Z",
"completedAt": "2026-08-08T02:16:44.430Z",
"success": false,
"fatal": {
"name": "Error",
"message": "business code: expected=\"200\" actual=\"S0503\""
},
"testAccount": {
"username": "client_20260808021636_e73573",
"companyName": "客户端全链路测试企业-20260808021636-b5090589",
"legalPhone": "13955396895"
},
"resources": {
"tenantId": "2085913035121741825",
"membershipId": "2085913035121741827",
"reviewId": "2085913049034248194",
"businessLicenseQualificationId": "2085913047201337345",
"businessLicenseDocumentUrl": "/api/merchant/v1/files/qualifications/26d99313-ceb2-4a94-8059-3660d667093a.png",
"productImageFileId": "2085913040382394369",
"enterpriseAddressId": "2085913054931439617",
"receivingWarehouseId": "193000000000200001",
"destinationWarehouseId": "193000000000000001",
"channelCode": "EXX_RAIL_NY",
"roleId": "2085913058190413826",
"testMembershipId": "2085913059490648068",
"orderIds": [
"2085913044845133826"
]
},
"steps": [
{
"module": "registration",
"name": "enterprise self-registration",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:36.895Z",
"durationMs": 671,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a248266d-1a9b-44a1-866a-68829b418724, client-e2e-a248266d-1a9b-44a1-866a-68829b418724",
"traceId": "1f3a84e7d8864a38888620b19183b594",
"evidence": {
"tenantId": "2085913035121741825",
"membershipId": "2085913035121741827",
"tenantStatus": "PROFILE_REQUIRED",
"nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS"
}
},
{
"module": "registration",
"name": "duplicate username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:37.568Z",
"durationMs": 37,
"http": 200,
"code": "A0409",
"message": "Username already exists",
"requestId": "client-e2e-e08c93c0-c1ba-462f-9f09-941fcba702d0, client-e2e-e08c93c0-c1ba-462f-9f09-941fcba702d0",
"traceId": "0ea82ae9c5cd4642a6165b68537354b3",
"evidence": null
},
{
"module": "registration",
"name": "login before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:37.607Z",
"durationMs": 357,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3132dc82-c65e-499b-8987-f2a394553114, client-e2e-3132dc82-c65e-499b-8987-f2a394553114",
"traceId": "19d3dd8b9b864a8f8175adf77fdd60f7",
"evidence": {
"username": "client_20260808021636_e73573"
}
},
{
"module": "registration",
"name": "profile is incomplete before qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:37.966Z",
"durationMs": 54,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2b84f248-88ea-40f0-935e-90d96ada7518, client-e2e-2b84f248-88ea-40f0-935e-90d96ada7518",
"traceId": "4ed9d0c7f48247a8a50ba933ad00d87b",
"evidence": {
"id": "2085913035121741825",
"status": "PROFILE_REQUIRED",
"tenantName": "客户端全链路测试企业-20260808021636-b5090589"
}
},
{
"module": "pre-approval-master-data",
"name": "load active domestic receiving warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:38.021Z",
"durationMs": 47,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a1daacd3-3235-4df0-bdc2-c4dcdf67acae, client-e2e-a1daacd3-3235-4df0-bdc2-c4dcdf67acae",
"traceId": "ed88c4579e3a42d293435cd132c9c10f",
"evidence": {
"total": "2",
"warehouseCount": 2
}
},
{
"module": "pre-approval-master-data",
"name": "load active FBA destination warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:38.069Z",
"durationMs": 70,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-cfbac58b-6e3d-4d1c-95d9-77fc6cc4a8e3, client-e2e-cfbac58b-6e3d-4d1c-95d9-77fc6cc4a8e3",
"traceId": "207e9cfcf9ef4a72ba2da706f9e55c25",
"evidence": {
"total": "253",
"warehouseCount": 200
}
},
{
"module": "pre-approval-master-data",
"name": "load receiving warehouse detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:38.140Z",
"durationMs": 60,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-11918fa2-b6a2-4132-9ab8-ff0e6acea509, client-e2e-11918fa2-b6a2-4132-9ab8-ff0e6acea509",
"traceId": "9b90c8fefb2941e9aa3b586e73fc7fcb",
"evidence": {
"id": "193000000000200001",
"name": "义乌仓"
}
},
{
"module": "pre-approval-master-data",
"name": "load active pricing channels",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:38.201Z",
"durationMs": 55,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c1bef786-969d-45a6-b01f-5d693794cb8f, client-e2e-c1bef786-969d-45a6-b01f-5d693794cb8f",
"traceId": "b828391a54df4a968c918749289a6b92",
"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-08T02:16:38.257Z",
"durationMs": 36,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-bf2d4fab-c383-4dcf-8145-d9105924ad3c, client-e2e-bf2d4fab-c383-4dcf-8145-d9105924ad3c",
"traceId": "da268f44908b4748a8180eb03429693b",
"evidence": {
"candidateCount": 3
}
},
{
"module": "pre-approval-product-image",
"name": "upload product image",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:38.294Z",
"durationMs": 332,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c6a2a9be-87e2-4bd4-8b5e-3ba9da7f579b, client-e2e-c6a2a9be-87e2-4bd4-8b5e-3ba9da7f579b",
"traceId": "7aa8654d00634075bd5514a180cfd76f",
"evidence": {
"fileId": "2085913040382394369",
"fileName": "product-20260808021636-b5090589.png",
"contentType": "image/png",
"sizeBytes": "68"
}
},
{
"module": "order-validation",
"name": "missing pricingTaxMode is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:38.628Z",
"durationMs": 642,
"http": 200,
"code": "A0422",
"message": "pricingTaxMode: must not be blank",
"requestId": "client-e2e-7862c030-22c2-4be7-8fad-fd637cbc6df7, client-e2e-7862c030-22c2-4be7-8fad-fd637cbc6df7",
"traceId": "03e4cda3554d48b296611a2615087d58",
"evidence": null
},
{
"module": "order-before-approval",
"name": "create draft before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:39.271Z",
"durationMs": 461,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b010b108-4461-4462-82e9-8802f651738d, client-e2e-b010b108-4461-4462-82e9-8802f651738d",
"traceId": "a3135274d8be409f9de5fd29b040b482",
"evidence": {
"orderId": "2085913044845133826",
"status": "DRAFT"
}
},
{
"module": "order-before-approval",
"name": "create draft idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:39.733Z",
"durationMs": 192,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1354248a-4da5-4816-aea4-1332480d14b9, client-e2e-1354248a-4da5-4816-aea4-1332480d14b9",
"traceId": "81498744d4aa4d9ba591d8cee0b756a6",
"evidence": {
"orderId": "2085913044845133826",
"replayed": true
}
},
{
"module": "order-before-approval",
"name": "submit is blocked before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:39.925Z",
"durationMs": 94,
"http": 200,
"code": "A0403",
"message": "Enterprise information must be approved before ordering",
"requestId": "client-e2e-d0b1f6f5-6da9-437a-bad6-7bd50d9874e1, client-e2e-d0b1f6f5-6da9-437a-bad6-7bd50d9874e1",
"traceId": "35e9fbf315fa42c4819b8cb86aa50f35",
"evidence": {
"orderId": "2085913044845133826",
"rejectionCode": "A0403"
}
},
{
"module": "qualification-review",
"name": "upload required qualification package",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.020Z",
"durationMs": 302,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-684837de-aaa1-4c77-904a-c5fcd49c4762, client-e2e-684837de-aaa1-4c77-904a-c5fcd49c4762",
"traceId": "e7be70e65e5e470d88de1e6bcec4d3a2",
"evidence": {
"businessLicenseQualificationId": "2085913047201337345",
"legalPersonIdQualificationId": "2085913047234891778",
"tenantStatus": "PROFILE_REQUIRED"
}
},
{
"module": "qualification-review",
"name": "upload optional qualification FREIGHT_FORWARDER_CERTIFICATE",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.325Z",
"durationMs": 87,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1514e038-ec50-43f1-a0e0-d917fd52d436, client-e2e-1514e038-ec50-43f1-a0e0-d917fd52d436",
"traceId": "e4d4f40014074c77acc2a1a1cd7c74be",
"evidence": {
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"qualificationId": "2085913047876620289",
"tenantStatus": "PROFILE_REQUIRED"
}
},
{
"module": "qualification-review",
"name": "upload optional qualification BANK_ACCOUNT_LICENSE",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.412Z",
"durationMs": 61,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a80dcf9b-46f4-41d7-be3c-cbd288773499, client-e2e-a80dcf9b-46f4-41d7-be3c-cbd288773499",
"traceId": "c701ecf01bb34d1c9d56ba4966bd24d5",
"evidence": {
"qualificationType": "BANK_ACCOUNT_LICENSE",
"qualificationId": "2085913048157638657",
"tenantStatus": "PROFILE_REQUIRED"
}
},
{
"module": "qualification-review",
"name": "duplicate optional qualification requires explicit replacement",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.473Z",
"durationMs": 61,
"http": 200,
"code": "A0409",
"message": "Qualification type already uploaded / 该类资质已上传",
"requestId": "client-e2e-ec1847b6-ef9f-4178-bb1e-6928a8603ae5, client-e2e-ec1847b6-ef9f-4178-bb1e-6928a8603ae5",
"traceId": "1f3fca28ad96400f956c3a5aac175b2f",
"evidence": {
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"rejectionCode": "A0409"
}
},
{
"module": "qualification-review",
"name": "replace optional qualification explicitly",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.535Z",
"durationMs": 50,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-062697ae-1e2f-4959-855c-3aa1005c6069, client-e2e-062697ae-1e2f-4959-855c-3aa1005c6069",
"traceId": "f513c77575b54a069e040bd4bbdc0c3b",
"evidence": {
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"qualificationId": "2085913048631595010",
"replaced": true
}
},
{
"module": "qualification-review",
"name": "required qualifications are pending",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.586Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-26d83a84-1c80-4ac5-a354-a2e74797aa65, client-e2e-26d83a84-1c80-4ac5-a354-a2e74797aa65",
"traceId": "ec9de9d7e56f48e1b99a3e0da21899c8",
"evidence": {
"qualifications": [
{
"qualificationId": "2085913047201337345",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085913047234891778",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
},
{
"qualificationId": "2085913048157638657",
"qualificationType": "BANK_ACCOUNT_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085913048631595010",
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"status": "PENDING"
},
{
"qualificationId": "2085913047876620289",
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"status": "SUPERSEDED"
}
]
}
},
{
"module": "qualification-review",
"name": "submit enterprise review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.621Z",
"durationMs": 60,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b7734868-849d-45ec-b336-8d246e0e5dd8, client-e2e-b7734868-849d-45ec-b336-8d246e0e5dd8",
"traceId": "51adc05f20b342039a42b5eb4d107101",
"evidence": {
"tenantId": "2085913035121741825",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform reviewer login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:40.681Z",
"durationMs": 348,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f4a47459-9be8-4bae-a1ce-08785db3f386, client-e2e-f4a47459-9be8-4bae-a1ce-08785db3f386",
"traceId": "2c0aa7008b2245d19ee713950d8c10ec",
"evidence": {
"username": "platform_admin"
}
},
{
"module": "qualification-review",
"name": "platform finds pending review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.030Z",
"durationMs": 58,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-e5dc95ad-3f11-4aab-9140-81325495e36b, client-e2e-e5dc95ad-3f11-4aab-9140-81325495e36b",
"traceId": "ccb2796a2c47499fbd6903aabbe5b729",
"evidence": {
"reviewId": "2085913049034248194",
"tenantId": "2085913035121741825",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform sees required qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.088Z",
"durationMs": 58,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ff937a0f-179b-4ca3-a779-c666fb591e9a, client-e2e-ff937a0f-179b-4ca3-a779-c666fb591e9a",
"traceId": "61b0c387b53949c080f8682fd7f89923",
"evidence": {
"qualifications": [
{
"qualificationId": "2085913047201337345",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085913047234891778",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
},
{
"qualificationId": "2085913048157638657",
"qualificationType": "BANK_ACCOUNT_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085913048631595010",
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"status": "PENDING"
},
{
"qualificationId": "2085913047876620289",
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"status": "SUPERSEDED"
}
]
}
},
{
"module": "qualification-review",
"name": "platform approves enterprise",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.146Z",
"durationMs": 106,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-4aac6812-5a68-4fcf-9a87-8b7a0995f4c0, client-e2e-4aac6812-5a68-4fcf-9a87-8b7a0995f4c0",
"traceId": "cd4b2aa3c8ae4e7cbbad3475a53a9d99",
"evidence": {
"tenantId": "2085913035121741825",
"administratorCreated": false,
"generatedCredentialsReturned": false
}
},
{
"module": "qualification-review",
"name": "registered account remains enterprise owner",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.252Z",
"durationMs": 57,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-913c9048-1a82-4958-b405-1d5013824010, client-e2e-913c9048-1a82-4958-b405-1d5013824010",
"traceId": "12e123b953d1422191adc9009e39a6ab",
"evidence": {
"membershipId": "2085913035121741827",
"username": "client_20260808021636_e73573",
"memberType": "OWNER",
"status": "ACTIVE"
}
},
{
"module": "merchant-session",
"name": "client re-login after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.310Z",
"durationMs": 357,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1c736667-37e8-4e5c-af3e-d6aef31cfb1c, client-e2e-1c736667-37e8-4e5c-af3e-d6aef31cfb1c",
"traceId": "7e5abfe580904d949235cae9685060c3",
"evidence": {
"username": "client_20260808021636_e73573"
}
},
{
"module": "merchant-session",
"name": "profile is active after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.667Z",
"durationMs": 39,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ec4c6ef8-d443-4b8e-8eb2-d0697c5c5a87, client-e2e-ec4c6ef8-d443-4b8e-8eb2-d0697c5c5a87",
"traceId": "32b880d8c4f04ccc813fbba52156fefb",
"evidence": {
"id": "2085913035121741825",
"status": "ACTIVE",
"tenantName": "客户端全链路测试企业-20260808021636-b5090589"
}
},
{
"module": "merchant-session",
"name": "required qualifications are approved",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.706Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f9ec5626-4a04-4109-bc94-a0396e8b456e, client-e2e-f9ec5626-4a04-4109-bc94-a0396e8b456e",
"traceId": "ce348875c29544f393d71c77eceb527e",
"evidence": {
"qualifications": [
{
"qualificationId": "2085913047201337345",
"qualificationType": "BUSINESS_LICENSE",
"status": "APPROVED"
},
{
"qualificationId": "2085913047234891778",
"qualificationType": "LEGAL_PERSON_ID",
"status": "APPROVED"
},
{
"qualificationId": "2085913048157638657",
"qualificationType": "BANK_ACCOUNT_LICENSE",
"status": "APPROVED"
},
{
"qualificationId": "2085913048631595010",
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"status": "APPROVED"
},
{
"qualificationId": "2085913047876620289",
"qualificationType": "FREIGHT_FORWARDER_CERTIFICATE",
"status": "SUPERSEDED"
}
]
}
},
{
"module": "merchant-session",
"name": "preview approved qualification file",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.735Z",
"durationMs": 31,
"http": 200,
"code": null,
"message": null,
"requestId": "client-e2e-468f7cce-e4e4-4126-b0b3-b0a1010ec4e4, client-e2e-468f7cce-e4e4-4126-b0b3-b0a1010ec4e4",
"traceId": "6b97e73f4a42487e94657dd9dc1c8f63",
"evidence": {
"sizeBytes": 68,
"contentType": "image/png"
}
},
{
"module": "profile-management",
"name": "load enterprise profile for editing",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.767Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a52082f4-ca75-4f3a-8da1-fb51c1949d21, client-e2e-a52082f4-ca75-4f3a-8da1-fb51c1949d21",
"traceId": "af02fc3de58244328489a33713d57260",
"evidence": {
"id": "2085913035121741825",
"tenantName": "客户端全链路测试企业-20260808021636-b5090589",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "edit enterprise profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.799Z",
"durationMs": 71,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a205f6fc-6389-4dca-8f93-41023f80e794, client-e2e-a205f6fc-6389-4dca-8f93-41023f80e794",
"traceId": "b23a1aa57d7a4f19a73e4a68e12d626c",
"evidence": {
"id": "2085913035121741825",
"tenantName": "客户端全链路测试企业-20260808021636-b5090589-已编辑",
"contactName": "企业联系人-20260808021636-b5090589",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "enterprise profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.870Z",
"durationMs": 41,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-74583f76-17fa-4c71-9634-61c66e164173, client-e2e-74583f76-17fa-4c71-9634-61c66e164173",
"traceId": "51b7fa0c93164dc39a2ed0e770b25eb5",
"evidence": {
"id": "2085913035121741825",
"tenantName": "客户端全链路测试企业-20260808021636-b5090589-已编辑",
"contactEmail": "company_20260808021636b5090589@example.com"
}
},
{
"module": "profile-validation",
"name": "invalid enterprise contact email is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.912Z",
"durationMs": 73,
"http": 200,
"code": "A0422",
"message": "contactEmail: must be a well-formed email address",
"requestId": "client-e2e-32c5d0bb-1cdf-4aa3-987c-7fb34464ba97, client-e2e-32c5d0bb-1cdf-4aa3-987c-7fb34464ba97",
"traceId": "d0b056ea898a425596ba25ef6b322322",
"evidence": {
"rejectionCode": "A0422"
}
},
{
"module": "profile-validation",
"name": "blank enterprise address detail is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:41.985Z",
"durationMs": 48,
"http": 200,
"code": "A0422",
"message": "detail: must not be blank",
"requestId": "client-e2e-8ffb0912-de9a-4177-bbf2-e3a4415a4718, client-e2e-8ffb0912-de9a-4177-bbf2-e3a4415a4718",
"traceId": "4877f8b1c6c64d06a9f69a488a2ef170",
"evidence": {
"rejectionCode": "A0422"
}
},
{
"module": "profile-management",
"name": "add enterprise operating address",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.033Z",
"durationMs": 50,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-083cdd3b-3ab2-4aaa-be09-7c0398c96586, client-e2e-083cdd3b-3ab2-4aaa-be09-7c0398c96586",
"traceId": "26fa9c8ae558454ea25ef14ea4b5dcec",
"evidence": {
"id": "2085913054931439617",
"addressType": "OPERATING",
"city": "深圳市",
"isDefault": true
}
},
{
"module": "profile-management",
"name": "enterprise address list contains created address",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.084Z",
"durationMs": 48,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2910f958-ebe4-4c5e-98b2-2e2373a40a86, client-e2e-2910f958-ebe4-4c5e-98b2-2e2373a40a86",
"traceId": "db4a824cfd924b6ab8971fb64b1c9ffc",
"evidence": {
"addressCount": 2,
"addressId": "2085913054931439617"
}
},
{
"module": "profile-management",
"name": "platform can read created enterprise address",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.133Z",
"durationMs": 41,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-59d3dea4-a130-4333-9967-3bfdfd6c2805, client-e2e-59d3dea4-a130-4333-9967-3bfdfd6c2805",
"traceId": "5084dee661fe4ab8987352ef9bcdfe35",
"evidence": {
"addressCount": 2,
"addressId": "2085913054931439617"
}
},
{
"module": "profile-management",
"name": "load personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.175Z",
"durationMs": 45,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-915cc1fb-88ad-49fb-9966-b143c992be14, client-e2e-915cc1fb-88ad-49fb-9966-b143c992be14",
"traceId": "6c0460846589432e8f995cee14fdeeab",
"evidence": {
"userId": "2085913035121741826",
"username": "client_20260808021636_e73573",
"displayName": "测试管理员-20260808021636-b5090589"
}
},
{
"module": "profile-validation",
"name": "invalid personal email is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.221Z",
"durationMs": 42,
"http": 200,
"code": "A0422",
"message": "email: must be a well-formed email address",
"requestId": "client-e2e-12ab4a5e-e1aa-422f-aa03-af9f3ece3cfb, client-e2e-12ab4a5e-e1aa-422f-aa03-af9f3ece3cfb",
"traceId": "8be51cd3b235428185dd1aa9740f6c02",
"evidence": {
"rejectionCode": "A0422"
}
},
{
"module": "profile-management",
"name": "edit personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.264Z",
"durationMs": 42,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a4bac633-9307-4685-8e8d-1844fb3937b3, client-e2e-a4bac633-9307-4685-8e8d-1844fb3937b3",
"traceId": "5ef053a505664d5b8607f068df322916",
"evidence": {
"userId": "2085913035121741826",
"username": "client_20260808021636_e73573",
"displayName": "测试企业管理员-20260808021636-b5090589"
}
},
{
"module": "profile-management",
"name": "re-login after personal profile token revocation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.307Z",
"durationMs": 338,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-5b57ee9f-1457-4985-aa74-cbe75be6209a, client-e2e-5b57ee9f-1457-4985-aa74-cbe75be6209a",
"traceId": "c295cb6afc3143a0a3bdf95453aacbeb",
"evidence": {
"username": "client_20260808021636_e73573"
}
},
{
"module": "profile-management",
"name": "personal profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.646Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f381e1f5-e9ad-4e77-a04a-54fdb3181bb9, client-e2e-f381e1f5-e9ad-4e77-a04a-54fdb3181bb9",
"traceId": "fb1f419be5634701a689cafecae74345",
"evidence": {
"userId": "2085913035121741826",
"username": "client_20260808021636_e73573",
"displayName": "测试企业管理员-20260808021636-b5090589"
}
},
{
"module": "rbac-member",
"name": "load merchant permission resources",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.681Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f68d9fd2-424d-4fb2-86d6-f5227845e8f5, client-e2e-f68d9fd2-424d-4fb2-86d6-f5227845e8f5",
"traceId": "8e6624d1a8a34110b588082303041af8",
"evidence": {
"permissionCount": 27
}
},
{
"module": "menu-permissions",
"name": "load owner effective permissions",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.717Z",
"durationMs": 44,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-96bb40ad-282b-4262-b12b-0b0bc6afe5f1, client-e2e-96bb40ad-282b-4262-b12b-0b0bc6afe5f1",
"traceId": "38639d1c459147a487b43b27628a218b",
"evidence": {
"backendPermissionCount": 27,
"visibleClientMenus": [
"account:profile:view",
"company:member:list",
"company:permission:list",
"company:profile:view",
"company:role:list",
"dashboard:view",
"order:first-leg:list"
]
}
},
{
"module": "rbac-member",
"name": "load initial merchant roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.761Z",
"durationMs": 44,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ad5d31a6-b871-44d2-a3f7-e9d4a0136aa9, client-e2e-ad5d31a6-b871-44d2-a3f7-e9d4a0136aa9",
"traceId": "b3dc4e6e488a49628087802e3eddd995",
"evidence": {
"roleCount": 0
}
},
{
"module": "rbac-member",
"name": "create custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.806Z",
"durationMs": 55,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b4b00a81-d78d-42a0-b0da-538e328dc157, client-e2e-b4b00a81-d78d-42a0-b0da-538e328dc157",
"traceId": "dd74d53236534e7a9643bf1cf487e93d",
"evidence": {
"roleId": "2085913058190413826",
"roleCode": "E2E_20260808021636_b5090589",
"roleType": "CUSTOM",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "grant permissions to custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.862Z",
"durationMs": 49,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-85c639a1-faf3-4a98-8555-ecb27b1becb0, client-e2e-85c639a1-faf3-4a98-8555-ecb27b1becb0",
"traceId": "81f718a9da7f400ba45eccd241708e9d",
"evidence": {
"roleId": "2085913058190413826",
"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-08T02:16:42.912Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-cf4ba777-d91d-4472-a3fc-46f7739cd8f0, client-e2e-cf4ba777-d91d-4472-a3fc-46f7739cd8f0",
"traceId": "48bba4f6f12f4251abc46a346c05e48b",
"evidence": {
"roleId": "2085913058190413826",
"roleName": "订单只读-20260808021636-b5090589",
"permissionIds": [
"5301010",
"5301011"
]
}
},
{
"module": "rbac-member",
"name": "edit custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.940Z",
"durationMs": 47,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3496ac3b-953e-4b62-b11c-4bb8a9ead422, client-e2e-3496ac3b-953e-4b62-b11c-4bb8a9ead422",
"traceId": "fa6d02f69c16476ba0fb4a59d583cbfd",
"evidence": {
"roleId": "2085913058190413826",
"roleName": "订单查询员-20260808021636-b5090589",
"description": "edited 20260808021636-b5090589"
}
},
{
"module": "rbac-member",
"name": "disable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:42.988Z",
"durationMs": 43,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c8381cc2-dd26-4921-81cc-840054012e47, client-e2e-c8381cc2-dd26-4921-81cc-840054012e47",
"traceId": "bf9594d4dc714369b9490df93aa13531",
"evidence": {
"roleId": "2085913058190413826",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "enable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.031Z",
"durationMs": 40,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-be2f89ac-e745-4318-a272-95099ed62cb0, client-e2e-be2f89ac-e745-4318-a272-95099ed62cb0",
"traceId": "83ff69653d094b09b5eb7686a3b3e936",
"evidence": {
"roleId": "2085913058190413826",
"status": "ACTIVE"
}
},
{
"module": "member-validation",
"name": "member with weak password and invalid email is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.072Z",
"durationMs": 45,
"http": 200,
"code": "A0422",
"message": "email: must be a well-formed email address;password: 密码必须同时包含字母和数字",
"requestId": "client-e2e-18a589fd-036c-4d19-8d84-5878d5e43db6, client-e2e-18a589fd-036c-4d19-8d84-5878d5e43db6",
"traceId": "d601cd5a1fb04f6d92dc28677cfd575a",
"evidence": {
"rejectionCode": "A0422"
}
},
{
"module": "rbac-member",
"name": "create enterprise member with role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.118Z",
"durationMs": 373,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-8a82cd4d-2086-4a82-8fd2-f9c2cfa4cb55, client-e2e-8a82cd4d-2086-4a82-8fd2-f9c2cfa4cb55",
"traceId": "4c5eeaf8db84431cb43cb39cdb548ec3",
"evidence": {
"membershipId": "2085913059490648068",
"memberType": "EMPLOYEE",
"status": "ACTIVE",
"roleIds": [
"2085913058190413826"
]
}
},
{
"module": "rbac-member",
"name": "enterprise member list contains created member and roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.492Z",
"durationMs": 51,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-107b0833-c800-4afa-bcc1-34c249110f78, client-e2e-107b0833-c800-4afa-bcc1-34c249110f78",
"traceId": "a21e41834f1540ff87ad059c80802f74",
"evidence": {
"memberCount": 2,
"membershipId": "2085913059490648068"
}
},
{
"module": "rbac-member",
"name": "enterprise member detail matches created fields and roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.543Z",
"durationMs": 40,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3b17da79-6a02-4474-95d2-16c09235d807, client-e2e-3b17da79-6a02-4474-95d2-16c09235d807",
"traceId": "3de0a54489164c1ea1484092cb07335a",
"evidence": {
"membershipId": "2085913059490648068",
"status": "ACTIVE",
"roleIds": [
"2085913058190413826"
]
}
},
{
"module": "rbac-member",
"name": "duplicate member username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.583Z",
"durationMs": 48,
"http": 200,
"code": "A0409",
"message": "企业成员编号已存在",
"requestId": "client-e2e-bed5ffb8-30ac-431e-b8e3-f4a41235a9c9, client-e2e-bed5ffb8-30ac-431e-b8e3-f4a41235a9c9",
"traceId": "6e90a3bcb4e04d25bc848bdbb0646e27",
"evidence": {
"username": "member_20260808021643_1f28b",
"rejectionCode": "A0409"
}
},
{
"module": "rbac-member",
"name": "assigned custom role cannot be deleted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.632Z",
"durationMs": 42,
"http": 200,
"code": "A0409",
"message": "角色已分配给成员,不能删除",
"requestId": "client-e2e-207c0a56-ca4d-4ff1-87b3-28d8ceae94ce, client-e2e-207c0a56-ca4d-4ff1-87b3-28d8ceae94ce",
"traceId": "c3cbe89305a742fdbfd30e10bf7e727c",
"evidence": {
"roleId": "2085913058190413826",
"rejectionCode": "A0409"
}
},
{
"module": "rbac-member",
"name": "enterprise owner cannot be disabled",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.674Z",
"durationMs": 35,
"http": 200,
"code": "A0403",
"message": "企业所有者不能被停用",
"requestId": "client-e2e-3ce951f0-3dff-43cc-8037-69648273131b, client-e2e-3ce951f0-3dff-43cc-8037-69648273131b",
"traceId": "2417135e6cf347458877cd64464d66bd",
"evidence": {
"membershipId": "2085913035121741827",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "enterprise owner cannot be edited through member API",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.709Z",
"durationMs": 48,
"http": 200,
"code": "A0403",
"message": "不能通过成员管理接口创建或转让企业所有者",
"requestId": "client-e2e-21316927-28bb-4ec6-887d-018ca1c7e99d, client-e2e-21316927-28bb-4ec6-887d-018ca1c7e99d",
"traceId": "4e8c9b60769040e99762ab6c62aa3067",
"evidence": {
"membershipId": "2085913035121741827",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "new enterprise member can login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:43.758Z",
"durationMs": 346,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0f73dfe9-76b9-40bd-9fb8-d0a135c64827, client-e2e-0f73dfe9-76b9-40bd-9fb8-d0a135c64827",
"traceId": "ad4c18cd394b44ed81dac1e90cc6c086",
"evidence": {
"username": "member_20260808021643_1f28b"
}
},
{
"module": "rbac-member",
"name": "member can use granted order list permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:44.105Z",
"durationMs": 182,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ec14739d-948f-421a-8f48-67c819d889b1, client-e2e-ec14739d-948f-421a-8f48-67c819d889b1",
"traceId": "70b19237070f402aaa8d18adb5458095",
"evidence": {
"total": "1"
}
},
{
"module": "rbac-member",
"name": "member can view order with granted permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:44.288Z",
"durationMs": 52,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-53528352-6b7c-43ca-ac9d-481f5f1a030f, client-e2e-53528352-6b7c-43ca-ac9d-481f5f1a030f",
"traceId": "62eb97b421b541e187e1ca2aa4766b9e",
"evidence": {
"orderId": "2085913044845133826",
"status": "DRAFT"
}
},
{
"module": "menu-permissions",
"name": "read-only member effective permissions match role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T02:16:44.341Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6a713dfc-c724-4a2e-a8e8-420c3da59b17, client-e2e-6a713dfc-c724-4a2e-a8e8-420c3da59b17",
"traceId": "92fea9bedcee464986ac3eafff3ecdf8",
"evidence": {
"backendPermissions": [
"merchant:order:list",
"merchant:order:view"
],
"visibleClientMenus": [
"account:profile:view",
"dashboard:view",
"order:first-leg:list"
]
}
},
{
"module": "menu-permissions",
"name": "disable assigned role",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T02:16:44.372Z",
"durationMs": 57,
"http": 200,
"code": "S0503",
"message": "认证会话撤销失败,角色变更未生效",
"requestId": "client-e2e-d9e860c8-b061-43fd-b67b-196f76d95b3d, client-e2e-d9e860c8-b061-43fd-b67b-196f76d95b3d",
"traceId": "f2812578869349b1b4393421498d05df",
"evidence": null,
"error": {
"name": "Error",
"message": "business code: expected=\"200\" actual=\"S0503\""
}
}
],
"futureModules": [
"measurement",
"ocr",
"mojia",
"billing"
]
}