{ "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" ] }