Files
baiyue-firstleg/reports/client-phase2-test-env-20260808035850-0d408736.json
T
2026-08-08 12:01:45 +08:00

688 lines
20 KiB
JSON

{
"marker": "20260808035850-0d408736",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T03:58:50.046Z",
"completedAt": "2026-08-08T03:58:51.370Z",
"success": false,
"fatal": null,
"testAccount": {
"username": "merchant_admin"
},
"expectedTerminalState": {
"processStatus": "WAIT_SPLIT",
"measureReviewStatus": "APPROVED",
"feeStatus": "CONFIRMED"
},
"resources": {
"tenantId": "10001",
"terminalInboundId": "2085909619958919170",
"terminalOrderId": "2085909608158265345",
"terminalInboundCode": "RK-2085909608158265345",
"terminalMeasurementId": "2085909625084358657",
"pendingOrderId": "2085936562680954881",
"foreignOrderId": "2085665774056833025",
"measurementImageFileIds": [],
"weightImageFileIds": []
},
"steps": [
{
"module": "phase2-session",
"name": "client login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.047Z",
"durationMs": 375,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-7dc375d8-6f45-485c-bfca-fa3429d6fafa, client-phase2-7dc375d8-6f45-485c-bfca-fa3429d6fafa",
"traceId": "c46e94b9733847d68c279fa80dba4b5a",
"evidence": {
"username": "merchant_admin"
}
},
{
"module": "phase2-session",
"name": "load current enterprise profile",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.422Z",
"durationMs": 72,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-f1e8f33e-7191-4b82-a89c-b30c36793b0e, client-phase2-f1e8f33e-7191-4b82-a89c-b30c36793b0e",
"traceId": "fbb3fcb49c154297868ad78e096f9a06",
"evidence": {
"tenantId": "10001",
"tenantName": "一期演示企业",
"status": "ACTIVE"
}
},
{
"module": "phase2-session",
"name": "client has order view permission",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.494Z",
"durationMs": 47,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-21e5aee3-f3e8-478a-8b42-090fdca1045b, client-phase2-21e5aee3-f3e8-478a-8b42-090fdca1045b",
"traceId": "91e0b8607b0543ceb398925db0014974",
"evidence": {
"permissionCount": 27
}
},
{
"module": "phase2-fixture",
"name": "platform fixture account login",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.541Z",
"durationMs": 332,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-1cd08967-d48a-4c56-b677-5eae43ae41b4, client-phase2-1cd08967-d48a-4c56-b677-5eae43ae41b4",
"traceId": "d636678c16044fb481dc3ee6f91eac85",
"evidence": {
"username": "platform_admin"
}
},
{
"module": "phase2-fixture",
"name": "discover current enterprise inbound fixtures",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.873Z",
"durationMs": 56,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-2b6fab6e-3822-48b0-a2d0-c3c04462e1d9, client-phase2-2b6fab6e-3822-48b0-a2d0-c3c04462e1d9",
"traceId": "66237af136a64590956bd80a14efdbc3",
"evidence": {
"total": "24",
"statusCounts": {
"WAIT_MEASURE|NOT_SUBMITTED|UNPRICED": 11,
"MEASURING|NOT_SUBMITTED|UNPRICED": 9,
"WAIT_SPLIT|APPROVED|UNPRICED": 1,
"WAIT_SPLIT|APPROVED|CONFIRMED": 2,
"WAIT_SPLIT|APPROVED|CALCULATED": 1
}
}
},
{
"module": "phase2-fixture",
"name": "terminal state filters find selected inbound",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.930Z",
"durationMs": 41,
"http": 200,
"code": "A0400",
"message": "入库流程状态不合法",
"requestId": "client-phase2-e5286602-c8da-4400-ab2d-81d10f4e3133, client-phase2-e5286602-c8da-4400-ab2d-81d10f4e3133",
"traceId": "1dd4924d8f7d460db2710e4587a4fb5b",
"evidence": {
"inboundId": "2085909619958919170"
},
"error": {
"name": "Error",
"message": "business code: expected=\"200\" actual=\"A0400\""
}
},
{
"module": "phase2-fixture",
"name": "load platform terminal inbound reference detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:50.971Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-af43fb3f-192d-4bc1-af34-f9b97951ac66, client-phase2-af43fb3f-192d-4bc1-af34-f9b97951ac66",
"traceId": "fba775ba7f4b41fc97c1bce6e9887a48",
"evidence": {
"inboundId": "2085909619958919170",
"orderId": "2085909608158265345",
"processStatus": "WAIT_SPLIT",
"measureReviewStatus": "APPROVED",
"feeStatus": "CONFIRMED"
}
},
{
"module": "phase2-measurement-fixture",
"name": "load four customer dimension weighting rules",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.005Z",
"durationMs": 27,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-246b9ee9-0c01-40d2-bf1a-420ef94e8807, client-phase2-246b9ee9-0c01-40d2-bf1a-420ef94e8807",
"traceId": "3828d98b3d804984bf734dee33c12e78",
"evidence": {
"tenantId": "10001",
"rules": [
{
"boxType": "SMALL",
"inner": [
30,
20,
20
],
"edgeAdditionCm": 2,
"outer": [
34,
24,
24
],
"volumeCbm": 0.02,
"version": 0
},
{
"boxType": "MEDIUM",
"inner": [
40,
30,
30
],
"edgeAdditionCm": 2,
"outer": [
44,
34,
34
],
"volumeCbm": 0.051,
"version": 0
},
{
"boxType": "LARGE",
"inner": [
50,
40,
40
],
"edgeAdditionCm": 2,
"outer": [
54,
44,
44
],
"volumeCbm": 0.105,
"version": 0
},
{
"boxType": "EXTRA_LARGE",
"inner": [
60,
50,
50
],
"edgeAdditionCm": 2,
"outer": [
64,
54,
54
],
"volumeCbm": 0.187,
"version": 0
}
]
}
},
{
"module": "phase2-measurement-fixture",
"name": "load approved terminal measurement detail",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.032Z",
"durationMs": 34,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-09c6b6f8-a318-4dbc-bf46-e4089d74380b, client-phase2-09c6b6f8-a318-4dbc-bf46-e4089d74380b",
"traceId": "571edcfd38a14099a7b4fae58ba20827",
"evidence": {
"inboundId": "2085909619958919170",
"measurementId": "2085909625084358657",
"measurementStatus": "APPROVED",
"actualPackageCount": 4,
"actualGrossWeightKg": 1383,
"actualVolumeCbm": 0.1895,
"volumeWeightKg": 31.647,
"itemCount": 4,
"weightResultCount": 3
}
},
{
"module": "phase2-measurement-fixture",
"name": "carton measurements contain complete traceable data",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.066Z",
"durationMs": 0,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": {
"itemCount": 4
}
},
{
"module": "phase2-measurement-fixture",
"name": "carton volume and package aggregates are consistent",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.066Z",
"durationMs": 0,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": {
"actualPackageCount": 4,
"actualVolumeCbm": 0.1895,
"volumeWeightKg": 31.647
}
},
{
"module": "phase2-measurement-fixture",
"name": "confirmed weight results form an independent weight line",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.067Z",
"durationMs": 0,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": {
"actualGrossWeightKg": 1383,
"weightResultCount": 3
}
},
{
"module": "phase2-measurement-fixture",
"name": "carton billing volume uses current customer dimension weighting",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.067Z",
"durationMs": 0,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": {
"measurementId": "2085909625084358657",
"items": [
{
"itemNo": "B1",
"measured": [
10,
10,
10
],
"storedOuter": [
null,
null,
null
],
"unitVolumeCbm": 0.001,
"expected": {
"boxType": "SMALL",
"ruleVersion": 0,
"outer": [
34,
24,
24
],
"unitVolumeCbm": 0.02
}
},
{
"itemNo": "B2",
"measured": [
35,
25,
25
],
"storedOuter": [
null,
null,
null
],
"unitVolumeCbm": 0.0219,
"expected": {
"boxType": "MEDIUM",
"ruleVersion": 0,
"outer": [
44,
34,
34
],
"unitVolumeCbm": 0.051
}
},
{
"itemNo": "B3",
"measured": [
45,
35,
35
],
"storedOuter": [
null,
null,
null
],
"unitVolumeCbm": 0.0552,
"expected": {
"boxType": "LARGE",
"ruleVersion": 0,
"outer": [
54,
44,
44
],
"unitVolumeCbm": 0.105
}
},
{
"itemNo": "B4",
"measured": [
55,
45,
45
],
"storedOuter": [
null,
null,
null
],
"unitVolumeCbm": 0.1114,
"expected": {
"boxType": "EXTRA_LARGE",
"ruleVersion": 0,
"outer": [
64,
54,
54
],
"unitVolumeCbm": 0.187
}
}
]
},
"error": {
"name": "Error",
"message": "B1 weighted unit volume: expected=0.02 actual=0.001"
}
},
{
"module": "phase2-fixture",
"name": "discover foreign terminal fixture for isolation",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.067Z",
"durationMs": 73,
"http": 200,
"code": "200",
"message": "success",
"requestId": "client-phase2-b21ec988-cb8b-4ae4-b39e-dadbd2ccd053, client-phase2-b21ec988-cb8b-4ae4-b39e-dadbd2ccd053",
"traceId": "7f4a471d30ec4e999996221cfe2132bf",
"evidence": {
"total": "264"
}
},
{
"module": "phase2-client-visibility",
"name": "unfinished inbound billing remains unavailable",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.140Z",
"durationMs": 21,
"http": 200,
"code": "A0404",
"message": "入库费用尚未由客服审核并发布",
"requestId": "client-phase2-6e172b49-5cc9-43a8-adb4-db3eb8a8249e, client-phase2-6e172b49-5cc9-43a8-adb4-db3eb8a8249e",
"traceId": "811d8d7584024746810d8a102ac802c7",
"evidence": {
"orderId": "2085936562680954881",
"processStatus": "WAIT_MEASURE",
"feeStatus": "UNPRICED",
"rejectionCode": "A0404"
}
},
{
"module": "phase2-client-visibility",
"name": "unknown order inbound billing is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.161Z",
"durationMs": 23,
"http": 200,
"code": "A0404",
"message": "订单尚未生成入库单",
"requestId": "client-phase2-65f794b5-0d0a-47c6-a2bd-5e60bb089f1a, client-phase2-65f794b5-0d0a-47c6-a2bd-5e60bb089f1a",
"traceId": "460f16f1da514fd1908ef799b99c5b59",
"evidence": {
"orderId": 1,
"rejectionCode": "A0404"
}
},
{
"module": "phase2-client-billing",
"name": "terminal inbound billing is visible to client",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.185Z",
"durationMs": 31,
"http": 200,
"code": "A0404",
"message": "入库费用尚未由客服审核并发布",
"requestId": "client-phase2-d53a96f2-03ab-4cae-85b7-e1c9281a65cd, client-phase2-d53a96f2-03ab-4cae-85b7-e1c9281a65cd",
"traceId": "64b66f21a54d487c87870e21cae84542",
"evidence": {
"rejectionCode": "A0404"
},
"error": {
"name": "Error",
"message": "business code: expected=\"200\" actual=\"A0404\""
}
},
{
"module": "phase2-client-billing",
"name": "terminal billing aggregate contract",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "published measurement summary matches approved platform snapshot",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "published carton measurements match platform snapshot",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "published carton volumes follow current weighting rules",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "published weight results match confirmed platform weights",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "weight and volume billing lines are independently consistent",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "published fee detail matches confirmed fee snapshot",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-billing",
"name": "client aggregate excludes platform internal collections",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-client-images",
"name": "published measurement and weight image access",
"passed": true,
"skipped": true,
"startedAt": "2026-08-08T03:58:51.216Z",
"durationMs": 0,
"http": null,
"code": null,
"message": "Terminal billing endpoint did not return a visible aggregate",
"requestId": null,
"traceId": null,
"evidence": null
},
{
"module": "phase2-unified-orders",
"name": "unified order list exposes phase-two terminal state",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.217Z",
"durationMs": 54,
"http": 200,
"code": "S0503",
"message": "统一订单履约摘要响应无效",
"requestId": "client-phase2-d058f587-20be-4da0-be23-acd980d8c321, client-phase2-d058f587-20be-4da0-be23-acd980d8c321",
"traceId": "170831ea21c4498ebfc7dd89299253de",
"evidence": {},
"error": {
"name": "Error",
"message": "business code: expected=\"200\" actual=\"S0503\""
}
},
{
"module": "phase2-unified-orders",
"name": "unified order detail exposes phase-two summary and timeline",
"passed": false,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.271Z",
"durationMs": 68,
"http": 200,
"code": "S0503",
"message": "统一订单履约详情响应无效",
"requestId": "client-phase2-e171f03a-d5c6-4c2d-aa07-034bf5af39b2, client-phase2-e171f03a-d5c6-4c2d-aa07-034bf5af39b2",
"traceId": "b9f3af4512fe48568565428bc3eb894d",
"evidence": {
"timelineCount": 0
},
"error": {
"name": "Error",
"message": "business code: expected=\"200\" actual=\"S0503\""
}
},
{
"module": "phase2-isolation",
"name": "cross-enterprise terminal billing is rejected",
"passed": true,
"skipped": false,
"startedAt": "2026-08-08T03:58:51.339Z",
"durationMs": 31,
"http": 200,
"code": "A0404",
"message": "订单尚未生成入库单",
"requestId": "client-phase2-f71f6d5b-056c-438c-9901-7d3f1260ffaa, client-phase2-f71f6d5b-056c-438c-9901-7d3f1260ffaa",
"traceId": "592bd936d6ac467786e8516e2dc04aca",
"evidence": {
"orderId": "2085665774056833025",
"tenantId": "2085308606829346818",
"rejectionCode": "A0404"
}
}
]
}