Files
baiyue-firstleg/reports/client-test-env-20260808014601-8393184f.json
T
2026-08-08 10:11:04 +08:00

1126 lines
36 KiB
JSON

{
"marker": "20260808014601-8393184f",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T01:46:01.443Z",
"completedAt": "2026-08-08T01:46:06.925Z",
"success": false,
"fatal": {
"name": "Error",
"message": "unexpected HTTP status 401"
},
"testAccount": {
"username": "client_20260808014601_17673d",
"companyName": "客户端全链路测试企业-20260808014601-8393184f",
"legalPhone": "13953561444"
},
"resources": {
"tenantId": "2085905336283811841",
"membershipId": "2085905336283811843",
"reviewId": "2085905340360675330",
"productImageFileId": "2085905339128545282",
"receivingWarehouseId": "193000000000200001",
"destinationWarehouseId": "193000000000000001",
"channelCode": "EXX_RAIL_NY",
"roleId": "2085905346656325633",
"testMembershipId": "2085905347470020611",
"orderIds": [
"2085905339543781378"
]
},
"steps": [
{
"module": "registration",
"name": "enterprise self-registration",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:01.445Z",
"durationMs": 391,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-57c4d310-39f1-4f72-8119-81775ff24163, client-e2e-57c4d310-39f1-4f72-8119-81775ff24163",
"traceId": "673393448ac9489a9d91bb270c43fe67",
"evidence": {
"tenantId": "2085905336283811841",
"membershipId": "2085905336283811843",
"tenantStatus": "PROFILE_REQUIRED",
"nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS"
}
},
{
"module": "registration",
"name": "duplicate username is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:01.836Z",
"durationMs": 39,
"http": 200,
"code": "A0409",
"message": "Username already exists",
"requestId": "client-e2e-4e273064-2072-48b1-998e-2c7c496f7249, client-e2e-4e273064-2072-48b1-998e-2c7c496f7249",
"traceId": "1f9e3255cf9f42728c06ca66d936e8ec",
"evidence": null
},
{
"module": "registration",
"name": "login before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:01.875Z",
"durationMs": 338,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ec13b85e-4075-46aa-beef-ab853b75a9f6, client-e2e-ec13b85e-4075-46aa-beef-ab853b75a9f6",
"traceId": "3ff987ff26bb40d6a2193f902bdeda42",
"evidence": {
"username": "client_20260808014601_17673d"
}
},
{
"module": "registration",
"name": "profile is incomplete before qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.213Z",
"durationMs": 22,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a5e1f128-ba2c-4fe9-ab8a-f942ddcd3c3b, client-e2e-a5e1f128-ba2c-4fe9-ab8a-f942ddcd3c3b",
"traceId": "df6c32ae8f834eab88ca5d941b28f570",
"evidence": {
"id": "2085905336283811841",
"status": "PROFILE_REQUIRED",
"tenantName": "客户端全链路测试企业-20260808014601-8393184f"
}
},
{
"module": "pre-approval-master-data",
"name": "load active domestic receiving warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.235Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a2fc6d6e-2f93-47f2-87c7-7cd8f98c0095, client-e2e-a2fc6d6e-2f93-47f2-87c7-7cd8f98c0095",
"traceId": "cf0a755f67174d76a8b789951bedbf05",
"evidence": {
"total": "2",
"warehouseCount": 2
}
},
{
"module": "pre-approval-master-data",
"name": "load active FBA destination warehouses",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.268Z",
"durationMs": 60,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-21bba651-c037-49f2-92fa-8c6715aaa587, client-e2e-21bba651-c037-49f2-92fa-8c6715aaa587",
"traceId": "c28a24f00a8f4e868be88bd1c9058ec9",
"evidence": {
"total": "253",
"warehouseCount": 200
}
},
{
"module": "pre-approval-master-data",
"name": "load receiving warehouse detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.328Z",
"durationMs": 42,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9959711b-40b0-4c2c-bfb6-6661855ac14a, client-e2e-9959711b-40b0-4c2c-bfb6-6661855ac14a",
"traceId": "7b9d015233ca4275b9899c2c27c46e5d",
"evidence": {
"id": "193000000000200001",
"name": "义乌仓"
}
},
{
"module": "pre-approval-master-data",
"name": "load active pricing channels",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.370Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c0b96a1a-2e3e-4562-82bc-7f07e44e88de, client-e2e-c0b96a1a-2e3e-4562-82bc-7f07e44e88de",
"traceId": "1846b685a34d4929bcfaca0ffd0889a9",
"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:46:02.408Z",
"durationMs": 41,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-46fe5e3d-26bb-47fa-a6e4-3647e99ac0ca, client-e2e-46fe5e3d-26bb-47fa-a6e4-3647e99ac0ca",
"traceId": "c5bf9f1372964370b3f0f36f9ec45eec",
"evidence": {
"candidateCount": 3
}
},
{
"module": "pre-approval-product-image",
"name": "upload product image",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.450Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-317de09b-78ad-425a-ac09-c60968125f25, client-e2e-317de09b-78ad-425a-ac09-c60968125f25",
"traceId": "3976ac7220724e9586a9941a2c9fabbc",
"evidence": {
"fileId": "2085905339128545282",
"fileName": "product-20260808014601-8393184f.png",
"contentType": "image/png",
"sizeBytes": "68"
}
},
{
"module": "order-validation",
"name": "missing pricingTaxMode is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.484Z",
"durationMs": 23,
"http": 200,
"code": "A0422",
"message": "pricingTaxMode: must not be blank",
"requestId": "client-e2e-79be218b-29a7-4a0f-80d4-c4f6657f693c, client-e2e-79be218b-29a7-4a0f-80d4-c4f6657f693c",
"traceId": "2b41f4c4071e4ecca779b90a768ea1ef",
"evidence": null
},
{
"module": "order-before-approval",
"name": "create draft before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.507Z",
"durationMs": 83,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c7aad3a6-952b-4e32-9637-b857555d7a5b, client-e2e-c7aad3a6-952b-4e32-9637-b857555d7a5b",
"traceId": "c9bab3cc95974d1ea046d56ed8b5d597",
"evidence": {
"orderId": "2085905339543781378",
"status": "DRAFT"
}
},
{
"module": "order-before-approval",
"name": "create draft idempotent replay",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.590Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-76baa5b0-0b5d-42b2-9a9e-ce163c8efa72, client-e2e-76baa5b0-0b5d-42b2-9a9e-ce163c8efa72",
"traceId": "ee05c3e1aaba447ba7d2a006d580a65f",
"evidence": {
"orderId": "2085905339543781378",
"replayed": true
}
},
{
"module": "order-before-approval",
"name": "submit is blocked before approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.619Z",
"durationMs": 37,
"http": 200,
"code": "A0403",
"message": "Enterprise information must be approved before ordering",
"requestId": "client-e2e-d06185d1-ee4c-4e8e-8fa7-53f43541bfaa, client-e2e-d06185d1-ee4c-4e8e-8fa7-53f43541bfaa",
"traceId": "d3d635766add4f3c9c828619ebb6c8db",
"evidence": {
"orderId": "2085905339543781378",
"rejectionCode": "A0403"
}
},
{
"module": "qualification-review",
"name": "upload required qualification package",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.656Z",
"durationMs": 54,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-d356ee9d-edaf-4d22-a34d-c9007d3e6003, client-e2e-d356ee9d-edaf-4d22-a34d-c9007d3e6003",
"traceId": "e77868c8db744113b3efb8e3290f6d2e",
"evidence": {
"businessLicenseQualificationId": "2085905340058685441",
"legalPersonIdQualificationId": "2085905340062879746",
"tenantStatus": "PROFILE_REQUIRED"
}
},
{
"module": "qualification-review",
"name": "required qualifications are pending",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.710Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-004bb333-cd3f-4fca-b1c4-c673c88aad51, client-e2e-004bb333-cd3f-4fca-b1c4-c673c88aad51",
"traceId": "7e350c0b0bad48a2aa2b7ac8a2175e87",
"evidence": {
"qualifications": [
{
"qualificationId": "2085905340058685441",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085905340062879746",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
}
]
}
},
{
"module": "qualification-review",
"name": "submit enterprise review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.740Z",
"durationMs": 39,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b3ae32de-58f1-43c2-8fa8-ed6f5d2ae0b2, client-e2e-b3ae32de-58f1-43c2-8fa8-ed6f5d2ae0b2",
"traceId": "e6383c9e217b4219949f53d1c1afe187",
"evidence": {
"tenantId": "2085905336283811841",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform reviewer login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:02.779Z",
"durationMs": 333,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-7cd66f60-913c-4555-88d4-85196c5c991e, client-e2e-7cd66f60-913c-4555-88d4-85196c5c991e",
"traceId": "e8548d0139bc4d068627fe75d06d56af",
"evidence": {
"username": "platform_admin"
}
},
{
"module": "qualification-review",
"name": "platform finds pending review",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.112Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-02b692c1-7f84-496d-99aa-08bd3d5ca979, client-e2e-02b692c1-7f84-496d-99aa-08bd3d5ca979",
"traceId": "383e6acb0a584cf6b266cad04f6bfdc0",
"evidence": {
"reviewId": "2085905340360675330",
"tenantId": "2085905336283811841",
"status": "PENDING"
}
},
{
"module": "qualification-review",
"name": "platform sees required qualifications",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.142Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a8899207-4dbe-4571-bedc-d832a1b1d019, client-e2e-a8899207-4dbe-4571-bedc-d832a1b1d019",
"traceId": "5e87e4eb6d074f0ab1c3b86fcde892c8",
"evidence": {
"qualifications": [
{
"qualificationId": "2085905340058685441",
"qualificationType": "BUSINESS_LICENSE",
"status": "PENDING"
},
{
"qualificationId": "2085905340062879746",
"qualificationType": "LEGAL_PERSON_ID",
"status": "PENDING"
}
]
}
},
{
"module": "qualification-review",
"name": "platform approves enterprise",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.176Z",
"durationMs": 48,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ed67e505-9cd3-43ea-8fa2-3d0006f58291, client-e2e-ed67e505-9cd3-43ea-8fa2-3d0006f58291",
"traceId": "65ef99cf16ed4176978b8453cda2c24f",
"evidence": {
"tenantId": "2085905336283811841",
"administratorCreated": false,
"generatedCredentialsReturned": false
}
},
{
"module": "qualification-review",
"name": "registered account remains enterprise owner",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.224Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-11fe2bcd-eef7-4436-98f3-cf7c51c9b466, client-e2e-11fe2bcd-eef7-4436-98f3-cf7c51c9b466",
"traceId": "51c0b81e7244417b8797de0d5cf76246",
"evidence": {
"membershipId": "2085905336283811843",
"username": "client_20260808014601_17673d",
"memberType": "OWNER",
"status": "ACTIVE"
}
},
{
"module": "merchant-session",
"name": "client re-login after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.259Z",
"durationMs": 332,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-39bf53e1-57fb-452b-818f-6f5cbd2b75ed, client-e2e-39bf53e1-57fb-452b-818f-6f5cbd2b75ed",
"traceId": "27b76f9fd924466189462897bf29a0e7",
"evidence": {
"username": "client_20260808014601_17673d"
}
},
{
"module": "merchant-session",
"name": "profile is active after approval",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.591Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2fd7183d-9cd8-4fb8-b1e7-2030cb70d95c, client-e2e-2fd7183d-9cd8-4fb8-b1e7-2030cb70d95c",
"traceId": "ec4aa16cd26a421a85301d63358227af",
"evidence": {
"id": "2085905336283811841",
"status": "ACTIVE",
"tenantName": "客户端全链路测试企业-20260808014601-8393184f"
}
},
{
"module": "merchant-session",
"name": "required qualifications are approved",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.623Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-afe221ed-1f7f-46d3-875c-85892d9ad4d3, client-e2e-afe221ed-1f7f-46d3-875c-85892d9ad4d3",
"traceId": "c77f50f182454d948d534fc3b0eb2254",
"evidence": {
"qualifications": [
{
"qualificationId": "2085905340058685441",
"qualificationType": "BUSINESS_LICENSE",
"status": "APPROVED"
},
{
"qualificationId": "2085905340062879746",
"qualificationType": "LEGAL_PERSON_ID",
"status": "APPROVED"
}
]
}
},
{
"module": "profile-management",
"name": "load enterprise profile for editing",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.652Z",
"durationMs": 32,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-8f4864e3-0799-4d60-a500-cb8f014bf96f, client-e2e-8f4864e3-0799-4d60-a500-cb8f014bf96f",
"traceId": "40eab3e8becb4a9fbe1fb801b239907a",
"evidence": {
"id": "2085905336283811841",
"tenantName": "客户端全链路测试企业-20260808014601-8393184f",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "edit enterprise profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.684Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c64e4c4a-2de7-4b8b-9825-db9e1e2e6d5e, client-e2e-c64e4c4a-2de7-4b8b-9825-db9e1e2e6d5e",
"traceId": "76f81837002a47afad83507cdb61374f",
"evidence": {
"id": "2085905336283811841",
"tenantName": "客户端全链路测试企业-20260808014601-8393184f-已编辑",
"contactName": "企业联系人-20260808014601-8393184f",
"status": "ACTIVE"
}
},
{
"module": "profile-management",
"name": "enterprise profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.721Z",
"durationMs": 24,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-308c5bef-5992-48ba-9818-4c6304538c88, client-e2e-308c5bef-5992-48ba-9818-4c6304538c88",
"traceId": "1b1959102bde4460b72bcd719320615c",
"evidence": {
"id": "2085905336283811841",
"tenantName": "客户端全链路测试企业-20260808014601-8393184f-已编辑",
"contactEmail": "company_202608080146018393184f@example.com"
}
},
{
"module": "profile-management",
"name": "load personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.745Z",
"durationMs": 31,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-c09d3a3e-2e56-48bc-b2c4-b0659e9c4c42, client-e2e-c09d3a3e-2e56-48bc-b2c4-b0659e9c4c42",
"traceId": "5236e1efccf947e2ba35166e067277b8",
"evidence": {
"userId": "2085905336283811842",
"username": "client_20260808014601_17673d",
"displayName": "测试管理员-20260808014601-8393184f"
}
},
{
"module": "profile-management",
"name": "edit personal profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.776Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1d96fc8d-1dc2-4f79-b0b4-1e93aa22bce1, client-e2e-1d96fc8d-1dc2-4f79-b0b4-1e93aa22bce1",
"traceId": "23f2d31a68594a77a97f66ff5cdbe6b2",
"evidence": {
"userId": "2085905336283811842",
"username": "client_20260808014601_17673d",
"displayName": "测试企业管理员-20260808014601-8393184f"
}
},
{
"module": "profile-management",
"name": "re-login after personal profile token revocation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:03.815Z",
"durationMs": 332,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-6f56c0e2-e1b5-4fa0-aef1-0b71d98b7823, client-e2e-6f56c0e2-e1b5-4fa0-aef1-0b71d98b7823",
"traceId": "6807875f28eb465ea58a6d50bbbf16c9",
"evidence": {
"username": "client_20260808014601_17673d"
}
},
{
"module": "profile-management",
"name": "personal profile edit is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.147Z",
"durationMs": 35,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-2744bab4-1360-4490-a8d2-9e1aa7d96688, client-e2e-2744bab4-1360-4490-a8d2-9e1aa7d96688",
"traceId": "2a50aebac4f54e6e8777c98918059f07",
"evidence": {
"userId": "2085905336283811842",
"username": "client_20260808014601_17673d",
"displayName": "测试企业管理员-20260808014601-8393184f"
}
},
{
"module": "rbac-member",
"name": "load merchant permission resources",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.183Z",
"durationMs": 28,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f642c963-b64c-4c66-bb9b-d166ab8df2dc, client-e2e-f642c963-b64c-4c66-bb9b-d166ab8df2dc",
"traceId": "a1b7905fb8f4466bae19e8545db194b0",
"evidence": {
"permissionCount": 27
}
},
{
"module": "rbac-member",
"name": "load initial merchant roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.211Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-e9d669c6-e5f9-4d36-87ed-93bd75f16dc2, client-e2e-e9d669c6-e5f9-4d36-87ed-93bd75f16dc2",
"traceId": "455eda4d9cb54edd8966853b90e50bfd",
"evidence": {
"roleCount": 0
}
},
{
"module": "rbac-member",
"name": "create custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.244Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-07f3d851-f4f5-48c9-a3b6-7938502630fe, client-e2e-07f3d851-f4f5-48c9-a3b6-7938502630fe",
"traceId": "f90994e7e0b143f4b0dd85c41da3f4e3",
"evidence": {
"roleId": "2085905346656325633",
"roleCode": "E2E_20260808014601_8393184f",
"roleType": "CUSTOM",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "grant permissions to custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.277Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-b6aeeceb-3c00-43f1-9759-b553941f85c6, client-e2e-b6aeeceb-3c00-43f1-9759-b553941f85c6",
"traceId": "9db0189cc4f34350b33a5f4b869ea8a7",
"evidence": {
"roleId": "2085905346656325633",
"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:46:04.306Z",
"durationMs": 30,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-ae09dd13-c8ae-4357-9d4c-1f9181e0952a, client-e2e-ae09dd13-c8ae-4357-9d4c-1f9181e0952a",
"traceId": "4dac7d0326d14124a4dcb5ebbf538601",
"evidence": {
"roleId": "2085905346656325633",
"roleName": "订单只读-20260808014601-8393184f",
"permissionIds": [
"5301011",
"5301010"
]
}
},
{
"module": "rbac-member",
"name": "edit custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.336Z",
"durationMs": 37,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-66c810c3-3230-42fa-8441-45bed6ae1a53, client-e2e-66c810c3-3230-42fa-8441-45bed6ae1a53",
"traceId": "681d14088eec41d2a53cc9849ad76fbc",
"evidence": {
"roleId": "2085905346656325633",
"roleName": "订单查询员-20260808014601-8393184f",
"description": "edited 20260808014601-8393184f"
}
},
{
"module": "rbac-member",
"name": "disable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.373Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-cc816f48-147f-4c12-813d-6a876b57e320, client-e2e-cc816f48-147f-4c12-813d-6a876b57e320",
"traceId": "65f839f83781470ab0f3c0835409a07f",
"evidence": {
"roleId": "2085905346656325633",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "enable custom role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.402Z",
"durationMs": 33,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-1c7a5418-4d7d-4ac3-82a9-2093f5c67dc2, client-e2e-1c7a5418-4d7d-4ac3-82a9-2093f5c67dc2",
"traceId": "bf3b24d6a8b94ed6a4c0f9e3b4335a69",
"evidence": {
"roleId": "2085905346656325633",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "create enterprise member with role",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.435Z",
"durationMs": 353,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-3404c3ac-177d-4d28-a991-dfaecd83f02b, client-e2e-3404c3ac-177d-4d28-a991-dfaecd83f02b",
"traceId": "3606045986144d3fb7fbf0329cfeaffd",
"evidence": {
"membershipId": "2085905347470020611",
"memberType": "EMPLOYEE",
"status": "ACTIVE",
"roleIds": [
"2085905346656325633"
]
}
},
{
"module": "rbac-member",
"name": "new enterprise member can login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:04.789Z",
"durationMs": 335,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-7046b50c-f31b-4dfa-8355-645310d361b5, client-e2e-7046b50c-f31b-4dfa-8355-645310d361b5",
"traceId": "1fbf5716db1b4efe94514ba921771f72",
"evidence": {
"username": "member_20260808014604_8f0b5"
}
},
{
"module": "rbac-member",
"name": "member can use granted order list permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:05.124Z",
"durationMs": 38,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f5e148a2-fc5d-4959-8187-ec752179bdec, client-e2e-f5e148a2-fc5d-4959-8187-ec752179bdec",
"traceId": "97dab0f301e6412fbc6321478d42ba3d",
"evidence": {
"total": "1"
}
},
{
"module": "rbac-member",
"name": "member can view order with granted permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:05.162Z",
"durationMs": 29,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-f910d58d-8bb4-4913-b856-0c949eba1513, client-e2e-f910d58d-8bb4-4913-b856-0c949eba1513",
"traceId": "26f571bc35b4433ab8620f1223de0359",
"evidence": {
"orderId": "2085905339543781378",
"status": "DRAFT"
}
},
{
"module": "rbac-member",
"name": "edit enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:05.191Z",
"durationMs": 42,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-8ff23f26-8534-4a44-9ace-c5051a7bd928, client-e2e-8ff23f26-8534-4a44-9ace-c5051a7bd928",
"traceId": "f435efad9439481bae521927e37578e1",
"evidence": {
"membershipId": "2085905347470020611",
"displayName": "已编辑订单成员-20260808014601-8393184f",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "reset enterprise member password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:05.233Z",
"durationMs": 418,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-594da649-c52f-463c-a42b-7fcd55090857, client-e2e-594da649-c52f-463c-a42b-7fcd55090857",
"traceId": "30ca2255fdfb460f91498b94af752654",
"evidence": {
"membershipId": "2085905347470020611"
}
},
{
"module": "rbac-member",
"name": "member old password is rejected after reset",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:05.651Z",
"durationMs": 327,
"http": 200,
"code": "A0401",
"message": "用户名或密码错误",
"requestId": "client-e2e-02172b56-1411-4315-bfae-0969a59b2509, client-e2e-02172b56-1411-4315-bfae-0969a59b2509",
"traceId": "36cb8fe91a5048ba82bcb625218b10ca",
"evidence": {
"username": "member_20260808014604_8f0b5",
"rejectionCode": "A0401"
}
},
{
"module": "rbac-member",
"name": "member can login with reset password",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:05.978Z",
"durationMs": 567,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-35ab5750-9ecd-4e29-bc8e-2162753c6250, client-e2e-35ab5750-9ecd-4e29-bc8e-2162753c6250",
"traceId": "c146b40cab6446779c3b2bb0ef998c6b",
"evidence": {
"username": "member_20260808014604_8f0b5"
}
},
{
"module": "rbac-member",
"name": "disable enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:06.546Z",
"durationMs": 124,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-9fb228d9-71da-403c-8a1d-39d19ce62ef2, client-e2e-9fb228d9-71da-403c-8a1d-39d19ce62ef2",
"traceId": "c353131f729b4185ab6c62ea07d7769a",
"evidence": {
"membershipId": "2085905347470020611",
"status": "DISABLED"
}
},
{
"module": "rbac-member",
"name": "disabled member login is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:06.670Z",
"durationMs": 31,
"http": 200,
"code": "A0403",
"message": "账号已禁用",
"requestId": "client-e2e-11b3e197-133b-4ea5-a680-f77e441f887e, client-e2e-11b3e197-133b-4ea5-a680-f77e441f887e",
"traceId": "a62637017ccf4774a3800685c070ab61",
"evidence": {
"username": "member_20260808014604_8f0b5",
"rejectionCode": "A0403"
}
},
{
"module": "rbac-member",
"name": "enable enterprise member",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:06.701Z",
"durationMs": 119,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-0ea814d1-3a43-4860-819c-083b77bcb4c4, client-e2e-0ea814d1-3a43-4860-819c-083b77bcb4c4",
"traceId": "7f57179818cc4549b1fd2f1ba76cdb4c",
"evidence": {
"membershipId": "2085905347470020611",
"status": "ACTIVE"
}
},
{
"module": "rbac-member",
"name": "clear enterprise member roles",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:06.820Z",
"durationMs": 47,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-7b7f1f11-0eb4-4726-83ae-40f768e98a48, client-e2e-7b7f1f11-0eb4-4726-83ae-40f768e98a48",
"traceId": "dd7dce5417fc44149e543de6489ed58c",
"evidence": {
"membershipId": "2085905347470020611",
"roleIds": []
}
},
{
"module": "rbac-member",
"name": "member role clearing is persisted",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T01:46:06.867Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-e2e-a13b9f38-2867-4a3c-939a-879db3a7c973, client-e2e-a13b9f38-2867-4a3c-939a-879db3a7c973",
"traceId": "32091fb55ac3419db4744718c4584c7b",
"evidence": {
"membershipId": "2085905347470020611",
"roleIds": []
}
},
{
"module": "rbac-member",
"name": "member without roles cannot list orders",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T01:46:06.901Z",
"durationMs": 23,
"http": 401,
"code": "A0401",
"message": "登录会话已过期、已退出或 Redis 不可用",
"requestId": "client-e2e-af6e62f3-86f1-4fd3-a7f4-058b74880343",
"traceId": null,
"evidence": {
"rejectionCode": "A0401"
},
"error": {
"name": "Error",
"message": "unexpected HTTP status 401"
}
}
],
"futureModules": [
"measurement",
"ocr",
"mojia",
"billing"
]
}