1270 lines
43 KiB
JSON
1270 lines
43 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808124002638",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T12:40:04.694Z",
|
|
"startedAt": "2026-08-08T12:40:02.638Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 66,
|
|
"passed": 63,
|
|
"failed": 3
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "truck-appointments",
|
|
"startedAt": "2026-08-08T12:40:03.022Z",
|
|
"finishedAt": "2026-08-08T12:40:04.694Z",
|
|
"success": false,
|
|
"passed": 62,
|
|
"failed": 3,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [],
|
|
"deploymentBlockers": [
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "上传本轮拖车预约文本附件",
|
|
"evidence": "fileName=ADMIN-API-20260808124002638-truck.txt",
|
|
"code": "A0400",
|
|
"requestId": "b00a929d-47ca-4433-b8bc-7ff6c6469be2",
|
|
"traceId": "327cf08d9ca843c799ca1bcae3c3d916"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件引用归属、类型和哈希元数据完整",
|
|
"evidence": "attachmentId=missing, fileId=missing",
|
|
"code": "A0400",
|
|
"requestId": "b00a929d-47ca-4433-b8bc-7ff6c6469be2",
|
|
"traceId": "327cf08d9ca843c799ca1bcae3c3d916"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件列表包含本轮上传引用",
|
|
"evidence": "attachments=0",
|
|
"code": "200",
|
|
"requestId": "f9212a10-d527-41fe-b5e5-e40cb2fa2b2b, d65e58bb-0ebd-49ec-b5d1-758dc5435065",
|
|
"traceId": "f82db7f95f0a4e1081b480d5de238e90"
|
|
}
|
|
],
|
|
"coverageGaps": [],
|
|
"createdResources": {
|
|
"oceanBooking": {
|
|
"id": "2086069927734194177",
|
|
"marker": "ADMIN-API-20260808124002638",
|
|
"finalStatus": "RELEASED"
|
|
},
|
|
"truckAppointment": {
|
|
"id": "2086069929873289217",
|
|
"marker": "ADMIN-API-20260808124002638",
|
|
"finalStatus": "COMPLETED"
|
|
}
|
|
},
|
|
"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": "8d4c2755-1334-415b-b791-9fdd5da37057, 221c59f0-6aa9-4884-9a03-12227e0faaa8",
|
|
"traceId": "dea2d24bc0904aa3b459ee1078f2fbc9",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:03.021Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约分页 keyword 查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808124002638"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ea29f58b-2cea-4ede-a396-44ffefdbfeba, 3117d6fb-492b-44a2-b2ae-8651349026be",
|
|
"traceId": "8340e0a21cf4423eabd6d7f6ad6ea2b3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:03.067Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&keyword=ADMIN-API-20260808124002638"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ea29f58b-2cea-4ede-a396-44ffefdbfeba, 3117d6fb-492b-44a2-b2ae-8651349026be",
|
|
"traceId": "8340e0a21cf4423eabd6d7f6ad6ea2b3",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.067Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DRAFT 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DRAFT"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1338c5aa-0c21-410f-b863-cae63e6885cb, d5564edc-acba-41d5-8b4e-ebad4aee5852",
|
|
"traceId": "c446ca563b574207807d7f0e0f8c9c0b",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.098Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 PENDING_DISPATCH 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PENDING_DISPATCH"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2b6f1752-7e29-4ce8-89f2-3231220627db, 26012f4b-c145-4e04-8b2c-f202136696e6",
|
|
"traceId": "45a1ac7a76354fb79b62e2de81483fa7",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.132Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DISPATCHED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DISPATCHED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "96ab83fe-b2d5-4615-ba3b-fe4f9de5ce89, a542e6bb-d00b-48f1-a6e6-454314d32f02",
|
|
"traceId": "96f244cec5624924b20ce2b0d8ea5f67",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.163Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 PICKUP_IN_PROGRESS 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=PICKUP_IN_PROGRESS"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9423e571-4de4-453b-b002-df75eba2b8e2, fd780b7e-fe02-46a4-990a-30d5ead1c4cb",
|
|
"traceId": "ba99d2e767774a0281abf0dfc574d284",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.196Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 ARRIVED_WAREHOUSE 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=ARRIVED_WAREHOUSE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "159a6de2-68a4-4b05-abee-9339225b75d1, a234b15d-dcd4-4521-b036-24cfd09c26ed",
|
|
"traceId": "f27caa24cc0245dcaf86a127a155fb03",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.226Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 LOADING 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=LOADING"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f94ee17d-6004-44bd-91da-b6c3f937a3d2, 1f9266ac-f6ed-47c3-b67b-4e8c0842735b",
|
|
"traceId": "799b5aa0252b47cbaa63cbbfd5b0fb58",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.256Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 DEPARTED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=DEPARTED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "833f16bf-bb0d-4bd8-9a86-862ba1d37c74, 71211733-9994-4531-a68a-5321327016e0",
|
|
"traceId": "b5e39022b8af49138b1a7ba620b1fc1b",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.291Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 COMPLETED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=COMPLETED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb29b71c-ff70-4750-91e4-f5736164e00d, 427e7357-cbfa-4a56-b516-5fa2df6dae0d",
|
|
"traceId": "381d7df1188a4f02a69ef47274e09280",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:40:03.321Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 RESCHEDULED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=RESCHEDULED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "97a7786d-b192-4610-87da-4cbb996cbe76, a37ce3b6-8a03-4e65-80ec-710b4c5d1472",
|
|
"traceId": "adf6ddc6b01945269911a03cd7b35520",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.350Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 EXCEPTION 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=EXCEPTION"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1a2ad8ef-9e9a-49fd-86d3-da27ff649b2d, df41af05-8920-4613-a6c6-872b94f443ce",
|
|
"traceId": "d6d17b53d41341f6958585dab77e0995",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.380Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约 CANCELLED 筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments?page=1&size=5&status=CANCELLED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e5ab0680-80a3-4092-8535-078ee741ad9f, 3d4ea9f5-0998-4951-9d7b-f5ff002d6e7f",
|
|
"traceId": "9f45e3f1f05647b2b60ae5e9a6642dc9",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:40:03.409Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱列表分页与 keyword 查询",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808124002638"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "55c0c2af-ea6e-48da-aa04-388690d57cd2, 7936a754-57ad-44a7-8000-394a472c2287",
|
|
"traceId": "f40bd0cb658d4a4493bbf493a296cd93",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:03.442Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱列表分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&keyword=ADMIN-API-20260808124002638"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "55c0c2af-ea6e-48da-aa04-388690d57cd2, 7936a754-57ad-44a7-8000-394a472c2287",
|
|
"traceId": "f40bd0cb658d4a4493bbf493a296cd93",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.442Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 DRAFT 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=DRAFT"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f01644c6-465d-475d-a379-4c73f0c7c1eb, 0b18f382-9bfb-436a-9fb3-3aef05c8958f",
|
|
"traceId": "0d421bd7356e4a06b3fadc80b99424c8",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.475Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 SUBMITTED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=SUBMITTED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "85e83255-27da-46c3-a3aa-e6ac996fc467, 9e449964-4721-4759-8818-45669d238016",
|
|
"traceId": "b52409ae691c439b9243058a59de6ca7",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.505Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 CONFIRMED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CONFIRMED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3896c220-00b2-4ece-8e1f-201c7b9d0872, 7982f39d-fc64-445c-8a9b-29c26eb81c4f",
|
|
"traceId": "6dc302b422e14fcfa944088d729ebce8",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.534Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 RELEASED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=RELEASED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7f2957eb-4723-4b6a-9686-05b7192d9d6c, 9abbd27e-6721-4c7b-987c-14134a8ca12d",
|
|
"traceId": "efdb9134bd1a4f74b96fb4106ea5240f",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:40:03.566Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 FAILED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=FAILED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "22286258-afe8-4949-998a-9cfb89b67f87, 81cf8f5e-57e9-4661-af2a-bcb60ed61af7",
|
|
"traceId": "000c46a614b241878c6beaeb2aaa87ac",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.594Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 CANCELLED 状态筛选",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings?page=1&size=5&status=CANCELLED"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "487a8419-d4e3-4196-9989-579d230f5bc4, 324124e4-1b87-402a-a92f-3f61c02a839e",
|
|
"traceId": "426adb5ffe424061b6683a81e4193452",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:40:03.626Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "创建隔离海运订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "20b9bfc5-aff3-4538-b74f-79bc7099b048, 7d96e9fb-dd1d-4b16-b0ce-258ac5f44597",
|
|
"traceId": "8e0f8d50410749dbafa49494751715f8",
|
|
"evidence": "key=ADMIN-API-20260808124002638-ocean-create",
|
|
"checkedAt": "2026-08-08T12:40:03.673Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱 DTO 字段、DRAFT 和9类关联字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "20b9bfc5-aff3-4538-b74f-79bc7099b048, 7d96e9fb-dd1d-4b16-b0ce-258ac5f44597",
|
|
"traceId": "8e0f8d50410749dbafa49494751715f8",
|
|
"evidence": "bookingId=2086069927734194177, parties=3, requirements=1",
|
|
"checkedAt": "2026-08-08T12:40:03.673Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "创建 Idempotency-Key 重放返回同一订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "787f3c27-f7e0-4d18-a19b-6b2eb16d9721, 016af578-a5d2-495e-a846-1264d941f848",
|
|
"traceId": "fd2a5496be4c4fbaa85b026836b7fcd0",
|
|
"evidence": "first=2086069927734194177, replay=2086069927734194177",
|
|
"checkedAt": "2026-08-08T12:40:03.710Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "编辑 DRAFT 订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "099355d8-6a6a-4c5c-8e1a-877858c252a0, 983a8fb3-6bb6-4d0c-84b0-2b8b36dad7ed",
|
|
"traceId": "318c4afa2fa14d689ea49056cd1e66ef",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:40:03.776Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据已被其他人修改,请刷新后重试",
|
|
"requestId": "0a40ae0a-5f57-4923-af0e-656172e36c37",
|
|
"traceId": "e2bc94b99e41444eb3ad5795b8e6c667",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:40:03.819Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "冲突后回查订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "41a72caf-eac4-4556-85a5-3a192416f158, 692fe600-e31e-4d99-b553-854d507fe680",
|
|
"traceId": "bdc8550172a0441e89909900f398c92f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:03.860Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "41a72caf-eac4-4556-85a5-3a192416f158, 692fe600-e31e-4d99-b553-854d507fe680",
|
|
"traceId": "bdc8550172a0441e89909900f398c92f",
|
|
"evidence": "vessel=编辑船-8124002638",
|
|
"checkedAt": "2026-08-08T12:40:03.860Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "提交订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "cba88556-5399-468f-b1f5-1be73945fbba, 492328a0-ce9b-4caa-9f5f-404e53b7a8de",
|
|
"traceId": "506272a653634dddb8bc1154c1650a00",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T12:40:03.899Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177/confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9871cd76-2a71-4622-9928-a9e27456e0d1, abb2d02d-ab93-461f-86bd-555ed4297f83",
|
|
"traceId": "e64ac62ebd4c4236b40fd3cfad77f3fe",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T12:40:03.938Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "申请改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177/change-request"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76e0bf0e-9be2-41d8-b7cd-45a8e987ee41, 60bbcc3d-f2a2-477d-ac2d-5f7a9c27402b",
|
|
"traceId": "b6a5aded8c3d4a8c900bcaabf3fc694e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:03.985Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177/change-confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d5390186-53ef-499c-afed-4bcf80b2775a, b95de1f4-45e0-4fc2-91c2-5e16425686dc",
|
|
"traceId": "9330886ec4a24c569089fd1a55077152",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T12:40:04.031Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "放舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177/release"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2afc0dc1-2e9e-4223-9bb5-0cde61b51b4a, 36f874ce-1071-406a-b19a-676262dd3388",
|
|
"traceId": "b6fced8ae7e844d697d21cd048d120a5",
|
|
"evidence": "status=RELEASED",
|
|
"checkedAt": "2026-08-08T12:40:04.072Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "回查 RELEASED 订舱详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a866f996-abe2-4a23-924d-5874c1a00337, 0214117e-075c-4cd1-9f4f-0f0103d22b6d",
|
|
"traceId": "e30196058e234968878ad48940f24176",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.109Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱状态历史、审计操作者和终态完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086069927734194177"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a866f996-abe2-4a23-924d-5874c1a00337, 0214117e-075c-4cd1-9f4f-0f0103d22b6d",
|
|
"traceId": "e30196058e234968878ad48940f24176",
|
|
"evidence": "status=RELEASED, histories=6",
|
|
"checkedAt": "2026-08-08T12:40:04.109Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "不存在订舱详情安全失败",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/999999999999999999"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "订舱单不存在",
|
|
"requestId": "acdffd1b-071c-446f-bfcc-36faca4493a3",
|
|
"traceId": "65388ca38bc64ceca2bed1ed96ea2d7f",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:40:04.130Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "创建隔离拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c9de51ff-3ac0-41a9-9b26-cc3c23321758, 98f250ec-bde5-4efd-894d-3e5c117c9d55",
|
|
"traceId": "9d1de826500b497ab71e81ab5387f4ab",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.173Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约费用、司机车辆和地址字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c9de51ff-3ac0-41a9-9b26-cc3c23321758, 98f250ec-bde5-4efd-894d-3e5c117c9d55",
|
|
"traceId": "9d1de826500b497ab71e81ab5387f4ab",
|
|
"evidence": "id=2086069929873289217, status=DRAFT",
|
|
"checkedAt": "2026-08-08T12:40:04.173Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "上传本轮拖车预约文本附件",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "附件上传失败",
|
|
"requestId": "b00a929d-47ca-4433-b8bc-7ff6c6469be2",
|
|
"traceId": "327cf08d9ca843c799ca1bcae3c3d916",
|
|
"evidence": "fileName=ADMIN-API-20260808124002638-truck.txt",
|
|
"checkedAt": "2026-08-08T12:40:04.221Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件引用归属、类型和哈希元数据完整",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "附件上传失败",
|
|
"requestId": "b00a929d-47ca-4433-b8bc-7ff6c6469be2",
|
|
"traceId": "327cf08d9ca843c799ca1bcae3c3d916",
|
|
"evidence": "attachmentId=missing, fileId=missing",
|
|
"checkedAt": "2026-08-08T12:40:04.221Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约附件列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9212a10-d527-41fe-b5e5-e40cb2fa2b2b, d65e58bb-0ebd-49ec-b5d1-758dc5435065",
|
|
"traceId": "f82db7f95f0a4e1081b480d5de238e90",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.247Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件列表包含本轮上传引用",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f9212a10-d527-41fe-b5e5-e40cb2fa2b2b, d65e58bb-0ebd-49ec-b5d1-758dc5435065",
|
|
"traceId": "f82db7f95f0a4e1081b480d5de238e90",
|
|
"evidence": "attachments=0",
|
|
"checkedAt": "2026-08-08T12:40:04.247Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "伪造附件 fileId 安全拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "附件不存在或归属不匹配",
|
|
"requestId": "d6f94088-bfd9-4e8b-8232-a2ee4ff67848",
|
|
"traceId": "c4dcc0649ea941578104ea99266bd23b",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:40:04.292Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "编辑拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "84375c54-b86f-4f12-b988-426491c26628, 1c61b9c7-4ae9-4f0a-b919-8b0f57253ee1",
|
|
"traceId": "bdb07d1c692547d09291db0f653eb8a6",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:40:04.332Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "版本已变化,请刷新后重试",
|
|
"requestId": "99efa506-060e-430e-ac2a-f2470cf344b8",
|
|
"traceId": "71fe557818b94827a7955cd50fe34546",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:40:04.371Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "冲突后回查拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "66d730fa-22de-4e67-8d8b-4887136f72ec, 63da37e6-6586-4b1d-82a0-0e3f30db77be",
|
|
"traceId": "30be122554c54df3b8f511e218b05c74",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.400Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "66d730fa-22de-4e67-8d8b-4887136f72ec, 63da37e6-6586-4b1d-82a0-0e3f30db77be",
|
|
"traceId": "30be122554c54df3b8f511e218b05c74",
|
|
"evidence": "vehicleNo=粤C-002638",
|
|
"checkedAt": "2026-08-08T12:40:04.400Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ba7cb666-49fd-4daf-b4d2-37e56f4e8343, 384fd538-00c2-4f47-bdb8-b68855abc401",
|
|
"traceId": "61a4f7b7ad4b4075bd9ddc6717990ff3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.438Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ba7cb666-49fd-4daf-b4d2-37e56f4e8343, 384fd538-00c2-4f47-bdb8-b68855abc401",
|
|
"traceId": "61a4f7b7ad4b4075bd9ddc6717990ff3",
|
|
"evidence": "status=PENDING_DISPATCH",
|
|
"checkedAt": "2026-08-08T12:40:04.439Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a5bfdd51-aa95-4202-8ab5-96f1efd1fbcb, 7d022a76-2152-4073-8d6b-4a8798b5912c",
|
|
"traceId": "21a86a145e284dd9a38b698b7455bf23",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.480Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a5bfdd51-aa95-4202-8ab5-96f1efd1fbcb, 7d022a76-2152-4073-8d6b-4a8798b5912c",
|
|
"traceId": "21a86a145e284dd9a38b698b7455bf23",
|
|
"evidence": "status=DISPATCHED",
|
|
"checkedAt": "2026-08-08T12:40:04.480Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "603a7bff-4907-4ca9-9fbc-025f408ec468, 64c05efa-5a8e-4925-a538-64040b7014b6",
|
|
"traceId": "caaba68766d74fcdb390631c4703507f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.515Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "603a7bff-4907-4ca9-9fbc-025f408ec468, 64c05efa-5a8e-4925-a538-64040b7014b6",
|
|
"traceId": "caaba68766d74fcdb390631c4703507f",
|
|
"evidence": "status=PICKUP_IN_PROGRESS",
|
|
"checkedAt": "2026-08-08T12:40:04.515Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bcd9e20c-0ec2-481c-8644-be779cd38d4e, 9176d278-8c1e-4604-b022-07f87c0528b8",
|
|
"traceId": "db79be4a1a7a4ba5a4c2e3a21a6a3579",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.543Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bcd9e20c-0ec2-481c-8644-be779cd38d4e, 9176d278-8c1e-4604-b022-07f87c0528b8",
|
|
"traceId": "db79be4a1a7a4ba5a4c2e3a21a6a3579",
|
|
"evidence": "status=ARRIVED_WAREHOUSE",
|
|
"checkedAt": "2026-08-08T12:40:04.543Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2a3559ce-28e8-4873-9ade-2546e02f29e8, 09e044bc-c50d-48c6-b42f-39c923e23088",
|
|
"traceId": "a0c720026a8e4614941dcaf8920cad58",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.574Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2a3559ce-28e8-4873-9ade-2546e02f29e8, 09e044bc-c50d-48c6-b42f-39c923e23088",
|
|
"traceId": "a0c720026a8e4614941dcaf8920cad58",
|
|
"evidence": "status=LOADING",
|
|
"checkedAt": "2026-08-08T12:40:04.574Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a383b093-5d64-4605-b4af-05fd4d2d31d4, aeb6504c-fe78-4cef-8b03-8c072ecabf32",
|
|
"traceId": "5f0e8e80b9b4476392a9f22aa6c632ec",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.603Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a383b093-5d64-4605-b4af-05fd4d2d31d4, aeb6504c-fe78-4cef-8b03-8c072ecabf32",
|
|
"traceId": "5f0e8e80b9b4476392a9f22aa6c632ec",
|
|
"evidence": "status=DEPARTED",
|
|
"checkedAt": "2026-08-08T12:40:04.603Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0a19b6c3-678f-4521-ad2e-c0b1fa14087a, d29767a7-ad8b-422e-91c9-5a1491c89ad7",
|
|
"traceId": "06da203414914b109188b3d7ce1ef277",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.637Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0a19b6c3-678f-4521-ad2e-c0b1fa14087a, d29767a7-ad8b-422e-91c9-5a1491c89ad7",
|
|
"traceId": "06da203414914b109188b3d7ce1ef277",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T12:40:04.637Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "回查 COMPLETED 拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7a1f4503-9f5a-45bd-9700-6103159864ab, 5f1520f8-39d8-461a-a39e-3039a181eb7a",
|
|
"traceId": "8aa12e1cafe24d019120e8d5e9eccfd8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.661Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约状态终态和费用快照正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7a1f4503-9f5a-45bd-9700-6103159864ab, 5f1520f8-39d8-461a-a39e-3039a181eb7a",
|
|
"traceId": "8aa12e1cafe24d019120e8d5e9eccfd8",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T12:40:04.661Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7425ab2a-d62f-4722-9ec3-c3ae1f898593, 497f41df-cd3c-4371-a777-5def78cf4429",
|
|
"traceId": "b10a99d7a9da4c93922f67e2b53f0d0f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:40:04.694Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车状态历史动作、版本和审计操作者完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086069929873289217/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7425ab2a-d62f-4722-9ec3-c3ae1f898593, 497f41df-cd3c-4371-a777-5def78cf4429",
|
|
"traceId": "b10a99d7a9da4c93922f67e2b53f0d0f",
|
|
"evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE",
|
|
"checkedAt": "2026-08-08T12:40:04.694Z"
|
|
}
|
|
]
|
|
}
|