优化
This commit is contained in:
@@ -0,0 +1,727 @@
|
||||
{
|
||||
"marker": "20260808062035-760e776d",
|
||||
"gateway": "http://8.163.30.128:9000",
|
||||
"generatedAt": "2026-08-08T06:20:35.779Z",
|
||||
"completedAt": "2026-08-08T06:20:38.048Z",
|
||||
"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": "2085962256093872130",
|
||||
"foreignOrderId": "2085665774056833025",
|
||||
"measurementImageFileIds": [],
|
||||
"weightImageFileIds": []
|
||||
},
|
||||
"steps": [
|
||||
{
|
||||
"module": "phase2-session",
|
||||
"name": "client login",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:35.781Z",
|
||||
"durationMs": 412,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-2a854847-f135-4c48-9f38-4ebd134847cd, client-phase2-2a854847-f135-4c48-9f38-4ebd134847cd",
|
||||
"traceId": "544367752d7e438d906928bd2f1c13ca",
|
||||
"evidence": {
|
||||
"username": "merchant_admin"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-session",
|
||||
"name": "load current enterprise profile",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.193Z",
|
||||
"durationMs": 45,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-ba9836bc-1ee7-4169-80de-81619ea930f0, client-phase2-ba9836bc-1ee7-4169-80de-81619ea930f0",
|
||||
"traceId": "ee177b1b0bbb47bb80a9d885024b6f1b",
|
||||
"evidence": {
|
||||
"tenantId": "10001",
|
||||
"tenantName": "一期演示企业",
|
||||
"status": "ACTIVE"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-session",
|
||||
"name": "client has order view permission",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.238Z",
|
||||
"durationMs": 44,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-79e2fae4-9149-4907-969a-c9e432b09dbf, client-phase2-79e2fae4-9149-4907-969a-c9e432b09dbf",
|
||||
"traceId": "db355c884ffc4878b5df63be012984f7",
|
||||
"evidence": {
|
||||
"permissionCount": 27
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-fixture",
|
||||
"name": "platform fixture account login",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.283Z",
|
||||
"durationMs": 342,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-4076b5e9-01aa-4ae6-b5a7-be519e32e59a, client-phase2-4076b5e9-01aa-4ae6-b5a7-be519e32e59a",
|
||||
"traceId": "8206fa371a274e19b4ed37aa57d00d6f",
|
||||
"evidence": {
|
||||
"username": "platform_admin"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-fixture",
|
||||
"name": "discover current enterprise inbound fixtures",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.625Z",
|
||||
"durationMs": 85,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-7428b82e-bf10-4c31-a118-5c14c766ade0, client-phase2-7428b82e-bf10-4c31-a118-5c14c766ade0",
|
||||
"traceId": "f24ae5dcddb446d1b88dd32c5faee5d6",
|
||||
"evidence": {
|
||||
"total": "38",
|
||||
"statusCounts": {
|
||||
"INBOUNDED|APPROVED|UNPRICED": 8,
|
||||
"MEASURING|NOT_SUBMITTED|UNPRICED": 14,
|
||||
"WAIT_MEASURE|NOT_SUBMITTED|UNPRICED": 12,
|
||||
"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": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.711Z",
|
||||
"durationMs": 48,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-9ef014fe-ef45-4dbb-94b7-d931fc10b47d, client-phase2-9ef014fe-ef45-4dbb-94b7-d931fc10b47d",
|
||||
"traceId": "4c52bbc80b4f4ae49022d074eff854a5",
|
||||
"evidence": {
|
||||
"total": "2",
|
||||
"inboundId": "2085909619958919170"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-fixture",
|
||||
"name": "load platform terminal inbound reference detail",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.759Z",
|
||||
"durationMs": 38,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-536ff03a-2233-405a-8ac0-28cafa13e7fc, client-phase2-536ff03a-2233-405a-8ac0-28cafa13e7fc",
|
||||
"traceId": "b6fc5ba4288b4361b8d0a85566ab21bb",
|
||||
"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-08T06:20:36.797Z",
|
||||
"durationMs": 40,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-92588486-fed5-41fb-9322-a67416fdb478, client-phase2-92588486-fed5-41fb-9322-a67416fdb478",
|
||||
"traceId": "b225b9bcb92d46fd9502eef48596a4f7",
|
||||
"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-08T06:20:36.837Z",
|
||||
"durationMs": 38,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-fc3f4698-b49b-4f3f-b946-557fdc250803, client-phase2-fc3f4698-b49b-4f3f-b946-557fdc250803",
|
||||
"traceId": "66371b88f5ba4511824b947163518393",
|
||||
"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-08T06:20:36.875Z",
|
||||
"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-08T06:20:36.875Z",
|
||||
"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-08T06:20:36.875Z",
|
||||
"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-08T06:20:36.876Z",
|
||||
"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-client-security",
|
||||
"name": "client cannot read platform measurement workspace directly",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.876Z",
|
||||
"durationMs": 25,
|
||||
"http": 403,
|
||||
"code": "A0403",
|
||||
"message": "无权访问该资源",
|
||||
"requestId": "client-phase2-9108c904-ee43-40c2-bc11-288455d4c191",
|
||||
"traceId": null,
|
||||
"evidence": {
|
||||
"rejectionCode": "A0403"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-client-security",
|
||||
"name": "client cannot bypass billing publication to read platform image",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.901Z",
|
||||
"durationMs": 31,
|
||||
"http": 403,
|
||||
"code": "A0403",
|
||||
"message": "无权访问该资源",
|
||||
"requestId": "client-phase2-1a11b1f0-afd4-4091-b52e-2a2fa1006fdf",
|
||||
"traceId": null,
|
||||
"evidence": {
|
||||
"fileId": "2085909625048727553",
|
||||
"rejectionCode": "A0403"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-fixture",
|
||||
"name": "discover foreign terminal fixture for isolation",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:36.932Z",
|
||||
"durationMs": 113,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-46e3bf79-d804-409a-ad00-ebc36c50bd40, client-phase2-46e3bf79-d804-409a-ad00-ebc36c50bd40",
|
||||
"traceId": "2983ab506e59449cb57e342ab58ccb20",
|
||||
"evidence": {
|
||||
"total": "278"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-client-visibility",
|
||||
"name": "unfinished inbound billing remains unavailable",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:37.045Z",
|
||||
"durationMs": 43,
|
||||
"http": 200,
|
||||
"code": "A0404",
|
||||
"message": "入库费用尚未由客服审核并发布",
|
||||
"requestId": "client-phase2-c50771d6-4041-4eb1-984e-a4a0885bf432, client-phase2-c50771d6-4041-4eb1-984e-a4a0885bf432",
|
||||
"traceId": "5bff6ee6f75242d9abdc7649c3202911",
|
||||
"evidence": {
|
||||
"orderId": "2085962256093872130",
|
||||
"processStatus": "INBOUNDED",
|
||||
"feeStatus": "UNPRICED",
|
||||
"rejectionCode": "A0404"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-client-visibility",
|
||||
"name": "unknown order inbound billing is rejected",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:37.089Z",
|
||||
"durationMs": 45,
|
||||
"http": 200,
|
||||
"code": "A0404",
|
||||
"message": "订单尚未生成入库单",
|
||||
"requestId": "client-phase2-4ab809c7-ff3b-43f8-a6a9-a1cb4fa2367d, client-phase2-4ab809c7-ff3b-43f8-a6a9-a1cb4fa2367d",
|
||||
"traceId": "08541a78635746319916499da91df6a9",
|
||||
"evidence": {
|
||||
"orderId": 1,
|
||||
"rejectionCode": "A0404"
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-client-billing",
|
||||
"name": "terminal inbound billing is visible to client",
|
||||
"passed": false,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:37.134Z",
|
||||
"durationMs": 84,
|
||||
"http": 200,
|
||||
"code": "A0404",
|
||||
"message": "入库运费明细尚未发布",
|
||||
"requestId": "client-phase2-0283d6e1-1ed2-4480-8a02-880459fb5f5c, client-phase2-0283d6e1-1ed2-4480-8a02-880459fb5f5c",
|
||||
"traceId": "d6edff82e4834ec6ba483ff29b86e244",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"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-08T06:20:37.219Z",
|
||||
"durationMs": 711,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-02fe53ec-c024-42b6-841b-22c145879272, client-phase2-02fe53ec-c024-42b6-841b-22c145879272",
|
||||
"traceId": "75cd022c9f6f43e4b5595575753b3597",
|
||||
"evidence": {
|
||||
"orderId": "2085909608158265345",
|
||||
"mainStatus": "WAIT_SPLIT",
|
||||
"inboundId": "2085909619958919170",
|
||||
"measurementReviewStatus": "APPROVED",
|
||||
"actualGrossWeightKg": 1383,
|
||||
"actualVolumeCbm": 0.1895
|
||||
},
|
||||
"error": {
|
||||
"name": "Error",
|
||||
"message": "unified main status: expected=\"INBOUNDED\" actual=\"WAIT_SPLIT\""
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-unified-orders",
|
||||
"name": "unified order detail exposes phase-two summary and timeline",
|
||||
"passed": false,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:37.930Z",
|
||||
"durationMs": 91,
|
||||
"http": 200,
|
||||
"code": "200",
|
||||
"message": "success",
|
||||
"requestId": "client-phase2-ad957e7f-9520-40cc-a1c9-30ec978f058e, client-phase2-ad957e7f-9520-40cc-a1c9-30ec978f058e",
|
||||
"traceId": "f5f613e3459e427aac9f24e80baedec4",
|
||||
"evidence": {
|
||||
"orderId": "2085909608158265345",
|
||||
"mainStatus": "WAIT_SPLIT",
|
||||
"timelineCount": 5
|
||||
},
|
||||
"error": {
|
||||
"name": "Error",
|
||||
"message": "unified main status: expected=\"INBOUNDED\" actual=\"WAIT_SPLIT\""
|
||||
}
|
||||
},
|
||||
{
|
||||
"module": "phase2-isolation",
|
||||
"name": "cross-enterprise terminal billing is rejected",
|
||||
"passed": true,
|
||||
"skipped": false,
|
||||
"startedAt": "2026-08-08T06:20:38.021Z",
|
||||
"durationMs": 27,
|
||||
"http": 200,
|
||||
"code": "A0404",
|
||||
"message": "订单尚未生成入库单",
|
||||
"requestId": "client-phase2-16f5e503-bb89-4b9d-8992-038d489dec0c, client-phase2-16f5e503-bb89-4b9d-8992-038d489dec0c",
|
||||
"traceId": "30a61022096b48a299edf68a59e455a9",
|
||||
"evidence": {
|
||||
"orderId": "2085665774056833025",
|
||||
"tenantId": "2085308606829346818",
|
||||
"rejectionCode": "A0404"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user