2018 lines
71 KiB
JSON
2018 lines
71 KiB
JSON
{
|
||
"reportName": "后台管理测试环境 HTTP API 验收",
|
||
"marker": "ADMIN-API-20260808130953972",
|
||
"gateway": "http://8.163.30.128:9000",
|
||
"generatedAt": "2026-08-08T13:09:59.002Z",
|
||
"startedAt": "2026-08-08T13:09:53.972Z",
|
||
"success": true,
|
||
"fatal": null,
|
||
"summary": {
|
||
"total": 103,
|
||
"passed": 103,
|
||
"failed": 0
|
||
},
|
||
"modules": [
|
||
{
|
||
"name": "orders",
|
||
"startedAt": "2026-08-08T13:09:54.340Z",
|
||
"finishedAt": "2026-08-08T13:09:57.684Z",
|
||
"success": true,
|
||
"passed": 49,
|
||
"failed": 0,
|
||
"fatal": null
|
||
},
|
||
{
|
||
"name": "inbound-measurement",
|
||
"startedAt": "2026-08-08T13:09:57.685Z",
|
||
"finishedAt": "2026-08-08T13:09:58.563Z",
|
||
"success": true,
|
||
"passed": 28,
|
||
"failed": 0,
|
||
"fatal": null
|
||
},
|
||
{
|
||
"name": "phase3-loading",
|
||
"startedAt": "2026-08-08T13:09:58.565Z",
|
||
"finishedAt": "2026-08-08T13:09:59.002Z",
|
||
"success": true,
|
||
"passed": 25,
|
||
"failed": 0,
|
||
"fatal": null
|
||
}
|
||
],
|
||
"scenarios": [
|
||
{
|
||
"name": "mojia-carton-measurement",
|
||
"module": "inbound-measurement",
|
||
"success": true,
|
||
"deploymentBlocked": false,
|
||
"passed": 28,
|
||
"failed": 0
|
||
}
|
||
],
|
||
"deploymentBlockers": [],
|
||
"coverageGaps": [
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "outbound-aggregate",
|
||
"name": "出仓单/柜次主聚合与整体时间线",
|
||
"reason": "当前公开 API 只有入库单级分柜/预装/装柜状态和独立货柜、订舱、拖车对象;没有出仓单主资源、子流程关联或整体时间线端点",
|
||
"category": "contract-gap"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "customs-collaboration",
|
||
"name": "报关资料、补件、代理提交与回执闭环",
|
||
"reason": "当前 Firstleg 无报关清单版本、客户文件版本、审核退回、代理提交批次、回执上传/下载的公开 Controller 契约",
|
||
"category": "not-implemented"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "port-schedule-query",
|
||
"name": "港务/船期独立查询与时效性",
|
||
"reason": "订舱和货柜仅保存 ETD/ETA、船名航次等快照字段;无港务或船期数据源、更新时间、过期标识和独立查询端点",
|
||
"category": "contract-gap"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "domestic-dispatch-gate",
|
||
"name": "国内出仓统一门禁与 WAITING_FOR_LOADING 终态",
|
||
"reason": "当前公开状态链仅能到 LOADED/DELIVERED 或装柜计划 COMPLETED;无聚合订舱、拖车、拣货复核、柜封证据和报关条件的 check-gate/confirm-dispatch/reverse-dispatch API,也无 WAITING_FOR_LOADING 状态",
|
||
"category": "not-implemented"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "parallel-loading-models",
|
||
"name": "入库单级预装与柜次级智能装柜未串联",
|
||
"reason": "fl_preload_plan 按入库单推进 LOADING/LOADED,fl_loading_plan 按柜次推进 EDITING/LOADING/COMPLETED;两套公开 API 不会互相创建、绑定或校验终态",
|
||
"category": "contract-gap"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "pda-picking-convergence",
|
||
"name": "PDA 柜次拣货与入库单汇总拣货未收敛",
|
||
"reason": "柜次级 /first-leg/pda-loading 和入库单级 /inbounds/{id}/loading/picking 是两套独立任务;当前无领取、作业员分配、复核和统一完成门禁",
|
||
"category": "contract-gap"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "loading-evidence-gate",
|
||
"name": "四步照片与铅封证据完整性门禁",
|
||
"reason": "本轮真实 HTTP 仅上传并绑定 SEAL 文件即可成功进入 LOADED;服务端未要求 PHOTO_STEP_1..4 齐全,也未将柜次级 PDA 复核结果作为前置",
|
||
"category": "contract-gap"
|
||
}
|
||
],
|
||
"createdResources": {
|
||
"orders": {
|
||
"marker": "ADMIN-API-20260808130953972",
|
||
"tenantId": "10001",
|
||
"orderId": "2086077441093730305",
|
||
"productImageFileId": "2086077440808517634",
|
||
"boxTypes": [
|
||
"SMALL",
|
||
"MEDIUM",
|
||
"LARGE",
|
||
"EXTRA_LARGE"
|
||
],
|
||
"inboundId": "2086077447290793985",
|
||
"orderNo": "FL2086077441093730305",
|
||
"inboundCode": "RK-2086077441093730305",
|
||
"processStatus": "WAIT_MEASURE",
|
||
"taskId": "2086077447282405377"
|
||
},
|
||
"ocrInbound": {
|
||
"tenantId": "10001",
|
||
"inboundId": "2086077447290793985",
|
||
"marker": "ADMIN-API-20260808130953972"
|
||
},
|
||
"testInbound": {
|
||
"tenantId": "10001",
|
||
"inboundId": "2086077447290793985",
|
||
"marker": "ADMIN-API-20260808130953972"
|
||
},
|
||
"inboundMeasurement": {
|
||
"marker": "ADMIN-API-20260808130953972",
|
||
"tenantId": "10001",
|
||
"inboundId": "2086077447290793985",
|
||
"measurementId": "2086077454341419010",
|
||
"boxCode": "RK-2086077441093730305#4-1",
|
||
"finalStatus": "APPROVED"
|
||
},
|
||
"phase3Loading": {
|
||
"tenantId": "10001",
|
||
"inboundId": "2086077447290793985",
|
||
"preloadPlanId": "2086077456354684930",
|
||
"evidenceId": "2086077457290014721",
|
||
"marker": "ADMIN-API-20260808130953972",
|
||
"finalStatus": "LOADED"
|
||
}
|
||
},
|
||
"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": "d9b11c1f-582d-4923-9434-7fb74b7bf2c3, 6748f2a9-61d6-44de-b075-fb866936752c",
|
||
"traceId": "abe583a8939b4753bdba7ef94422a974",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:54.339Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 测试账号登录",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/auth/login"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "f6416076-d99d-4d4e-9404-e40bfe445886, d6fa6849-4113-4e4a-a8f6-c4fce3e4b0de",
|
||
"traceId": "9fef40ecea844cdf87cbc4492abeb33d",
|
||
"evidence": "username=merchant_admin",
|
||
"checkedAt": "2026-08-08T13:09:54.679Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 查询当前企业资料",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/iam/tenant/profile"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "bbc88fff-498a-402a-a255-0993c990bf0e, 01804a41-69e0-4e82-98a7-add0d77e966d",
|
||
"traceId": "974b88552fc74c59afa6cca10a9cc66c",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:54.710Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 测试企业已审核且客户 ID 有效",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/iam/tenant/profile"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "bbc88fff-498a-402a-a255-0993c990bf0e, 01804a41-69e0-4e82-98a7-add0d77e966d",
|
||
"traceId": "974b88552fc74c59afa6cca10a9cc66c",
|
||
"evidence": "tenantId=10001, status=ACTIVE",
|
||
"checkedAt": "2026-08-08T13:09:54.710Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "Admin 查询客户固定箱型",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "638af6b8-864d-4287-9413-914a7cb33c1d, f75980aa-8f0f-4e42-afaa-677cdc620153",
|
||
"traceId": "005cc5f1605b4383a7b93a7504b6e567",
|
||
"evidence": "tenantId=10001",
|
||
"checkedAt": "2026-08-08T13:09:54.743Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "固定四箱型顺序、内径及每边加2cm正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "638af6b8-864d-4287-9413-914a7cb33c1d, f75980aa-8f0f-4e42-afaa-677cdc620153",
|
||
"traceId": "005cc5f1605b4383a7b93a7504b6e567",
|
||
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
||
"checkedAt": "2026-08-08T13:09:54.743Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 查询国内收货仓",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "f04390e6-80b3-48db-ae88-589edc90ffda, 6e18b022-3de0-4e71-a5a0-e6c821db255d",
|
||
"traceId": "e4127c6fbecc4b35841a1bbce8193a60",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:54.775Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "存在可用国内收货仓",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=DOMESTIC"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "f04390e6-80b3-48db-ae88-589edc90ffda, 6e18b022-3de0-4e71-a5a0-e6c821db255d",
|
||
"traceId": "e4127c6fbecc4b35841a1bbce8193a60",
|
||
"evidence": "count=2",
|
||
"checkedAt": "2026-08-08T13:09:54.775Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 查询 FBA 目的仓",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ae8eed0e-d683-421d-82b3-ffb7bfa715af, e5b89da6-1706-443d-bc94-6cf2a579d908",
|
||
"traceId": "a9549bd4a91a414f841c026129811f8f",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:54.820Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "存在可用 FBA 目的仓",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/warehouses?page=1&size=200&status=ACTIVE&warehouseType=FBA"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ae8eed0e-d683-421d-82b3-ffb7bfa715af, e5b89da6-1706-443d-bc94-6cf2a579d908",
|
||
"traceId": "a9549bd4a91a414f841c026129811f8f",
|
||
"evidence": "count=200",
|
||
"checkedAt": "2026-08-08T13:09:54.821Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 查询可用计费渠道",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "58627a21-c875-4b86-aaef-02de323c865a, 7f52cd66-bcb5-4315-bb0f-b9097e55d19c",
|
||
"traceId": "3fe93d3e80764a398e6bf56b0524d7f4",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:54.868Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "存在带计价税制的可用渠道",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "58627a21-c875-4b86-aaef-02de323c865a, 7f52cd66-bcb5-4315-bb0f-b9097e55d19c",
|
||
"traceId": "3fe93d3e80764a398e6bf56b0524d7f4",
|
||
"evidence": "count=15",
|
||
"checkedAt": "2026-08-08T13:09:54.868Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 查询发货客户候选",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/partners/candidates?type=SHIPPER"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "f28883e4-dbde-4f13-9938-64b71d1aea37, c4b93a18-f066-4371-a8c6-353c02d4fa99",
|
||
"traceId": "6984dc166da944ff84ef7f3ffb2c63be",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:54.897Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "Client 上传产品图片",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/merchant/v1/files/product-images"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e91845ec-3ca4-47d1-a835-bbe4457f81f4, f622d51f-dd34-4ae2-88ac-9ad31025fd9d",
|
||
"traceId": "d62423dd0f114ef69c174e54f0a15588",
|
||
"evidence": "contentType=image/png",
|
||
"checkedAt": "2026-08-08T13:09:54.922Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "产品图片上传返回字符串文件 ID",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/merchant/v1/files/product-images"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e91845ec-3ca4-47d1-a835-bbe4457f81f4, f622d51f-dd34-4ae2-88ac-9ad31025fd9d",
|
||
"traceId": "d62423dd0f114ef69c174e54f0a15588",
|
||
"evidence": "fileIdType=string, contentType=image/png",
|
||
"checkedAt": "2026-08-08T13:09:54.922Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "Client 可下载本轮产品图片",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/files/product-images/2086077440808517634"
|
||
},
|
||
"http": 200,
|
||
"code": null,
|
||
"message": null,
|
||
"requestId": "72002e8a-8224-4145-a585-8374276c948a, 49c9ffbf-4250-4989-9e05-9620605212a6",
|
||
"traceId": "2191858a01724a4aa7579f25ee5d9a73",
|
||
"evidence": "bytes=68, contentType=image/png",
|
||
"checkedAt": "2026-08-08T13:09:54.944Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "Client 创建四箱型隔离订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/merchant/v1/orders/first-leg"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e6245fb0-0ade-48cf-bb25-1944a6153d98, b87390df-2baa-413a-9424-9c24228c86a6",
|
||
"traceId": "f7c4b03ddb84405c812eda6c87d0d433",
|
||
"evidence": "marker=ADMIN-API-20260808130953972",
|
||
"checkedAt": "2026-08-08T13:09:54.995Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 创建订单幂等重放",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/merchant/v1/orders/first-leg"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "62f9e579-7ddd-43ff-b303-88d09e776a0f, 6f7ae2ac-3919-4a5b-bb5b-8eac1621e63c",
|
||
"traceId": "cfae100f50a345dea63eed47c0b86c06",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.025Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 创建幂等结果一致",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/merchant/v1/orders/first-leg"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "62f9e579-7ddd-43ff-b303-88d09e776a0f, 6f7ae2ac-3919-4a5b-bb5b-8eac1621e63c",
|
||
"traceId": "cfae100f50a345dea63eed47c0b86c06",
|
||
"evidence": "orderId=2086077441093730305, replayedId=2086077441093730305",
|
||
"checkedAt": "2026-08-08T13:09:55.025Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 查询隔离订单草稿",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/orders/first-leg/2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "9b5eb3f7-e430-4e3c-94de-2490b2221d25, 4af3a160-256b-4791-86c1-889905fd478b",
|
||
"traceId": "758f33029f1e4b99befcd3c57f0a2377",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.053Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 草稿身份、marker 和状态正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/orders/first-leg/2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "9b5eb3f7-e430-4e3c-94de-2490b2221d25, 4af3a160-256b-4791-86c1-889905fd478b",
|
||
"traceId": "758f33029f1e4b99befcd3c57f0a2377",
|
||
"evidence": "orderNo=FL2086077441093730305, status=DRAFT",
|
||
"checkedAt": "2026-08-08T13:09:55.053Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "四箱型产品字段及图片契约完整回显",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/orders/first-leg/2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "9b5eb3f7-e430-4e3c-94de-2490b2221d25, 4af3a160-256b-4791-86c1-889905fd478b",
|
||
"traceId": "758f33029f1e4b99befcd3c57f0a2377",
|
||
"evidence": "cargoes=4, imageFileId=2086077440808517634",
|
||
"checkedAt": "2026-08-08T13:09:55.054Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 提交隔离订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/merchant/v1/orders/first-leg/2086077441093730305/submit"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "3bddc59c-d1b8-42e2-9abc-485dc00fa1d3, 68a024e9-1a40-4de3-b8dd-5b6cd6befdd7",
|
||
"traceId": "994f03ab7df243a086eb23deba198a2e",
|
||
"evidence": "orderId=2086077441093730305",
|
||
"checkedAt": "2026-08-08T13:09:55.114Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 回查已提交订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/orders/first-leg/2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "cc2bded2-be59-4512-80d7-a588d711f739, a0f57161-81b1-4edb-b9d0-0a176335ddcb",
|
||
"traceId": "dddc18c7c02846ee8eed27e80524bce8",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.149Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Client 订单已进入待审核状态",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/merchant/v1/orders/first-leg/2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "cc2bded2-be59-4512-80d7-a588d711f739, a0f57161-81b1-4edb-b9d0-0a176335ddcb",
|
||
"traceId": "dddc18c7c02846ee8eed27e80524bce8",
|
||
"evidence": "status=SUBMITTED",
|
||
"checkedAt": "2026-08-08T13:09:55.149Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 查询统一订单列表",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b8dee11b-6567-4820-b399-da19b2e4b89f, 3e71990d-9d34-40d8-bb83-435ee026045d",
|
||
"traceId": "a064bbbd463b4561a0314f8b8da89edb",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.187Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 统一订单列表只核对本轮订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders?page=1&size=100&tenantId=10001&orderNo=FL2086077441093730305"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b8dee11b-6567-4820-b399-da19b2e4b89f, 3e71990d-9d34-40d8-bb83-435ee026045d",
|
||
"traceId": "a064bbbd463b4561a0314f8b8da89edb",
|
||
"evidence": "orderId=2086077441093730305, found=true",
|
||
"checkedAt": "2026-08-08T13:09:55.187Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 查询统一订单详情",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "d080d672-f229-4b4c-8a77-a2c581a128c2, 7d01788b-671c-4242-8853-4c9a6bfb1048",
|
||
"traceId": "4829ed8047954e82a75ec2874030b7e2",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.210Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 统一订单详情身份与待审核状态正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "d080d672-f229-4b4c-8a77-a2c581a128c2, 7d01788b-671c-4242-8853-4c9a6bfb1048",
|
||
"traceId": "4829ed8047954e82a75ec2874030b7e2",
|
||
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
||
"checkedAt": "2026-08-08T13:09:55.210Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 查询头程订单列表",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086077441093730305&page=1&size=100"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b2b9a390-d726-4652-a31f-b317f154df7d, a93a316a-a5bc-4983-a589-545ac494ad34",
|
||
"traceId": "93f117eee11342ac9d923fc3a3bfc939",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.244Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 头程订单列表只核对本轮订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2086077441093730305&page=1&size=100"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b2b9a390-d726-4652-a31f-b317f154df7d, a93a316a-a5bc-4983-a589-545ac494ad34",
|
||
"traceId": "93f117eee11342ac9d923fc3a3bfc939",
|
||
"evidence": "orderId=2086077441093730305, found=true",
|
||
"checkedAt": "2026-08-08T13:09:55.244Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 查询头程订单详情",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b848d955-03ac-414e-a77a-072810218fae, 789ea4af-b526-46a0-b982-2317d03fbdfc",
|
||
"traceId": "14c83b7adb2d418f938d5c95b6b9ba9b",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.273Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 头程订单详情聚合结构完整",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b848d955-03ac-414e-a77a-072810218fae, 789ea4af-b526-46a0-b982-2317d03fbdfc",
|
||
"traceId": "14c83b7adb2d418f938d5c95b6b9ba9b",
|
||
"evidence": "cargoes=4, history=2",
|
||
"checkedAt": "2026-08-08T13:09:55.273Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "四箱型产品字段及图片契约完整回显",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b848d955-03ac-414e-a77a-072810218fae, 789ea4af-b526-46a0-b982-2317d03fbdfc",
|
||
"traceId": "14c83b7adb2d418f938d5c95b6b9ba9b",
|
||
"evidence": "cargoes=4, imageFileId=2086077440808517634",
|
||
"checkedAt": "2026-08-08T13:09:55.273Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 为本轮订单添加内部备注",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305/internal-notes?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "171abfed-1891-4610-bcd6-4d89860bf813, 484c61ba-c2da-4bb0-90b5-57f110295d8e",
|
||
"traceId": "64bfecb09d5c415496e6c1b04211e43e",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:55.307Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 审核通过本轮订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305/approve?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "9f2cc39f-a1d1-4d14-b337-d699c9480563, 4a0d0b1b-cfba-4f16-a061-9609c90e981e",
|
||
"traceId": "5346ead9b5f74413a1a6157da37ebc40",
|
||
"evidence": "orderId=2086077441093730305",
|
||
"checkedAt": "2026-08-08T13:09:55.338Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "审核后生成隔离入库单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "12763ed1-3245-4339-83d3-3518ac782598, cd2a7f56-6fd3-4f05-8c6d-015154acdae0",
|
||
"traceId": "71e83814ec794a3a87dc20a3a64eaca4",
|
||
"evidence": "inboundId=2086077447290793985",
|
||
"checkedAt": "2026-08-08T13:09:57.469Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "Admin 查询本轮入库单详情",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e431f68f-abae-41be-8f62-fc365cd7f5fb, dc5e8897-0a8b-4506-addb-c573b2733d14",
|
||
"traceId": "2cfd7fab4bbb4b36bcdd1010b0f09ccf",
|
||
"evidence": "inboundId=2086077447290793985",
|
||
"checkedAt": "2026-08-08T13:09:57.507Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "隔离入库单 marker 来源与可测量状态正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e431f68f-abae-41be-8f62-fc365cd7f5fb, dc5e8897-0a8b-4506-addb-c573b2733d14",
|
||
"traceId": "2cfd7fab4bbb4b36bcdd1010b0f09ccf",
|
||
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
||
"checkedAt": "2026-08-08T13:09:57.507Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e431f68f-abae-41be-8f62-fc365cd7f5fb, dc5e8897-0a8b-4506-addb-c573b2733d14",
|
||
"traceId": "2cfd7fab4bbb4b36bcdd1010b0f09ccf",
|
||
"evidence": "inboundId=2086077447290793985, history=1",
|
||
"checkedAt": "2026-08-08T13:09:57.507Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 查询入库单列表",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086077441093730305&page=1&size=100"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "5daedaac-b719-4fd4-90a2-efb1f88e58f6, 024dc20b-affb-4142-960f-f6187157ba1b",
|
||
"traceId": "43e56613c3c04899aac45896406cf061",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:57.539Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 入库单列表只核对本轮入库单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2086077441093730305&page=1&size=100"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "5daedaac-b719-4fd4-90a2-efb1f88e58f6, 024dc20b-affb-4142-960f-f6187157ba1b",
|
||
"traceId": "43e56613c3c04899aac45896406cf061",
|
||
"evidence": "inboundId=2086077447290793985, total=1",
|
||
"checkedAt": "2026-08-08T13:09:57.539Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "Admin 查询本轮订单履约任务",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/tasks/by-order/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "560124a5-f7b1-4c58-a2e9-0d6c3f9e0b59, 11c9a6c7-ea00-4910-be4a-3890fc688471",
|
||
"traceId": "addbc34cd0ae419ab13c410b8fe6044a",
|
||
"evidence": "新订单应生成可查询的履约任务",
|
||
"checkedAt": "2026-08-08T13:09:57.566Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": "isolated-order-chain",
|
||
"name": "履约任务与本轮订单和客户一致",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/tasks/by-order/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "560124a5-f7b1-4c58-a2e9-0d6c3f9e0b59, 11c9a6c7-ea00-4910-be4a-3890fc688471",
|
||
"traceId": "addbc34cd0ae419ab13c410b8fe6044a",
|
||
"evidence": "taskId=2086077447282405377, status=PENDING_ASSIGNMENT",
|
||
"checkedAt": "2026-08-08T13:09:57.566Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 查询本轮履约任务分配历史",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/tasks/2086077447282405377/assignment-history?tenantId=10001&page=1&size=20"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "37e88907-c384-4c6f-bd59-8514e2ae829b, 892be040-150e-462f-849c-722354fed626",
|
||
"traceId": "48a8e67322984e8184224e208cd3cb4f",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:57.600Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "履约分配历史分页结构正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/tasks/2086077447282405377/assignment-history?tenantId=10001&page=1&size=20"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "37e88907-c384-4c6f-bd59-8514e2ae829b, 892be040-150e-462f-849c-722354fed626",
|
||
"traceId": "48a8e67322984e8184224e208cd3cb4f",
|
||
"evidence": "taskId=2086077447282405377, total=0",
|
||
"checkedAt": "2026-08-08T13:09:57.600Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 受理本轮订单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305/accept?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "9ca4b6ef-a8f9-4333-8e04-248adae8bc4a, 1bb689b8-859b-430e-8560-96968afd2052",
|
||
"traceId": "21a101449b5f4910a2a7401a4ac4ed62",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:57.625Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 启动本轮订单履约",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305/start?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "982fc9dd-441a-42a1-b0a6-1763f7f4b103, 66d4b176-83db-43a9-8f03-9a1bc1e782f6",
|
||
"traceId": "e5311a5188524a41b35632ee75b69b05",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:57.664Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "Admin 回查本轮订单履约状态",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ecfe0a13-85b6-437c-b751-4db1f0d4a170, 967292b6-ea71-46e4-b182-6b447c5b077e",
|
||
"traceId": "bba5e62a02864dd88bc4a5253b009919",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:57.684Z"
|
||
},
|
||
{
|
||
"module": "orders",
|
||
"scenario": null,
|
||
"name": "本轮订单已进入处理中且保留状态历史",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/orders/first-leg/2086077441093730305?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ecfe0a13-85b6-437c-b751-4db1f0d4a170, 967292b6-ea71-46e4-b182-6b447c5b077e",
|
||
"traceId": "bba5e62a02864dd88bc4a5253b009919",
|
||
"evidence": "status=PROCESSING, history=5",
|
||
"checkedAt": "2026-08-08T13:09:57.684Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "查询隔离入库单详情",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "3ba89c44-6ce8-4c19-858b-08035b52dbb6, 8dcf393d-173d-4076-9d76-4131d1658d41",
|
||
"traceId": "268fa57c7cc842a0933783c6e15c45bc",
|
||
"evidence": "inboundId=2086077447290793985, tenantId=10001",
|
||
"checkedAt": "2026-08-08T13:09:57.724Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "隔离入库单身份与可测量状态正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "3ba89c44-6ce8-4c19-858b-08035b52dbb6, 8dcf393d-173d-4076-9d76-4131d1658d41",
|
||
"traceId": "268fa57c7cc842a0933783c6e15c45bc",
|
||
"evidence": "identity=true, status=WAIT_MEASURE",
|
||
"checkedAt": "2026-08-08T13:09:57.724Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "生成箱唛 PDF 并冻结稳定箱码",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/inbounds/2086077447290793985/carton-label-pdf?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": null,
|
||
"message": "13938 bytes (application/pdf)",
|
||
"requestId": "9089b39e-3503-42b3-a68f-23752e6b3a55, faaeb73b-6967-4a16-9e82-4647ed1d07d2, 3d353abf-e6ad-48ed-acdb-ddac65e124cf",
|
||
"traceId": "136e110f40134abfa38b83bac5d9c72d, 5db47e8dc545436ebf6f69e524e40f55",
|
||
"evidence": "contentType=application/pdf, bytes=13938",
|
||
"checkedAt": "2026-08-08T13:09:57.846Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "首次打印后回查冻结箱数",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "30eb2a07-ae19-4f00-a1b5-a3fb2c585b03, 9706edab-4426-412b-abed-eca12b353a5f",
|
||
"traceId": "77a3bbd969eb4ed1af7bc99ffb9e708b",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:57.878Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "首次打印按订单货物冻结原始总箱数",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "30eb2a07-ae19-4f00-a1b5-a3fb2c585b03, 9706edab-4426-412b-abed-eca12b353a5f",
|
||
"traceId": "77a3bbd969eb4ed1af7bc99ffb9e708b",
|
||
"evidence": "inboundCodeStable=true, totalPackageCount=4",
|
||
"checkedAt": "2026-08-08T13:09:57.878Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "重复整单打印复用已冻结箱码映射",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/inbounds/2086077447290793985/carton-label-pdf?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": null,
|
||
"message": "13938 bytes (application/pdf)",
|
||
"requestId": "5292c54e-eae2-40ee-b76e-84ae3703296e, 9d432a43-2d83-40e7-8f87-69fd8c4ef23a, 4581fcb4-26aa-4994-8948-a0bc790de05f",
|
||
"traceId": "ce6ead3a4ba848af9aa29eb1a02ed5a6, 7398901251b341bcaa66a2001e9b2c6e",
|
||
"evidence": "boxCode=RK-2086077441093730305#4-1, contentType=application/pdf, bytes=13938",
|
||
"checkedAt": "2026-08-08T13:09:57.993Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "指定第1箱补打复用已冻结箱码映射",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/inbounds/2086077447290793985/carton-label-pdf?tenantId=10001&cartonIndex=1"
|
||
},
|
||
"http": 200,
|
||
"code": null,
|
||
"message": "7776 bytes (application/pdf)",
|
||
"requestId": "41a363b7-11c7-4579-b54d-d7b468b5a6a6, 9bd6fcbd-a55a-4ce2-b59a-7f5abb3518d3, 836297c2-064d-43f9-9306-cd06b94a1b3c",
|
||
"traceId": "9eae90db26974cb5bd006c3371b22952, 58392ba1f2f74372af3f1d851bd6f900",
|
||
"evidence": "boxCode=RK-2086077441093730305#4-1, cartonIndex=1, contentType=application/pdf, bytes=7776",
|
||
"checkedAt": "2026-08-08T13:09:58.099Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "模拟墨家首次扫描单箱",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/carton-scans?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "4a16a5f2-611f-4315-a470-db214807ddf8, d3d1ea02-73c1-4d81-872d-5fb32789ea22",
|
||
"traceId": "98fa632b9ee046afa79c721dc36bcea0",
|
||
"evidence": "boxCode=RK-2086077441093730305#4-1, machineNo=MJ-ADMIN-E2E-01",
|
||
"checkedAt": "2026-08-08T13:09:58.153Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "首次扫描新增一条且默认代表1箱",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/carton-scans?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "4a16a5f2-611f-4315-a470-db214807ddf8, d3d1ea02-73c1-4d81-872d-5fb32789ea22",
|
||
"traceId": "98fa632b9ee046afa79c721dc36bcea0",
|
||
"evidence": "created=true, confirmedPackageCount=1",
|
||
"checkedAt": "2026-08-08T13:09:58.153Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "重复打印及指定箱补打后原箱码仍可解析",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/carton-scans?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "4a16a5f2-611f-4315-a470-db214807ddf8, d3d1ea02-73c1-4d81-872d-5fb32789ea22",
|
||
"traceId": "98fa632b9ee046afa79c721dc36bcea0",
|
||
"evidence": "boxCodeStable=true, resolvedInboundId=2086077447290793985",
|
||
"checkedAt": "2026-08-08T13:09:58.153Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "查询箱级测量详情",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e2f51c48-4858-4443-aa4e-9ebcfcf66d50, 0d0382a8-a3ec-4a75-b2e2-a236566c1a37",
|
||
"traceId": "138d0ca388fd43e397acd7fad4b12c1d",
|
||
"evidence": "measurementId=2086077454341419010",
|
||
"checkedAt": "2026-08-08T13:09:58.192Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "箱级查询回显箱码、尺寸、图片与设备信息",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "e2f51c48-4858-4443-aa4e-9ebcfcf66d50, 0d0382a8-a3ec-4a75-b2e2-a236566c1a37",
|
||
"traceId": "138d0ca388fd43e397acd7fad4b12c1d",
|
||
"evidence": "itemFound=true, imageFileId=2086077454301593601",
|
||
"checkedAt": "2026-08-08T13:09:58.192Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "人工确认当前测量代表箱数",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "PUT",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/items/2086077454345613313/confirmed-package-count?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "c532e826-9808-4846-b21f-12cbd599fd85, 5a1fc947-d03e-415c-ae7f-beee2c628e62",
|
||
"traceId": "549ce596f7c24bb3ad0f68586269725d",
|
||
"evidence": "confirmedPackageCount=4",
|
||
"checkedAt": "2026-08-08T13:09:58.229Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "人工箱数更新且测量版本递增",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "PUT",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/items/2086077454345613313/confirmed-package-count?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "c532e826-9808-4846-b21f-12cbd599fd85, 5a1fc947-d03e-415c-ae7f-beee2c628e62",
|
||
"traceId": "549ce596f7c24bb3ad0f68586269725d",
|
||
"evidence": "version=2",
|
||
"checkedAt": "2026-08-08T13:09:58.229Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "同箱号重新扫描覆盖当前记录",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/carton-scans?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "bfae6b05-23af-4a80-9b31-9213d58b6c7c, 16b5d67b-e1e2-4cf1-ac55-f4852ab0be93",
|
||
"traceId": "75b492ab9b3442a28a70e3830609f5f7",
|
||
"evidence": "boxCode=RK-2086077441093730305#4-1, machineNo=MJ-ADMIN-E2E-02",
|
||
"checkedAt": "2026-08-08T13:09:58.307Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "覆盖保留同一条记录和人工箱数",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/carton-scans?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "bfae6b05-23af-4a80-9b31-9213d58b6c7c, 16b5d67b-e1e2-4cf1-ac55-f4852ab0be93",
|
||
"traceId": "75b492ab9b3442a28a70e3830609f5f7",
|
||
"evidence": "sameItem=true, confirmedPackageCount=4",
|
||
"checkedAt": "2026-08-08T13:09:58.307Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "回查覆盖后的尺寸与体积结果",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "28b35ed9-f03c-494a-9121-d661164e5bdf, a69e0f3b-b824-4e96-bc56-bce181a4086f",
|
||
"traceId": "5bcb4b9e0d984f7499ff320127c6d310",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.343Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "覆盖尺寸、箱数和服务端体积公式正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "28b35ed9-f03c-494a-9121-d661164e5bdf, a69e0f3b-b824-4e96-bc56-bce181a4086f",
|
||
"traceId": "5bcb4b9e0d984f7499ff320127c6d310",
|
||
"evidence": "weightedOuter=64x54x54, unitVolume=0.187, totalVolume=0.748, volumeWeight=124.916, girth=204.5",
|
||
"checkedAt": "2026-08-08T13:09:58.343Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "保存同一测量批次草稿",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "PUT",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/draft?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ab5da8f3-0883-4823-813c-e317a6266526, cff423b5-9cea-483b-b937-f2c70e6b6e39",
|
||
"traceId": "acad141997104196bf74a16755bc0c9f",
|
||
"evidence": "measurementId=2086077454341419010, items=1",
|
||
"checkedAt": "2026-08-08T13:09:58.384Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "草稿沿用批次并递增版本",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "PUT",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/draft?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ab5da8f3-0883-4823-813c-e317a6266526, cff423b5-9cea-483b-b937-f2c70e6b6e39",
|
||
"traceId": "acad141997104196bf74a16755bc0c9f",
|
||
"evidence": "status=DRAFT, version=4",
|
||
"checkedAt": "2026-08-08T13:09:58.384Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "提交测量审核",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/submit?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "a94f53fa-6f30-4d41-a43b-ceb3a281a603, a5ce0c08-22b9-4460-b770-76d2c713ef64",
|
||
"traceId": "9ffb1128aaa74a91a2887d5c130627e2",
|
||
"evidence": "measurementId=2086077454341419010",
|
||
"checkedAt": "2026-08-08T13:09:58.433Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "提交后进入待测量审核状态",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/submit?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "a94f53fa-6f30-4d41-a43b-ceb3a281a603, a5ce0c08-22b9-4460-b770-76d2c713ef64",
|
||
"traceId": "9ffb1128aaa74a91a2887d5c130627e2",
|
||
"evidence": "processStatus=MEASURE_PENDING, reviewStatus=PENDING",
|
||
"checkedAt": "2026-08-08T13:09:58.433Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "测量提交后拒绝设备覆盖并返回中文提示",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement/carton-scans?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "A0409",
|
||
"message": "测量已提交,设备不能新增或覆盖数据",
|
||
"requestId": "15d757c1-a728-45bd-9dff-033c42d37219",
|
||
"traceId": "e2113afcd7684e878acfeea45dd8a153",
|
||
"evidence": "HTTP=200, code=A0409, chineseMessage=true",
|
||
"checkedAt": "2026-08-08T13:09:58.468Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "审核前读取最新入库单版本",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "5d3a8031-1dd7-4efd-9a73-e43c68174309, e6695cef-1c40-43f4-a1c8-ea494375779d",
|
||
"traceId": "846e75c5bebb4ba7866cee0ef872fc0c",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.500Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "审核前状态和版本有效",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "5d3a8031-1dd7-4efd-9a73-e43c68174309, e6695cef-1c40-43f4-a1c8-ea494375779d",
|
||
"traceId": "846e75c5bebb4ba7866cee0ef872fc0c",
|
||
"evidence": "status=MEASURE_PENDING, version=1",
|
||
"checkedAt": "2026-08-08T13:09:58.500Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "Admin 审核通过墨家测量",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/measurements/approve?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "f8ae7ffc-006f-4134-b15b-c3c9aad9b945, 3b5671b1-6f4e-4e67-be31-8c04e025929d",
|
||
"traceId": "edde17a2f7eb48b7be6d4accce5cfbf9",
|
||
"evidence": "measurementId=2086077454341419010",
|
||
"checkedAt": "2026-08-08T13:09:58.537Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "查询审核后的最终测量状态",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "fe6c2830-cfa9-4c8c-afd3-8545256aad73, 184a24c1-a8bd-4d17-8acd-71c0da057080",
|
||
"traceId": "4d5a05fb72824664b72f92a6cfc5a04c",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.563Z"
|
||
},
|
||
{
|
||
"module": "inbound-measurement",
|
||
"scenario": "mojia-carton-measurement",
|
||
"name": "审核后入库与测量状态闭环且结果未变化",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/first-leg/inbounds/2086077447290793985/measurement?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "fe6c2830-cfa9-4c8c-afd3-8545256aad73, 184a24c1-a8bd-4d17-8acd-71c0da057080",
|
||
"traceId": "4d5a05fb72824664b72f92a6cfc5a04c",
|
||
"evidence": "processStatus=INBOUNDED, measurementStatus=APPROVED, packages=4",
|
||
"checkedAt": "2026-08-08T13:09:58.563Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "读取三期隔离入库单状态与版本",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "d8ed28c7-3b67-4278-b67a-a0aaa8e761b5, 0c0c5c12-188d-4118-9286-95010e0a0328",
|
||
"traceId": "1e18a9992cdb43d49498c0a7b0470eb6",
|
||
"evidence": "tenantId=10001, inboundId=2086077447290793985",
|
||
"checkedAt": "2026-08-08T13:09:58.592Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "隔离入库单处于智能分柜门禁状态",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "d8ed28c7-3b67-4278-b67a-a0aaa8e761b5, 0c0c5c12-188d-4118-9286-95010e0a0328",
|
||
"traceId": "1e18a9992cdb43d49498c0a7b0470eb6",
|
||
"evidence": "status=INBOUNDED, version=2",
|
||
"checkedAt": "2026-08-08T13:09:58.592Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "智能分柜并生成预装清单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/split/smart?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "10b78bbe-4052-450b-8217-9d2ba0ac4eb8, 39af7445-2f38-4c21-8558-61217bb6abd3",
|
||
"traceId": "21d086aedb8e44d1ac24db62a1a3aed7",
|
||
"evidence": "inboundId=2086077447290793985",
|
||
"checkedAt": "2026-08-08T13:09:58.632Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "智能分柜预装计划 PENDING、版本和明细正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/split/smart?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "10b78bbe-4052-450b-8217-9d2ba0ac4eb8, 39af7445-2f38-4c21-8558-61217bb6abd3",
|
||
"traceId": "21d086aedb8e44d1ac24db62a1a3aed7",
|
||
"evidence": "mainStatus=INBOUNDED, planId=2086077456354684930, status=PENDING",
|
||
"checkedAt": "2026-08-08T13:09:58.632Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "智能分柜幂等重放返回同一预装计划",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/split/smart?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b67867fa-09d8-46c4-b875-fa14914b1f03, 7bf4f16f-dc14-4fc1-b04e-69fa5b39d299",
|
||
"traceId": "e9be11e9c96046fc9f4402a92a781a0e",
|
||
"evidence": "HTTP=200, code=200, planId=2086077456354684930",
|
||
"checkedAt": "2026-08-08T13:09:58.657Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "提交预装清单确认",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/preload/confirming?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "36b4cdc0-ee92-4cb3-a748-a99112ec73ea, ce03bafd-7c3f-4116-8f81-d85763fa1010",
|
||
"traceId": "a8ee2a1d9dd44e34b516d4acb3cb76bc",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.690Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "预装清单进入 CONFIRMING 且版本递增",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/preload/confirming?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "36b4cdc0-ee92-4cb3-a748-a99112ec73ea, ce03bafd-7c3f-4116-8f81-d85763fa1010",
|
||
"traceId": "a8ee2a1d9dd44e34b516d4acb3cb76bc",
|
||
"evidence": "status=CONFIRMING, version=1",
|
||
"checkedAt": "2026-08-08T13:09:58.690Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "确认预装并进入装柜中",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/preload/confirm?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "27e4076e-5523-45e3-a900-99adcbdc0e1f, 56ea94eb-cd6a-41ab-88a8-794204eaceb2",
|
||
"traceId": "7f979f4ba79b454ead7c26212391fb43",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.725Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "预装确认推进主状态 LOADING 和计划 CONFIRMED",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/preload/confirm?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "27e4076e-5523-45e3-a900-99adcbdc0e1f, 56ea94eb-cd6a-41ab-88a8-794204eaceb2",
|
||
"traceId": "7f979f4ba79b454ead7c26212391fb43",
|
||
"evidence": "mainStatus=LOADING, planStatus=CONFIRMED, version=2",
|
||
"checkedAt": "2026-08-08T13:09:58.725Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "回查已确认预装清单",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/preload?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "81ff5d8d-6a7a-431d-a6c3-a13ace2b117a, f6c1efcc-e340-4074-9b85-f05dc5864a5c",
|
||
"traceId": "9042a4e197344b3185305cf8e6b4bf2d",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.749Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "预装清单归属、明细和 marker 持久化",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/preload?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "81ff5d8d-6a7a-431d-a6c3-a13ace2b117a, f6c1efcc-e340-4074-9b85-f05dc5864a5c",
|
||
"traceId": "9042a4e197344b3185305cf8e6b4bf2d",
|
||
"evidence": "planId=2086077456354684930, items=1",
|
||
"checkedAt": "2026-08-08T13:09:58.749Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "读取装柜中入库单版本",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "6684377d-212d-499c-9124-e3c9a492e5eb, 93621425-8942-4ed9-a405-ef967f50f0a8",
|
||
"traceId": "eadddaede0774877ba504932e831789a",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.780Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "入库单已进入 LOADING 且版本有效",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "6684377d-212d-499c-9124-e3c9a492e5eb, 93621425-8942-4ed9-a405-ef967f50f0a8",
|
||
"traceId": "eadddaede0774877ba504932e831789a",
|
||
"evidence": "status=LOADING, version=3",
|
||
"checkedAt": "2026-08-08T13:09:58.781Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "上传本轮装柜铅封证据文件",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/files/loading-evidence/10001/2086077447290793985?evidenceType=SEAL"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "61298580-eaf5-49a9-9225-03f689e68b4a, e12bc8af-ebf0-4b4f-b048-2ae2edbd05ef",
|
||
"traceId": "dc638e7bd0c74f8b89fcdb1b034497b4",
|
||
"evidence": "fileName=ADMIN-API-20260808130953972-seal.png",
|
||
"checkedAt": "2026-08-08T13:09:58.818Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "装柜证据文件归属类型和媒体元数据正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/files/loading-evidence/10001/2086077447290793985?evidenceType=SEAL"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "61298580-eaf5-49a9-9225-03f689e68b4a, e12bc8af-ebf0-4b4f-b048-2ae2edbd05ef",
|
||
"traceId": "dc638e7bd0c74f8b89fcdb1b034497b4",
|
||
"evidence": "fileId=2086077457145331714, businessType=LOADING_SEAL",
|
||
"checkedAt": "2026-08-08T13:09:58.818Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "写入本轮装柜铅封证据",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/evidence?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "50cf9893-4132-4c93-8195-4bca1424180c, 70ae6f2b-272f-408e-8341-24efa980ab26",
|
||
"traceId": "e866f9a5f5ba41749b596fd595547e14",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.855Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "装柜证据类型、铅封号、marker 和版本正确",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/evidence?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "50cf9893-4132-4c93-8195-4bca1424180c, 70ae6f2b-272f-408e-8341-24efa980ab26",
|
||
"traceId": "e866f9a5f5ba41749b596fd595547e14",
|
||
"evidence": "mainStatus=LOADING, evidenceId=2086077457290014721",
|
||
"checkedAt": "2026-08-08T13:09:58.855Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "下载本轮装柜证据文件",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/files/loading-evidence/10001/2086077447290793985/2086077457145331714"
|
||
},
|
||
"http": 200,
|
||
"code": null,
|
||
"message": "70 bytes (image/png)",
|
||
"requestId": "1ce01398-0da3-414a-b6ba-f137f878c1cc, 25b148d4-7701-447e-9473-b2e7277254cc",
|
||
"traceId": "a05bba9a836e447b9a8abefb22e10217",
|
||
"evidence": "bytes=70, contentType=image/png",
|
||
"checkedAt": "2026-08-08T13:09:58.890Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "伪造装柜证据 fileId 归属校验拒绝",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/evidence?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "A0400",
|
||
"message": "证据文件不存在或不属于当前订单",
|
||
"requestId": "91ace50c-97f6-42b5-84bd-c48558f87c62",
|
||
"traceId": "cc4c446df1b54ce2ac4ffb46c0547bd7",
|
||
"evidence": "HTTP=200, code=A0400",
|
||
"checkedAt": "2026-08-08T13:09:58.927Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "回查装柜证据列表",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/evidence?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ad7d4c35-048e-47d1-854b-200d41f60e0a, 6cf72b86-7b5c-4a91-b740-8751c82b1965",
|
||
"traceId": "ff0b4d8d1e7e471898806bea30fe88cb",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.945Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "装柜证据列表只读回显本轮铅封证据",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/evidence?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "ad7d4c35-048e-47d1-854b-200d41f60e0a, 6cf72b86-7b5c-4a91-b740-8751c82b1965",
|
||
"traceId": "ff0b4d8d1e7e471898806bea30fe88cb",
|
||
"evidence": "evidences=1",
|
||
"checkedAt": "2026-08-08T13:09:58.946Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "确认本轮入库单装柜完成",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/complete?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b23a1ac1-715b-4807-a1be-0461aeffb529, 6c0f5292-af3d-4930-80de-ce4653abf815",
|
||
"traceId": "3d2be6bc32b04bb49a1b6cf1c4cd9645",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:58.974Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "装柜完成推进主状态 LOADED 且保留证据",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "POST",
|
||
"path": "/api/platform/v1/inbounds/2086077447290793985/loading/complete?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "b23a1ac1-715b-4807-a1be-0461aeffb529, 6c0f5292-af3d-4930-80de-ce4653abf815",
|
||
"traceId": "3d2be6bc32b04bb49a1b6cf1c4cd9645",
|
||
"evidence": "mainStatus=LOADED, evidences=1",
|
||
"checkedAt": "2026-08-08T13:09:58.974Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "回查三期装柜完成终态",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "73171c06-99df-41af-a05d-c2b5c9313000, e29479f1-b354-40f7-9345-e77b00b56b5a",
|
||
"traceId": "ef3cffe912524151b497a9dedac75dcc",
|
||
"evidence": "",
|
||
"checkedAt": "2026-08-08T13:09:59.002Z"
|
||
},
|
||
{
|
||
"module": "phase3-loading",
|
||
"scenario": "phase3-split-preload-loading",
|
||
"name": "入库单终态 LOADED、版本递增且审计历史存在",
|
||
"passed": true,
|
||
"deploymentBlocker": false,
|
||
"request": {
|
||
"method": "GET",
|
||
"path": "/api/platform/inbounds/2086077447290793985?tenantId=10001"
|
||
},
|
||
"http": 200,
|
||
"code": "200",
|
||
"message": "success",
|
||
"requestId": "73171c06-99df-41af-a05d-c2b5c9313000, e29479f1-b354-40f7-9345-e77b00b56b5a",
|
||
"traceId": "ef3cffe912524151b497a9dedac75dcc",
|
||
"evidence": "status=LOADED, version=4, histories=4",
|
||
"checkedAt": "2026-08-08T13:09:59.002Z"
|
||
}
|
||
]
|
||
}
|