319 lines
9.9 KiB
JSON
319 lines
9.9 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808015313253",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T01:53:13.958Z",
|
|
"startedAt": "2026-08-08T01:53:13.253Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 14,
|
|
"passed": 13,
|
|
"failed": 1
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "orders",
|
|
"startedAt": "2026-08-08T01:53:13.665Z",
|
|
"finishedAt": "2026-08-08T01:53:13.955Z",
|
|
"success": true,
|
|
"passed": 12,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-measurement",
|
|
"startedAt": "2026-08-08T01:53:13.957Z",
|
|
"finishedAt": "2026-08-08T01:53:13.958Z",
|
|
"success": false,
|
|
"passed": 0,
|
|
"failed": 1,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "mojia-carton-measurement",
|
|
"module": "inbound-measurement",
|
|
"success": false,
|
|
"deploymentBlocked": true,
|
|
"passed": 0,
|
|
"failed": 1
|
|
}
|
|
],
|
|
"deploymentBlockers": [
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "取得隔离的待测量入库单",
|
|
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808015313253 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
|
|
"code": null,
|
|
"requestId": null,
|
|
"traceId": null
|
|
}
|
|
],
|
|
"createdResources": {},
|
|
"excluded": [
|
|
{
|
|
"scope": "dashboard",
|
|
"reason": "首页为静态演示数据,不调用后端 API"
|
|
},
|
|
{
|
|
"scope": "hidden-prototypes",
|
|
"reason": "隐藏原型页面尚无已确认后端契约"
|
|
}
|
|
],
|
|
"securityNote": "报告不保存登录密码、Access Token、Refresh Token、图片二进制或 OCR 原文全文。",
|
|
"steps": [
|
|
{
|
|
"module": "authentication",
|
|
"scenario": null,
|
|
"name": "平台管理员登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "86e3206d-1691-432c-9a99-b015db7f8f97, 973c647e-a637-400e-8bb9-5b9ad35079fd",
|
|
"traceId": "9f8e6191cbcf4d28a8bc1adb7f8d458f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.663Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "查询统一订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13bf6838-66e2-42cf-985a-5a87b5d2fbb4, 3c93f152-23ef-481b-95a0-3ff83c8f81c0",
|
|
"traceId": "8e199a8800064fa3bd7d1d04423bad43",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.750Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "统一订单分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "13bf6838-66e2-42cf-985a-5a87b5d2fbb4, 3c93f152-23ef-481b-95a0-3ff83c8f81c0",
|
|
"traceId": "8e199a8800064fa3bd7d1d04423bad43",
|
|
"evidence": "records=20, total=348",
|
|
"checkedAt": "2026-08-08T01:53:13.750Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085906673965793281?tenantId=2085906649595891713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4d1c88c9-e5d6-4ce4-aa3c-006604edc15f, 50489bb2-25fd-45c8-ba70-7f3b14dc5fb1",
|
|
"traceId": "de649f51c8884eaf979c74908b191558",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.789Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "统一订单详情与列表身份一致",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085906673965793281?tenantId=2085906649595891713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4d1c88c9-e5d6-4ce4-aa3c-006604edc15f, 50489bb2-25fd-45c8-ba70-7f3b14dc5fb1",
|
|
"traceId": "de649f51c8884eaf979c74908b191558",
|
|
"evidence": "tenantId=2085906649595891713, orderId=2085906673965793281, timeline=3",
|
|
"checkedAt": "2026-08-08T01:53:13.789Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e02edcaa-3950-4f19-b4cb-a97f62e179ef, 9bbd217c-eb50-427e-a8e5-3917deeb17bf",
|
|
"traceId": "fcb8427cce6243d2b100a906627e2b94",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.838Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "头程订单分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e02edcaa-3950-4f19-b4cb-a97f62e179ef, 9bbd217c-eb50-427e-a8e5-3917deeb17bf",
|
|
"traceId": "fcb8427cce6243d2b100a906627e2b94",
|
|
"evidence": "records=20, total=474",
|
|
"checkedAt": "2026-08-08T01:53:13.839Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085906676373323777?tenantId=2085906649595891713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ff604e75-e48e-4478-83e4-73552521ab4b, 15776b66-94cb-4dda-a3be-f90baebfca36",
|
|
"traceId": "64264f2946a441ec9c3637a3ded6aabd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.879Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "头程订单详情包含货物、地址、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085906676373323777?tenantId=2085906649595891713"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ff604e75-e48e-4478-83e4-73552521ab4b, 15776b66-94cb-4dda-a3be-f90baebfca36",
|
|
"traceId": "64264f2946a441ec9c3637a3ded6aabd",
|
|
"evidence": "orderId=2085906676373323777, cargoes=1, history=2",
|
|
"checkedAt": "2026-08-08T01:53:13.879Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "查询平台入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad2936d7-8f63-4afd-b04f-9afcd956c63b, 4c8f2435-1a24-4524-86a7-83db13d230a0",
|
|
"traceId": "02518a2fe0fc4987855ff4c28d943689",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.922Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad2936d7-8f63-4afd-b04f-9afcd956c63b, 4c8f2435-1a24-4524-86a7-83db13d230a0",
|
|
"traceId": "02518a2fe0fc4987855ff4c28d943689",
|
|
"evidence": "records=20, total=244",
|
|
"checkedAt": "2026-08-08T01:53:13.922Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "查询平台入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085905439760363522?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1ffa560d-6466-4e55-b66b-12fbb715a8c4, 3e6c3fa5-3b61-4886-aad0-25433133ce3e",
|
|
"traceId": "c952a2b76780471187a9b223df9b243f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:53:13.955Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085905439760363522?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1ffa560d-6466-4e55-b66b-12fbb715a8c4, 3e6c3fa5-3b61-4886-aad0-25433133ce3e",
|
|
"traceId": "c952a2b76780471187a9b223df9b243f",
|
|
"evidence": "inboundId=2085905439760363522, status=WAIT_SPLIT",
|
|
"checkedAt": "2026-08-08T01:53:13.955Z"
|
|
},
|
|
{
|
|
"module": "inbound-measurement",
|
|
"scenario": "mojia-carton-measurement",
|
|
"name": "取得隔离的待测量入库单",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": null,
|
|
"http": null,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": null,
|
|
"traceId": null,
|
|
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808015313253 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
|
|
"checkedAt": "2026-08-08T01:53:13.957Z"
|
|
}
|
|
]
|
|
}
|