653 lines
19 KiB
JSON
653 lines
19 KiB
JSON
{
|
|
"marker": "20260808035804-95e5d27d",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T03:58:04.734Z",
|
|
"completedAt": "2026-08-08T03:58:05.935Z",
|
|
"success": false,
|
|
"fatal": {
|
|
"name": "Error",
|
|
"message": "business code: expected=\"200\" actual=\"S0503\""
|
|
},
|
|
"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:04.736Z",
|
|
"durationMs": 382,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-a3667269-4147-419a-b7e9-d95950f1b358, client-phase2-a3667269-4147-419a-b7e9-d95950f1b358",
|
|
"traceId": "8d7e8199765e434ba32a1897cca68bb2",
|
|
"evidence": {
|
|
"username": "merchant_admin"
|
|
}
|
|
},
|
|
{
|
|
"module": "phase2-session",
|
|
"name": "load current enterprise profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T03:58:05.119Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-0b135874-ef10-4513-bd6a-c1b641b3cc20, client-phase2-0b135874-ef10-4513-bd6a-c1b641b3cc20",
|
|
"traceId": "eed3af0f8d544769ade7586a02138d2c",
|
|
"evidence": {
|
|
"tenantId": "10001",
|
|
"tenantName": "一期演示企业",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "phase2-session",
|
|
"name": "client has order view permission",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T03:58:05.157Z",
|
|
"durationMs": 47,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-e79856c7-9a9d-41b2-bb6a-57ec182caced, client-phase2-e79856c7-9a9d-41b2-bb6a-57ec182caced",
|
|
"traceId": "e71371a37a944321bdf1ac46745163c5",
|
|
"evidence": {
|
|
"permissionCount": 27
|
|
}
|
|
},
|
|
{
|
|
"module": "phase2-fixture",
|
|
"name": "platform fixture account login",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T03:58:05.204Z",
|
|
"durationMs": 340,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-a40f327b-c4bd-4e25-8877-9522c7a00938, client-phase2-a40f327b-c4bd-4e25-8877-9522c7a00938",
|
|
"traceId": "ad2dab9195e54af59ffa97e936d78253",
|
|
"evidence": {
|
|
"username": "platform_admin"
|
|
}
|
|
},
|
|
{
|
|
"module": "phase2-fixture",
|
|
"name": "discover current enterprise inbound fixtures",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T03:58:05.544Z",
|
|
"durationMs": 50,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-20ca695f-a261-4c8b-8c18-385c0366a01c, client-phase2-20ca695f-a261-4c8b-8c18-385c0366a01c",
|
|
"traceId": "486e78abb8024a52ae60c882214ebe7e",
|
|
"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:05.595Z",
|
|
"durationMs": 25,
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "入库流程状态不合法",
|
|
"requestId": "client-phase2-0f0d89d7-74ba-4f4e-a924-8a40c39fbfb7, client-phase2-0f0d89d7-74ba-4f4e-a924-8a40c39fbfb7",
|
|
"traceId": "0e6a817b965349359983c059f3c2f098",
|
|
"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:05.620Z",
|
|
"durationMs": 36,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-0486566e-44ed-4768-976b-d09da7b2d7ae, client-phase2-0486566e-44ed-4768-976b-d09da7b2d7ae",
|
|
"traceId": "e4c7ff793a3844faa33ed992edf02918",
|
|
"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:05.656Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-b316f755-913d-4bdd-852a-70713da8dd72, client-phase2-b316f755-913d-4bdd-852a-70713da8dd72",
|
|
"traceId": "f45c818adb9e48c59815be010c667a48",
|
|
"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:05.687Z",
|
|
"durationMs": 28,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-f7baf80b-d5c7-4bb9-b69e-903bb0982ed5, client-phase2-f7baf80b-d5c7-4bb9-b69e-903bb0982ed5",
|
|
"traceId": "460574b41d574c809f8d31e8173779e1",
|
|
"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:05.715Z",
|
|
"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:05.715Z",
|
|
"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:05.715Z",
|
|
"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:05.715Z",
|
|
"durationMs": 1,
|
|
"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:05.716Z",
|
|
"durationMs": 79,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-phase2-303dd014-7935-4078-a43b-592887f6bc1e, client-phase2-303dd014-7935-4078-a43b-592887f6bc1e",
|
|
"traceId": "b9655eab283f412a9ccf54b78b010b31",
|
|
"evidence": {
|
|
"total": "264"
|
|
}
|
|
},
|
|
{
|
|
"module": "phase2-client-visibility",
|
|
"name": "unfinished inbound billing remains unavailable",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T03:58:05.795Z",
|
|
"durationMs": 25,
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "入库费用尚未由客服审核并发布",
|
|
"requestId": "client-phase2-eb66c998-56dc-4ba5-8ecb-561fb483effb, client-phase2-eb66c998-56dc-4ba5-8ecb-561fb483effb",
|
|
"traceId": "e4f7ccca38bf46029f7e4fb1803bc3d6",
|
|
"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:05.820Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "订单尚未生成入库单",
|
|
"requestId": "client-phase2-b67ac37c-c216-4c24-a32c-d8b844d7f73a, client-phase2-b67ac37c-c216-4c24-a32c-d8b844d7f73a",
|
|
"traceId": "0c4b5d41648b4ae4931998511d79bfb7",
|
|
"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:05.851Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "入库费用尚未由客服审核并发布",
|
|
"requestId": "client-phase2-ad77eb81-7f5f-4440-a55b-be433d8f4f78, client-phase2-ad77eb81-7f5f-4440-a55b-be433d8f4f78",
|
|
"traceId": "a02933f3e5f44f7e9a5f648eee134a5c",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"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:05.882Z",
|
|
"durationMs": 53,
|
|
"http": 200,
|
|
"code": "S0503",
|
|
"message": "统一订单履约摘要响应无效",
|
|
"requestId": "client-phase2-c96c99d9-545f-4cb3-bed0-490a6dbbfc37, client-phase2-c96c99d9-545f-4cb3-bed0-490a6dbbfc37",
|
|
"traceId": "b871d193543b4e9aa35b0f4828feb259",
|
|
"evidence": {},
|
|
"error": {
|
|
"name": "Error",
|
|
"message": "business code: expected=\"200\" actual=\"S0503\""
|
|
}
|
|
}
|
|
]
|
|
}
|