2587 lines
88 KiB
JSON
2587 lines
88 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808124315437",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T12:43:18.987Z",
|
|
"startedAt": "2026-08-08T12:43:15.437Z",
|
|
"success": true,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 137,
|
|
"passed": 137,
|
|
"failed": 0
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "master-data",
|
|
"startedAt": "2026-08-08T12:43:15.812Z",
|
|
"finishedAt": "2026-08-08T12:43:17.279Z",
|
|
"success": true,
|
|
"passed": 60,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "ocean-bookings",
|
|
"startedAt": "2026-08-08T12:43:17.280Z",
|
|
"finishedAt": "2026-08-08T12:43:17.925Z",
|
|
"success": true,
|
|
"passed": 23,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "truck-appointments",
|
|
"startedAt": "2026-08-08T12:43:17.926Z",
|
|
"finishedAt": "2026-08-08T12:43:18.835Z",
|
|
"success": true,
|
|
"passed": 43,
|
|
"failed": 0,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "service-center-flow",
|
|
"startedAt": "2026-08-08T12:43:18.836Z",
|
|
"finishedAt": "2026-08-08T12:43:18.987Z",
|
|
"success": true,
|
|
"passed": 10,
|
|
"failed": 0,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [],
|
|
"deploymentBlockers": [],
|
|
"coverageGaps": [
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "optimistic-lock",
|
|
"name": "仓库/托盘/快递/往来单位旧 version 冲突",
|
|
"reason": "真实 DTO 未声明 version/expectedVersion 字段,不能伪造并发冲突断言;库位版本已由 supplemental-boundaries 覆盖",
|
|
"category": "contract-gap"
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"warehouse": {
|
|
"id": "2086070734079180801",
|
|
"code": "AW808124315437",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"location": {
|
|
"id": "2086070734712520706",
|
|
"warehouseId": "2086070734079180801",
|
|
"deleted": false
|
|
},
|
|
"pallet": {
|
|
"id": "2086070735496855553",
|
|
"warehouseId": "2086070734079180801",
|
|
"deleted": true
|
|
},
|
|
"expressCompany": {
|
|
"id": "2086070736151166977",
|
|
"code": "EX808124315437",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"partner": {
|
|
"id": "2086070736809672706",
|
|
"code": "PT808124315437",
|
|
"finalStatus": "INACTIVE"
|
|
},
|
|
"oceanBooking": {
|
|
"id": "2086070740728721410",
|
|
"customerId": "10001",
|
|
"marker": "ADMIN-API-20260808124315437",
|
|
"finalStatus": "RELEASED"
|
|
},
|
|
"truckAppointment": {
|
|
"id": "2086070744201605121",
|
|
"marker": "ADMIN-API-20260808124315437",
|
|
"finalStatus": "COMPLETED"
|
|
},
|
|
"serviceCenterFlow": {
|
|
"appointmentId": "2086070746621718530",
|
|
"oceanBookingId": "2086070740728721410",
|
|
"marker": "ADMIN-API-20260808124315437",
|
|
"finalStatus": "CANCELLED"
|
|
}
|
|
},
|
|
"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": "4792513d-5f6d-4c61-b41d-701f7eecf468, 39613271-ade1-42ad-b2bd-b3922b4d512f",
|
|
"traceId": "a8ce6896164e4b8ea096ba89960f0559",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:15.810Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "48be4d08-eaca-47a6-9db6-24925fa097d2, fe0de613-65eb-4ed6-96b8-809f3b9cb19d",
|
|
"traceId": "7f1f79b3ee9c4a59aabc19404b31ed98",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:15.870Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库列表分页结构正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "48be4d08-eaca-47a6-9db6-24925fa097d2, fe0de613-65eb-4ed6-96b8-809f3b9cb19d",
|
|
"traceId": "7f1f79b3ee9c4a59aabc19404b31ed98",
|
|
"evidence": "total=306",
|
|
"checkedAt": "2026-08-08T12:43:15.870Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建平台公共仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "393b2873-a619-4774-8670-a1382e6e81ab, e1601a32-a1bb-40ca-8fee-1f50da70b598",
|
|
"traceId": "d3fd781434f84f0ca98d8a91398f69ee",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:15.915Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库创建返回字符串兼容 ID",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "393b2873-a619-4774-8670-a1382e6e81ab, e1601a32-a1bb-40ca-8fee-1f50da70b598",
|
|
"traceId": "d3fd781434f84f0ca98d8a91398f69ee",
|
|
"evidence": "warehouseId=2086070734079180801",
|
|
"checkedAt": "2026-08-08T12:43:15.915Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询平台仓库详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070734079180801?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c78d5128-0159-45f7-8f91-1fb80bbe564d, f69ffcf1-612e-437a-9c95-e360e5aafad4",
|
|
"traceId": "fc6c99359a26459caa1777a747206b61",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:15.952Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库详情、地址和能力正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070734079180801?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c78d5128-0159-45f7-8f91-1fb80bbe564d, f69ffcf1-612e-437a-9c95-e360e5aafad4",
|
|
"traceId": "fc6c99359a26459caa1777a747206b61",
|
|
"evidence": "addresses=1, capabilities=1",
|
|
"checkedAt": "2026-08-08T12:43:15.952Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070734079180801?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ca7a85cd-4365-4f6e-ac3b-2ae02325fc50, 016d1cf2-084c-47b2-80ea-b31a9589dd7a",
|
|
"traceId": "d3dc5d0ee4124acb913404c2b827c69f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:15.988Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的平台仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070734079180801?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fbe27ce5-5cec-4b82-9eea-fc3a7e11e6d8, 38cbb868-c362-430f-8b2b-ce1fe1c15309",
|
|
"traceId": "5bd557b656ee4f5aa09e6b53f3ca8095",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.025Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070734079180801?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fbe27ce5-5cec-4b82-9eea-fc3a7e11e6d8, 38cbb868-c362-430f-8b2b-ce1fe1c15309",
|
|
"traceId": "5bd557b656ee4f5aa09e6b53f3ca8095",
|
|
"evidence": "warehouseId=2086070734079180801",
|
|
"checkedAt": "2026-08-08T12:43:16.026Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建仓库库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/locations?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b99cb3cd-baf7-44ab-b310-9a6fd4d129bc, a8e1cea4-238b-4a28-8008-7dc3795ae992",
|
|
"traceId": "7bf650f5acac423cb6e81f344ece2247",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.060Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询库位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070734712520706?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c9a61d7-2eea-44e6-bbd5-9d97b1ad3bf7, 9052514f-82d0-4a86-8dd7-fbbbb67f4110",
|
|
"traceId": "712a84e18b234bc8bc9ff0deef715976",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.086Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070734712520706?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5c9a61d7-2eea-44e6-bbd5-9d97b1ad3bf7, 9052514f-82d0-4a86-8dd7-fbbbb67f4110",
|
|
"traceId": "712a84e18b234bc8bc9ff0deef715976",
|
|
"evidence": "locationId=2086070734712520706",
|
|
"checkedAt": "2026-08-08T12:43:16.086Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/locations/2086070734712520706?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2dfa8809-14b5-4c52-bd68-70360e097e53, 782bdff7-bd09-49d6-814b-4a447cc40aef",
|
|
"traceId": "72491b9eda15467087b7e362395c117e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.125Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070734712520706?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "828cd4c3-33d1-4b04-b2c2-86fb02e49bcd, 4739bd62-2fd2-4d68-8c4f-e5d658dc5ad2",
|
|
"traceId": "1be4a96f74034df3a6162b66f63cc816",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.146Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "库位编辑与版本递增正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/locations/2086070734712520706?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "828cd4c3-33d1-4b04-b2c2-86fb02e49bcd, 4739bd62-2fd2-4d68-8c4f-e5d658dc5ad2",
|
|
"traceId": "1be4a96f74034df3a6162b66f63cc816",
|
|
"evidence": "version=1",
|
|
"checkedAt": "2026-08-08T12:43:16.146Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/locations/2086070734712520706/status?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "415a305d-9c3f-420d-9982-0957973d1f0e, b603b687-5b13-4fba-b389-e63b49a31859",
|
|
"traceId": "7ec74fd92d804dad82151e5546f43b7b",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.174Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未占用测试库位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/locations/2086070734712520706?tenantId=0&warehouseId=2086070734079180801&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "58f9fc17-9068-426e-a927-e0fd93d6ec04, 070f57a5-bc15-40c4-bc42-58266b5c6f8c",
|
|
"traceId": "d12a2d63d92e4824a9050b672cdf113d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.214Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建仓库托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/pallets?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "79600ed5-4ed9-4850-a03c-f9d61da0510a, 0b622811-66a0-4f34-99c7-95a96b612288",
|
|
"traceId": "e82cf32937ab4b458b10a741c3756192",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.247Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询托盘详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070735496855553?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "389c9962-7fc5-4dba-aa7a-b764a9cee53a, 1631e61f-7f51-4ca4-8239-70e243d4e5bc",
|
|
"traceId": "ce6c38f535e3499ba173b825b95cb916",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.273Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘详情关联正确仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070735496855553?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "389c9962-7fc5-4dba-aa7a-b764a9cee53a, 1631e61f-7f51-4ca4-8239-70e243d4e5bc",
|
|
"traceId": "ce6c38f535e3499ba173b825b95cb916",
|
|
"evidence": "palletId=2086070735496855553",
|
|
"checkedAt": "2026-08-08T12:43:16.274Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/pallets/2086070735496855553?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e05fc210-add5-423c-87bd-389b217121e3, 5bd5e009-4ddb-47bb-8dfd-dc389de3f046",
|
|
"traceId": "d7057861cc41464581104ce351cf05a3",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.309Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "回查编辑后的托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070735496855553?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7c81ff19-5093-4738-a932-aeae43d54239, 171d275e-d9f8-4c0e-abb4-a39c0f97b35c",
|
|
"traceId": "0f8cb780901b468bbf758de071a0e8b5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.332Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "托盘编辑已持久化",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/pallets/2086070735496855553?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7c81ff19-5093-4738-a932-aeae43d54239, 171d275e-d9f8-4c0e-abb4-a39c0f97b35c",
|
|
"traceId": "0f8cb780901b468bbf758de071a0e8b5",
|
|
"evidence": "palletId=2086070735496855553",
|
|
"checkedAt": "2026-08-08T12:43:16.332Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "删除未使用测试托盘",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/pallets/2086070735496855553?tenantId=0&warehouseId=2086070734079180801"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d4b45aa3-1e4b-48c5-a472-d25230eacb29, ae271909-037c-40dc-bd2b-aa92c1960e77",
|
|
"traceId": "41ca37a069f644f2806e9ea0c48068cb",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.369Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d8c01007-d7f9-44ba-aa2e-01b13c855c9a, c0d6f7f2-a9e4-4cf3-84a5-42149ec754a2",
|
|
"traceId": "debb66b35b7d462980f4e1d00088e214",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.401Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询快递公司详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2086070736151166977?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f1f4dce-634b-45b6-84e3-29107ff75588, 56e04315-e31d-4d78-90fa-4c02cf3d2fb9",
|
|
"traceId": "37610667a6bf46329ec890db1caa547a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.428Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/2086070736151166977?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3f1f4dce-634b-45b6-84e3-29107ff75588, 56e04315-e31d-4d78-90fa-4c02cf3d2fb9",
|
|
"traceId": "37610667a6bf46329ec890db1caa547a",
|
|
"evidence": "expressId=2086070736151166977",
|
|
"checkedAt": "2026-08-08T12:43:16.428Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/express-companies/2086070736151166977?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "05272cfe-01d4-4780-94e4-25e113cd3ee8, c30621cf-5ac8-4b10-84aa-263cf0fc2f6c",
|
|
"traceId": "18c6328625f9422a956b0ca43fa04a47",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.469Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用快递公司",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2086070736151166977/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9473e2d7-2909-4977-9cd1-690135527b8f, ad0a6dd9-c17c-4041-b328-ce625b143cec",
|
|
"traceId": "0b4cfb8755c14f2ea31c286edc56b058",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.496Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选快递公司列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bfa6ad84-1a9c-47a1-95e1-22109023f353, 4bee00d7-2f64-424a-9978-0096fb550ee5",
|
|
"traceId": "4b8d58ebee764457a889af2ca85ae548",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.527Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司列表回显停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bfa6ad84-1a9c-47a1-95e1-22109023f353, 4bee00d7-2f64-424a-9978-0096fb550ee5",
|
|
"traceId": "4b8d58ebee764457a889af2ca85ae548",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T12:43:16.527Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "创建往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "76e47066-6f4d-41be-a504-dfc5d2f646f3, 68159b3f-63c1-4de5-bcb1-45faf738be23",
|
|
"traceId": "2542ca08e91942bcb43553ecbd873eac",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.562Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "查询往来单位详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2086070736809672706?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d4f31b60-378f-41f4-9019-3f82338a155c, 457bc340-2482-4bea-9dde-a1623e4902df",
|
|
"traceId": "cfcb36b4b3084bf88618d9d5a1717db8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.587Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位详情正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/2086070736809672706?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d4f31b60-378f-41f4-9019-3f82338a155c, 457bc340-2482-4bea-9dde-a1623e4902df",
|
|
"traceId": "cfcb36b4b3084bf88618d9d5a1717db8",
|
|
"evidence": "partnerId=2086070736809672706",
|
|
"checkedAt": "2026-08-08T12:43:16.588Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "编辑往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/partners/2086070736809672706?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "70b739f3-383e-49a5-99f7-1b861b9868c3, 49998519-9730-42e8-b810-7dbe160ab100",
|
|
"traceId": "25a5987f7ae449d4837138812fce8703",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.618Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用往来单位",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2086070736809672706/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "17c31229-caeb-43b7-9818-191cd77e5006, 93d594a4-274f-4774-9779-fb95ab000756",
|
|
"traceId": "d2459bab8e4b4008aa95ee70bfd43f25",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.652Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "筛选往来单位列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6ab40d1c-1fc2-4cdd-8e32-a37126ce81e5, 8196d007-eaa9-442b-8170-9f87fe4b3fb8",
|
|
"traceId": "3de892e63e8048dfbf05abbccd152711",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:16.683Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位列表回显编辑与停用状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6ab40d1c-1fc2-4cdd-8e32-a37126ce81e5, 8196d007-eaa9-442b-8170-9f87fe4b3fb8",
|
|
"traceId": "3de892e63e8048dfbf05abbccd152711",
|
|
"evidence": "records=1",
|
|
"checkedAt": "2026-08-08T12:43:16.683Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载仓库导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "1e68df42-49ec-4b6e-a196-5d104f28b8ad, 2b4cff30-ca8d-4570-83e0-b1ef70e169b6",
|
|
"traceId": "47ca2a60f72f406eadec1c34bed233aa",
|
|
"evidence": "bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:16.725Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6530f81e-8c72-4712-94b9-f49b84310d0f, 7635e59b-e544-496d-b30b-c253c4bd3551",
|
|
"traceId": "352507bea77e459198e5171c4feaaaf2",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T12:43:16.772Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "25ab8014-a177-418d-8255-5f14a193e9a0, e8273f36-6828-459a-a0d1-90100e3a047b",
|
|
"traceId": "ce54bfa2dc1245ca9968e8405dfdac60",
|
|
"evidence": "HTTP=200, code=200, message=success, firstImported=1, replayImported=0, errors=0",
|
|
"checkedAt": "2026-08-08T12:43:16.818Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ade375a-bcf0-419c-a3de-395731636a59, ba88a729-60ca-4820-91bf-1872d4646ef1",
|
|
"traceId": "add462150ebe4622a89b953cf365782c",
|
|
"evidence": "keyword=IMW808124315437",
|
|
"checkedAt": "2026-08-08T12:43:16.855Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ade375a-bcf0-419c-a3de-395731636a59, ba88a729-60ca-4820-91bf-1872d4646ef1",
|
|
"traceId": "add462150ebe4622a89b953cf365782c",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T12:43:16.855Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "仓库导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/warehouse-admin?page=1&size=20&keyword=IMW808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4ade375a-bcf0-419c-a3de-395731636a59, ba88a729-60ca-4820-91bf-1872d4646ef1",
|
|
"traceId": "add462150ebe4622a89b953cf365782c",
|
|
"evidence": "found=true, id=2086070737690476546",
|
|
"checkedAt": "2026-08-08T12:43:16.855Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "仓库导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070737690476546/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5a67a571-bd11-462c-bdec-c3123a4f7e12, 887333e9-1120-43b5-b082-d5c419dfda1b",
|
|
"traceId": "7437b778d8c84e528543fa9b779801f9",
|
|
"evidence": "id=2086070737690476546",
|
|
"checkedAt": "2026-08-08T12:43:16.885Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载快递公司导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "315ad379-9d82-418e-ab80-54f216831db3, f065d2d6-e312-496f-a300-a1693c6f7cf2",
|
|
"traceId": "5895136ee0e84841b9a82964b4ac3063",
|
|
"evidence": "bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:16.929Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ab73de72-1e09-4286-9533-4f6c9adc7857, d0b10092-5b85-49d8-8e6a-9b9252497b78",
|
|
"traceId": "86ebf31ddc884f179e3c862e5fd5a367",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T12:43:16.974Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/express-companies/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "快递公司导入文件校验失败",
|
|
"requestId": "e7f96725-8e20-4ea4-897a-cc703530bcef",
|
|
"traceId": "e3bff6d7fa404259b607857f5c5aba62",
|
|
"evidence": "HTTP=200, code=A0422, message=快递公司导入文件校验失败, firstImported=1, replayImported=0, errors=n/a",
|
|
"checkedAt": "2026-08-08T12:43:17.015Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "544b2752-cc4a-4ca5-8dea-36859bf8988c, 898ab29d-80a3-4306-950f-71fe8f92b265",
|
|
"traceId": "02341dbda3f94d7e8e98b0d791d6368c",
|
|
"evidence": "keyword=IME808124315437",
|
|
"checkedAt": "2026-08-08T12:43:17.039Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "544b2752-cc4a-4ca5-8dea-36859bf8988c, 898ab29d-80a3-4306-950f-71fe8f92b265",
|
|
"traceId": "02341dbda3f94d7e8e98b0d791d6368c",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T12:43:17.039Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "快递公司导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=IME808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "544b2752-cc4a-4ca5-8dea-36859bf8988c, 898ab29d-80a3-4306-950f-71fe8f92b265",
|
|
"traceId": "02341dbda3f94d7e8e98b0d791d6368c",
|
|
"evidence": "found=true, id=2086070738537725954",
|
|
"checkedAt": "2026-08-08T12:43:17.039Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "快递公司导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/express-companies/2086070738537725954/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6d853c0d-0517-4063-8fbf-0b466c421bbf, 4633ab21-f663-4abb-85ef-39e4a7d1046a",
|
|
"traceId": "b42f734dfec04565aadbcd4a515763dd",
|
|
"evidence": "id=2086070738537725954",
|
|
"checkedAt": "2026-08-08T12:43:17.075Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "下载往来单位导入模板",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners/import-template"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
|
|
"requestId": "e68e9ebd-699d-40b2-937e-55f634377c71, d244a582-92ea-4f20-a48f-f06c752fe679",
|
|
"traceId": "30a8117b36b541f9ba4ca3de39522306",
|
|
"evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
|
|
"checkedAt": "2026-08-08T12:43:17.108Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位合法 XLSX 带数据行导入",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "33d2d4bc-f2f4-46ea-bb54-a372c28edd61, 09818a68-b586-469f-b31d-be016d084551",
|
|
"traceId": "9dffab1993884667af149f2cfbde9528",
|
|
"evidence": "HTTP=200, code=200, importedRows=1",
|
|
"checkedAt": "2026-08-08T12:43:17.144Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位重复导入返回明确冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/partners/import?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "往来单位导入文件校验失败",
|
|
"requestId": "ca46a1ad-1f64-4c0e-b83f-fee1eeb5b439",
|
|
"traceId": "01caeaa5fbcd4ff3a41d8ea6939da266",
|
|
"evidence": "HTTP=200, code=A0422, message=往来单位导入文件校验失败, firstImported=1, replayImported=0, errors=n/a",
|
|
"checkedAt": "2026-08-08T12:43:17.187Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位导入列表回查",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ada6eb19-ece9-4aee-a641-5f5874a0ef52, 75155f9f-60cf-4072-867d-0277c707a11a",
|
|
"traceId": "1c3525e745e14459854544ec512b23fe",
|
|
"evidence": "keyword=IMP808124315437",
|
|
"checkedAt": "2026-08-08T12:43:17.215Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位重复导入后零新增",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ada6eb19-ece9-4aee-a641-5f5874a0ef52, 75155f9f-60cf-4072-867d-0277c707a11a",
|
|
"traceId": "1c3525e745e14459854544ec512b23fe",
|
|
"evidence": "matchingRecords=1",
|
|
"checkedAt": "2026-08-08T12:43:17.215Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": "valid-import",
|
|
"name": "往来单位导入资源回查 marker",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/partners?page=1&size=20&keyword=IMP808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ada6eb19-ece9-4aee-a641-5f5874a0ef52, 75155f9f-60cf-4072-867d-0277c707a11a",
|
|
"traceId": "1c3525e745e14459854544ec512b23fe",
|
|
"evidence": "found=true, id=2086070739254951938",
|
|
"checkedAt": "2026-08-08T12:43:17.215Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "往来单位导入资源停用清理",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/partners/2086070739254951938/status?tenantId=0"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "65d09256-a551-4145-8844-390394ef5964, 97941e93-ef6e-4e85-8949-bfd6a3cb19ed",
|
|
"traceId": "840f0d1bb3bd42e3924b8d758c3f4d14",
|
|
"evidence": "id=2086070739254951938",
|
|
"checkedAt": "2026-08-08T12:43:17.250Z"
|
|
},
|
|
{
|
|
"module": "master-data",
|
|
"scenario": null,
|
|
"name": "停用测试仓库",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PATCH",
|
|
"path": "/api/platform/v1/warehouse-admin/2086070734079180801/status?tenantId=0&status=INACTIVE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0f94007d-0fff-4f30-8eca-546e6b98adc2, 6e4fd01f-0843-478f-9cf4-0e876c82df64",
|
|
"traceId": "e4af498a5fbb4109a76b5f4cc4cbf0f8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:17.279Z"
|
|
},
|
|
{
|
|
"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-20260808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a3b62203-be08-4d18-a354-f069bcd14059, b780a350-a429-491e-8c54-2fcc59342093",
|
|
"traceId": "097cb4ed7d384450952c3b95e02055c6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:17.306Z"
|
|
},
|
|
{
|
|
"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-20260808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a3b62203-be08-4d18-a354-f069bcd14059, b780a350-a429-491e-8c54-2fcc59342093",
|
|
"traceId": "097cb4ed7d384450952c3b95e02055c6",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.306Z"
|
|
},
|
|
{
|
|
"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": "97919380-e754-48a9-8ee2-254a9a3ef690, 2b3eb274-6f72-4e42-be7a-2ed772495186",
|
|
"traceId": "84ce63fc189047ea96ae05d56da7c0ed",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.327Z"
|
|
},
|
|
{
|
|
"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": "906c765d-775d-4969-b3c4-ef82bc639177, e8d396f8-f00b-4bd4-9c83-ef2b391fe701",
|
|
"traceId": "f08061a54b454d349ff693019e729c0c",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.350Z"
|
|
},
|
|
{
|
|
"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": "a87e8215-ab65-421d-a541-44ff6e0acc0e, 264de2f6-04b8-4de4-8eb5-78882ec53055",
|
|
"traceId": "bdbf36ec80fb47f098ae77ced493eeb5",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.370Z"
|
|
},
|
|
{
|
|
"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": "5c57802a-57f4-4229-8acf-0550d6404075, b7f535b6-e152-4895-bcc1-702a63d84d01",
|
|
"traceId": "f168649e124749fd861f18561b375da7",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:43:17.398Z"
|
|
},
|
|
{
|
|
"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": "81d37b7f-117b-41a3-b257-3816a1337c40, 82584110-c243-4aea-b261-a2002f8dc8fd",
|
|
"traceId": "854fe88a3cf24bdf8213b4bd06b13e6a",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.429Z"
|
|
},
|
|
{
|
|
"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": "03a0e5d1-7856-4b19-966a-7c752ebae63d, 6e3f3c0b-59d3-45a8-bb3d-4b49a19fc7dc",
|
|
"traceId": "301adf95e4b2472c8e2f07b37a79edcc",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.460Z"
|
|
},
|
|
{
|
|
"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": "56e0719f-001e-4dd7-9856-375af42b2477, db1dcec6-45a0-4128-8743-3974cd0a3fd6",
|
|
"traceId": "dc0ab613537546e1b0a74426644c2232",
|
|
"evidence": "key=ADMIN-API-20260808124315437-ocean-create",
|
|
"checkedAt": "2026-08-08T12:43:17.502Z"
|
|
},
|
|
{
|
|
"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": "56e0719f-001e-4dd7-9856-375af42b2477, db1dcec6-45a0-4128-8743-3974cd0a3fd6",
|
|
"traceId": "dc0ab613537546e1b0a74426644c2232",
|
|
"evidence": "bookingId=2086070740728721410, parties=3, requirements=1",
|
|
"checkedAt": "2026-08-08T12:43:17.502Z"
|
|
},
|
|
{
|
|
"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": "0b281fde-bf88-4ac9-b596-5274db369749, 4b208c5a-78a2-47ab-bb39-ac327b73b72e",
|
|
"traceId": "e507ca7d3f9c4c7ebba9b1e6e6fea512",
|
|
"evidence": "first=2086070740728721410, replay=2086070740728721410",
|
|
"checkedAt": "2026-08-08T12:43:17.541Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "编辑 DRAFT 订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a5ee1359-1079-4950-a715-0f035f054d0a, b4b1be9a-9303-4ded-8718-85ea2dc31aab",
|
|
"traceId": "1af4cadefd3d403eb05f85fa1867d9d8",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:43:17.580Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据已被其他人修改,请刷新后重试",
|
|
"requestId": "424148d9-c370-49ca-98a6-e95bbae55b58",
|
|
"traceId": "3c1024d525f94b249bf72d968ee2b783",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:17.617Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "冲突后回查订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b87affe9-6199-46fb-b9d7-a88828e07df4, 1ae9cf86-b821-4298-97be-52f719e922b5",
|
|
"traceId": "3704bd71526d4a8d9a0c4a7bac66ae3f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:17.647Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b87affe9-6199-46fb-b9d7-a88828e07df4, 1ae9cf86-b821-4298-97be-52f719e922b5",
|
|
"traceId": "3704bd71526d4a8d9a0c4a7bac66ae3f",
|
|
"evidence": "vessel=编辑船-8124315437",
|
|
"checkedAt": "2026-08-08T12:43:17.647Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "提交订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a174aef3-fe7f-49a0-a508-c810a1f1aaf9, 58079738-ea39-4952-ad70-05342532a633",
|
|
"traceId": "08ac43199f0d41479609fd3d63ca4351",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T12:43:17.690Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认订舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410/confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "53eadb8d-c100-4852-a2c7-49590167c19b, 55db2e6e-dd31-4ac6-944c-fb7b1fe413d5",
|
|
"traceId": "66a59d24a8e046d394d3b5f7c31a8207",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T12:43:17.719Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "申请改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410/change-request"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "4bda5ace-45ae-4328-b790-7c57235457ac, 0544b507-2be2-42d7-ba36-4d056b732867",
|
|
"traceId": "23108c430eb344c4aedc03a153e2c836",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:17.765Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "确认改船",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410/change-confirm"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a4061bef-da8a-4655-807f-e95f0cf7ce77, ae9529bd-2a4a-45f4-8dbe-a54cbe5a7829",
|
|
"traceId": "fa29a9e72c0a47ddb8159d88f19104fd",
|
|
"evidence": "status=CONFIRMED",
|
|
"checkedAt": "2026-08-08T12:43:17.813Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "放舱",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410/release"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e3871989-8332-4604-9eb6-e04970d335c4, 1ac78249-a486-4a69-a471-1be7722f58d1",
|
|
"traceId": "08ade48911254319b4ab3704b34bfbb4",
|
|
"evidence": "status=RELEASED",
|
|
"checkedAt": "2026-08-08T12:43:17.858Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "回查 RELEASED 订舱详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f25c72b3-42c4-434d-8ba1-508716e678b1, d0bf6f8a-8628-4b75-8c06-646a52c45682",
|
|
"traceId": "71e217b804704c96b31931cb68925931",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:17.895Z"
|
|
},
|
|
{
|
|
"module": "ocean-bookings",
|
|
"scenario": "ocean-booking-lifecycle",
|
|
"name": "订舱状态历史、审计操作者和终态完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f25c72b3-42c4-434d-8ba1-508716e678b1, d0bf6f8a-8628-4b75-8c06-646a52c45682",
|
|
"traceId": "71e217b804704c96b31931cb68925931",
|
|
"evidence": "status=RELEASED, histories=6",
|
|
"checkedAt": "2026-08-08T12:43:17.895Z"
|
|
},
|
|
{
|
|
"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": "efc1bc8b-ff27-4461-818d-c479cb31aacd",
|
|
"traceId": "bb3b2fb678d541afa7285050684c040a",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T12:43:17.925Z"
|
|
},
|
|
{
|
|
"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-20260808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fec861c1-4e35-4ccc-b134-45ea742445e7, 582f9754-cdc4-4d74-a945-375d497e4bda",
|
|
"traceId": "7f44157f46e04fa3ac17aa33e26fca00",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:17.958Z"
|
|
},
|
|
{
|
|
"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-20260808124315437"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fec861c1-4e35-4ccc-b134-45ea742445e7, 582f9754-cdc4-4d74-a945-375d497e4bda",
|
|
"traceId": "7f44157f46e04fa3ac17aa33e26fca00",
|
|
"evidence": "records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.958Z"
|
|
},
|
|
{
|
|
"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": "001eda50-3647-4e62-b693-906c79773e66, ae3ff97f-4f1a-4561-b6f2-72c9cc221c8e",
|
|
"traceId": "61d1f078ff374cd094b6502a3439a8be",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:17.988Z"
|
|
},
|
|
{
|
|
"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": "8f0d733f-bc85-4f2d-9e89-01f0c153d8a3, ee5a54c1-8a03-44d8-8b67-ee665b841d5b",
|
|
"traceId": "8fceaadf96da427e9f86f433c7f244ad",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.020Z"
|
|
},
|
|
{
|
|
"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": "66bb0f5a-e2d9-44da-9df0-d422183e5fbd, a5e2ffad-ca10-46d0-8f76-3806ee18338b",
|
|
"traceId": "37a5666a8b674c6e8aed0dee5cc1757d",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.050Z"
|
|
},
|
|
{
|
|
"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": "8254d542-5ec4-4c83-8c74-c07389aad001, 259ce442-b652-45e2-9c27-52fe07d58540",
|
|
"traceId": "a80b804dcc4243b0bfbaf3e52855a587",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.083Z"
|
|
},
|
|
{
|
|
"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": "068f5d3f-461f-4065-a56c-285070b06855, d1c938b8-b21e-4774-a18c-2918ebf54af4",
|
|
"traceId": "85e5b3db3fb44ea2a2dfd23a95ac3a0a",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.113Z"
|
|
},
|
|
{
|
|
"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": "7ef37d4b-bcd9-48e1-8b9b-e5cfac387c49, a2a380be-c596-401b-990f-782212670aa7",
|
|
"traceId": "bc569ba5596e4b93a5833ee4e4c4d0da",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.144Z"
|
|
},
|
|
{
|
|
"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": "15010a82-ff0f-4f7c-8bf9-346dc1792006, 28042066-5221-4963-8510-5a5844bf1eb8",
|
|
"traceId": "64bd6e823c9b4430922141a2e2a31103",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.175Z"
|
|
},
|
|
{
|
|
"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": "82026514-6ddc-4fa2-a3e9-f7d54ec92475, 85915f7a-14c6-44fa-8018-4ae7b74112be",
|
|
"traceId": "66ef6e366a6141488a9ec8360b34020c",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:43:18.196Z"
|
|
},
|
|
{
|
|
"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": "df273ea2-e96c-43f2-8e19-2c73b4724501, 2d761189-6478-455d-8560-943062ea0277",
|
|
"traceId": "893ca76d3cf84b2ba091a46354509e1b",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.223Z"
|
|
},
|
|
{
|
|
"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": "132ee965-9667-46eb-8f86-a55511abf58a, d7fd9d5b-c6e8-48ff-841b-627096e7c655",
|
|
"traceId": "bf1738840f7f4a9f8b7d62556137bae4",
|
|
"evidence": "HTTP=200, code=200, records=0",
|
|
"checkedAt": "2026-08-08T12:43:18.255Z"
|
|
},
|
|
{
|
|
"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": "a4ede337-3a93-4a4c-835e-49c8368883fa, 761f92b8-ea44-4fb7-aca8-23a6e4033b34",
|
|
"traceId": "111d87637b4744efbf75cfda9f24308f",
|
|
"evidence": "HTTP=200, code=200, records=5",
|
|
"checkedAt": "2026-08-08T12:43:18.288Z"
|
|
},
|
|
{
|
|
"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": "2829248d-56d0-437e-8b36-7e4d2ca7f918, 94752b71-0fe3-41b6-b8a8-eb3e995d80cb",
|
|
"traceId": "8fb50cc72f03478fb78c166437c12ff6",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.323Z"
|
|
},
|
|
{
|
|
"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": "2829248d-56d0-437e-8b36-7e4d2ca7f918, 94752b71-0fe3-41b6-b8a8-eb3e995d80cb",
|
|
"traceId": "8fb50cc72f03478fb78c166437c12ff6",
|
|
"evidence": "id=2086070744201605121, status=DRAFT",
|
|
"checkedAt": "2026-08-08T12:43:18.324Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "上传本轮拖车预约图片附件",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2143aba6-6f04-4325-ae9b-03016556eb04, adf00b3f-dbcf-43cf-809a-7387e4effdb3",
|
|
"traceId": "0c4534b9fbbb436089c5ca2ed2bae792",
|
|
"evidence": "fileName=ADMIN-API-20260808124315437-truck.png",
|
|
"checkedAt": "2026-08-08T12:43:18.364Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件引用归属、类型和哈希元数据完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/attachments/upload?attachmentType=ACCEPTANCE_EVIDENCE"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2143aba6-6f04-4325-ae9b-03016556eb04, adf00b3f-dbcf-43cf-809a-7387e4effdb3",
|
|
"traceId": "0c4534b9fbbb436089c5ca2ed2bae792",
|
|
"evidence": "attachmentId=2086070744377765890, fileId=2086070744354717697",
|
|
"checkedAt": "2026-08-08T12:43:18.364Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约附件列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "86346f83-bfac-4daa-a028-45156fd8b266, 5d58abb8-1240-43c6-910c-f5f0cbcd3d5e",
|
|
"traceId": "697d950316954a6dbc990601a23961f5",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.396Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "附件列表包含本轮上传引用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "86346f83-bfac-4daa-a028-45156fd8b266, 5d58abb8-1240-43c6-910c-f5f0cbcd3d5e",
|
|
"traceId": "697d950316954a6dbc990601a23961f5",
|
|
"evidence": "attachments=1",
|
|
"checkedAt": "2026-08-08T12:43:18.396Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "伪造附件 fileId 安全拒绝",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/attachments"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "附件不存在或归属不匹配",
|
|
"requestId": "b0c0b470-7d86-485d-b286-c2edfe958e17",
|
|
"traceId": "cd34596a4ae24d44b9a6b88fbaf1bb03",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T12:43:18.432Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "删除本轮拖车预约附件引用",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "DELETE",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/attachments/2086070744377765890"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d8ea1858-3611-46af-823b-84c241e320ad, cc9aef43-c181-4879-9112-6d3e9607249d",
|
|
"traceId": "642dd8d0cb3945d09cfdf02ba4a801d6",
|
|
"evidence": "attachmentId=2086070744377765890",
|
|
"checkedAt": "2026-08-08T12:43:18.460Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "编辑拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bcc3d3e3-5e79-4209-b975-b1c3b1d59a5d, 9345536e-c23d-4ca5-b1d4-efe16c81354f",
|
|
"traceId": "538dd9dc79744be1add519b9af2e5da7",
|
|
"evidence": "version=0",
|
|
"checkedAt": "2026-08-08T12:43:18.495Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约旧版本编辑返回冲突",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "PUT",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "版本已变化,请刷新后重试",
|
|
"requestId": "a5cdffa9-d09e-4146-a211-4873829581e3",
|
|
"traceId": "8c5c6c0fd7204842b347e1a39de62e07",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T12:43:18.520Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "冲突后回查拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "07488638-6470-4685-9658-c8c874789b5a, ba7f0c02-5fc3-4b46-ba73-c2500ade404a",
|
|
"traceId": "95cce36a89f945809a029bf58af7c974",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.550Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约冲突未部分更新",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "07488638-6470-4685-9658-c8c874789b5a, ba7f0c02-5fc3-4b46-ba73-c2500ade404a",
|
|
"traceId": "95cce36a89f945809a029bf58af7c974",
|
|
"evidence": "vehicleNo=粤C-315437",
|
|
"checkedAt": "2026-08-08T12:43:18.550Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bfddbf28-6ff6-462c-986f-fa42e128dc0c, 530ef252-bb57-4232-bd20-88d36d42c4c6",
|
|
"traceId": "cf5b38b2caa5451e97d4b089167a7a93",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.590Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "提交预约 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bfddbf28-6ff6-462c-986f-fa42e128dc0c, 530ef252-bb57-4232-bd20-88d36d42c4c6",
|
|
"traceId": "cf5b38b2caa5451e97d4b089167a7a93",
|
|
"evidence": "status=PENDING_DISPATCH",
|
|
"checkedAt": "2026-08-08T12:43:18.590Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "12f904f6-fea2-4bd5-8727-0914e870e28b, bf7e6ac4-53b1-42ec-99fa-11a2b0ee40e8",
|
|
"traceId": "1eea84852c424a848105a9b57645101f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.621Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "派车 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/dispatch"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "12f904f6-fea2-4bd5-8727-0914e870e28b, bf7e6ac4-53b1-42ec-99fa-11a2b0ee40e8",
|
|
"traceId": "1eea84852c424a848105a9b57645101f",
|
|
"evidence": "status=DISPATCHED",
|
|
"checkedAt": "2026-08-08T12:43:18.621Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6303e143-998d-4f7b-933d-2dcbcd3fddcb, f1ef7f3d-a894-4dec-8ecc-be2e9b763332",
|
|
"traceId": "7d9904c807ca4206bb44f0d0f873514f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.656Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始提货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/pickup"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "6303e143-998d-4f7b-933d-2dcbcd3fddcb, f1ef7f3d-a894-4dec-8ecc-be2e9b763332",
|
|
"traceId": "7d9904c807ca4206bb44f0d0f873514f",
|
|
"evidence": "status=PICKUP_IN_PROGRESS",
|
|
"checkedAt": "2026-08-08T12:43:18.656Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7e518603-4f67-48b6-aee4-d7f0954f43be, 8c5d63ba-f106-492e-bb81-183da5b0d2d3",
|
|
"traceId": "3d4012705b784bf7a08f109ea869b58f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.684Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "到仓 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/arrive"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7e518603-4f67-48b6-aee4-d7f0954f43be, 8c5d63ba-f106-492e-bb81-183da5b0d2d3",
|
|
"traceId": "3d4012705b784bf7a08f109ea869b58f",
|
|
"evidence": "status=ARRIVED_WAREHOUSE",
|
|
"checkedAt": "2026-08-08T12:43:18.684Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "379ff570-afa8-4068-9827-79af6f939680, 803478fe-8ab4-4555-8166-27c158a84e22",
|
|
"traceId": "f9f575ecd8014672ab827091c80e5e00",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.717Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "开始装货 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/load"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "379ff570-afa8-4068-9827-79af6f939680, 803478fe-8ab4-4555-8166-27c158a84e22",
|
|
"traceId": "f9f575ecd8014672ab827091c80e5e00",
|
|
"evidence": "status=LOADING",
|
|
"checkedAt": "2026-08-08T12:43:18.717Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2a61ce14-b340-4a93-b917-798acb9af8f2, d1a8cee2-da96-4727-90b3-032583be3d91",
|
|
"traceId": "eecfa570365447bfab115d3f86cdf0f8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.743Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "离场 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/depart"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "2a61ce14-b340-4a93-b917-798acb9af8f2, d1a8cee2-da96-4727-90b3-032583be3d91",
|
|
"traceId": "eecfa570365447bfab115d3f86cdf0f8",
|
|
"evidence": "status=DEPARTED",
|
|
"checkedAt": "2026-08-08T12:43:18.744Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bc9e53a9-c1fa-46f7-b392-7860ab24b6b5, c38a5e63-d8d1-4174-8f14-e2b9c791a6a3",
|
|
"traceId": "65cf03366fe748339289b21cc6901d70",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.774Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "完成 状态返回",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/complete"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "bc9e53a9-c1fa-46f7-b392-7860ab24b6b5, c38a5e63-d8d1-4174-8f14-e2b9c791a6a3",
|
|
"traceId": "65cf03366fe748339289b21cc6901d70",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T12:43:18.774Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "回查 COMPLETED 拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c6add41d-32a1-434c-9fb3-2899e129af61, 90592d24-4f0e-4d4f-ab95-c8688738debe",
|
|
"traceId": "026056ffab2448fdbcbee83e95c6b186",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.800Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车预约状态终态和费用快照正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c6add41d-32a1-434c-9fb3-2899e129af61, 90592d24-4f0e-4d4f-ab95-c8688738debe",
|
|
"traceId": "026056ffab2448fdbcbee83e95c6b186",
|
|
"evidence": "status=COMPLETED",
|
|
"checkedAt": "2026-08-08T12:43:18.800Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "查询拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62f37c9d-a3ce-4bfe-a060-801af4f86d4e, 203f5628-cada-4298-94e3-27b4b0fc339e",
|
|
"traceId": "37076de99e2f430db787a80391c34855",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.835Z"
|
|
},
|
|
{
|
|
"module": "truck-appointments",
|
|
"scenario": "truck-appointment-lifecycle",
|
|
"name": "拖车状态历史动作、版本和审计操作者完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070744201605121/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "62f37c9d-a3ce-4bfe-a060-801af4f86d4e, 203f5628-cada-4298-94e3-27b4b0fc339e",
|
|
"traceId": "37076de99e2f430db787a80391c34855",
|
|
"evidence": "actions=CREATE,EDIT,SUBMIT,DISPATCH,PICKUP,ARRIVE,LOAD,DEPART,COMPLETE",
|
|
"checkedAt": "2026-08-08T12:43:18.835Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "读取跨服务链路订舱真实客户归属",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9ea38321-1e5e-4cc0-95d9-b977f74a5a1b, 40f5ecff-de9f-4dda-bdb1-aa60cb3d72d8",
|
|
"traceId": "dd2fae10abd64a14b8bb7b89f325dd88",
|
|
"evidence": "oceanBookingId=2086070740728721410",
|
|
"checkedAt": "2026-08-08T12:43:18.864Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路订舱客户归属有效",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/ocean-bookings/2086070740728721410"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "9ea38321-1e5e-4cc0-95d9-b977f74a5a1b, 40f5ecff-de9f-4dda-bdb1-aa60cb3d72d8",
|
|
"traceId": "dd2fae10abd64a14b8bb7b89f325dd88",
|
|
"evidence": "customerId=10001",
|
|
"checkedAt": "2026-08-08T12:43:18.864Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "创建关联海运订舱的拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "92353957-5f15-4dfa-be4a-8807c1c131a3, b57b55a5-cd72-43cf-9a69-b021f34a5d46",
|
|
"traceId": "a1f7d2861130447ba5bc4db154d55b01",
|
|
"evidence": "oceanBookingId=2086070740728721410",
|
|
"checkedAt": "2026-08-08T12:43:18.900Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "拖车预约关联订舱 ID、版本和审计字段完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "92353957-5f15-4dfa-be4a-8807c1c131a3, b57b55a5-cd72-43cf-9a69-b021f34a5d46",
|
|
"traceId": "a1f7d2861130447ba5bc4db154d55b01",
|
|
"evidence": "appointmentId=2086070746621718530, oceanBookingId=2086070740728721410, version=0",
|
|
"checkedAt": "2026-08-08T12:43:18.900Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "取消跨服务链路拖车预约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070746621718530/cancel"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c46282fa-c35f-4b7b-8108-553e721f1ddc, 8e186f0c-f16d-4ad7-96ce-9ff6f93a5504",
|
|
"traceId": "557e940fb4a44a92b0b3d29660f617fa",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.930Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路安全终态为 CANCELLED",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/truck-appointments/2086070746621718530/cancel"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c46282fa-c35f-4b7b-8108-553e721f1ddc, 8e186f0c-f16d-4ad7-96ce-9ff6f93a5504",
|
|
"traceId": "557e940fb4a44a92b0b3d29660f617fa",
|
|
"evidence": "status=CANCELLED",
|
|
"checkedAt": "2026-08-08T12:43:18.930Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "回查跨服务链路安全终态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070746621718530"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1741394b-f3b6-4385-8db5-043cbf80d388, c3d07579-8918-410f-add2-0f12a3f5d760",
|
|
"traceId": "19912f49dbae49ba9551ea799d6a22c4",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.955Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路终态持久化且关联订舱未漂移",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070746621718530"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1741394b-f3b6-4385-8db5-043cbf80d388, c3d07579-8918-410f-add2-0f12a3f5d760",
|
|
"traceId": "19912f49dbae49ba9551ea799d6a22c4",
|
|
"evidence": "status=CANCELLED, oceanBookingId=2086070740728721410",
|
|
"checkedAt": "2026-08-08T12:43:18.956Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "查询跨服务链路拖车预约状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070746621718530/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6007a40-1abe-47ca-a4c5-13223f858028, 0c45099c-32f4-4d15-aac0-3b1249abdb18",
|
|
"traceId": "a66dcf6477734c6d816cac70a106c380",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T12:43:18.987Z"
|
|
},
|
|
{
|
|
"module": "service-center-flow",
|
|
"scenario": "service-center-cross-flow",
|
|
"name": "跨服务链路历史包含归属、状态、操作者、时间和备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/truck-appointments/2086070746621718530/history"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f6007a40-1abe-47ca-a4c5-13223f858028, 0c45099c-32f4-4d15-aac0-3b1249abdb18",
|
|
"traceId": "a66dcf6477734c6d816cac70a106c380",
|
|
"evidence": "history=2, cancelFrom=DRAFT, cancelTo=CANCELLED",
|
|
"checkedAt": "2026-08-08T12:43:18.987Z"
|
|
}
|
|
]
|
|
}
|