Files
baiyue-firstleg/reports/admin-test-env-acceptance-20260808020135.json
T
2026-08-08 10:11:04 +08:00

1942 lines
69 KiB
JSON

{
"reportName": "后台管理测试环境 HTTP API 验收",
"marker": "ADMIN-API-20260808020135441",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T02:01:45.359Z",
"startedAt": "2026-08-08T02:01:35.441Z",
"success": false,
"fatal": null,
"summary": {
"total": 100,
"passed": 95,
"failed": 5
},
"modules": [
{
"name": "orders",
"startedAt": "2026-08-08T02:01:35.807Z",
"finishedAt": "2026-08-08T02:01:39.386Z",
"success": false,
"passed": 45,
"failed": 2,
"fatal": null
},
{
"name": "inbound-weight-ocr",
"startedAt": "2026-08-08T02:01:39.388Z",
"finishedAt": "2026-08-08T02:01:45.359Z",
"success": false,
"passed": 49,
"failed": 3,
"fatal": null
}
],
"scenarios": [
{
"name": "weight-image-recognition-and-confirmation",
"module": "inbound-weight-ocr",
"success": false,
"deploymentBlocked": true,
"passed": 49,
"failed": 3
}
],
"deploymentBlockers": [
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮订单履约任务",
"evidence": "新订单应生成可查询的履约任务",
"code": "A0404",
"requestId": "b772cf44-12dd-418a-a7b4-d1488f952513",
"traceId": "ec59e968af8045f3b62a00b77b68591c"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "履约任务与本轮订单和客户一致",
"evidence": "taskId=missing, status=missing",
"code": "A0404",
"requestId": "b772cf44-12dd-418a-a7b4-d1488f952513",
"traceId": "ec59e968af8045f3b62a00b77b68591c"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除后结果消失且总毛重恢复基线",
"evidence": "resultMissing=true, baseline=null, actual=285.5",
"code": "200",
"requestId": "e228680c-ebfa-417b-9dc0-287f170f6633, 7b83cada-4e8a-4c3d-9abd-8283f28904d0",
"traceId": "6482fe2dd1df40f19bba4c234891b4dd"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除后结果消失且总毛重恢复基线",
"evidence": "resultMissing=true, baseline=null, actual=4.593",
"code": "200",
"requestId": "921ae840-bdf1-4765-a3f3-b8e450ceeea9, 33f37f4a-3c62-4df4-a1dc-f5376a762b4c",
"traceId": "0cb7437e798d4302ae20a5ac9c58409a"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "仅清理本轮结果且订单总毛重恢复运行前基线",
"evidence": "leftovers=0, baseline=null, actual=4.593",
"code": "200",
"requestId": "dcddbc98-2529-41cc-8528-8bba0faedbaa, 76363165-801a-49a3-962f-70d9311947a3",
"traceId": "600e4c27fac74ed7a08022a69601c782"
}
],
"createdResources": {
"orders": {
"marker": "ADMIN-API-20260808020135441",
"tenantId": "10001",
"orderId": "2085909257275375617",
"productImageFileId": "2085909256948219905",
"boxTypes": [
"SMALL",
"MEDIUM",
"LARGE",
"EXTRA_LARGE"
],
"inboundId": "2085909267327004674",
"orderNo": "FL2085909257275375617",
"inboundCode": "RK-2085909257275375617",
"processStatus": "WAIT_MEASURE"
},
"ocrInbound": {
"tenantId": "10001",
"inboundId": "2085909267327004674",
"marker": "ADMIN-API-20260808020135441"
},
"testInbound": {
"tenantId": "10001",
"inboundId": "2085909267327004674",
"marker": "ADMIN-API-20260808020135441"
},
"inboundWeightOcr": {
"tenantId": "10001",
"inboundId": "2085909267327004674",
"resultIds": [
"2085909280094466049",
"2085909292161478657"
],
"cleaned": false
}
},
"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": "bc22266b-ce89-45f2-9c74-6f770e422659, f4d81053-01ba-44c1-b5c7-0db04dfbb704",
"traceId": "502f1df694c9451c9ab96fc7127317f8",
"evidence": "",
"checkedAt": "2026-08-08T02:01:35.806Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a59a59a6-10a0-4a1a-98d4-be35ed78dd64, 75b1dd85-b969-4faf-93f5-6b138a7bc716",
"traceId": "3df1568e8b8f4ec4bf359fb123a48ed9",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T02:01:36.146Z"
},
{
"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": "2b0b5763-c5da-4728-9550-0ed49eedf16e, 051dcc88-5e47-4928-824d-f3ba70f91f90",
"traceId": "3b2d7188b419441fbd378f66266074d5",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.173Z"
},
{
"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": "2b0b5763-c5da-4728-9550-0ed49eedf16e, 051dcc88-5e47-4928-824d-f3ba70f91f90",
"traceId": "3b2d7188b419441fbd378f66266074d5",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T02:01:36.173Z"
},
{
"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": "ec780ec3-b51d-4e4d-89e4-1a35ea5ce986, 0c028314-93cf-42d4-9108-e55eb59c7c47",
"traceId": "cacb23d688f84754aa02458ec64ebf07",
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T02:01:36.206Z"
},
{
"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": "ec780ec3-b51d-4e4d-89e4-1a35ea5ce986, 0c028314-93cf-42d4-9108-e55eb59c7c47",
"traceId": "cacb23d688f84754aa02458ec64ebf07",
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
"checkedAt": "2026-08-08T02:01:36.206Z"
},
{
"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": "c50f6705-bd7a-4ccd-87e2-0b29c9ddeed0, 40053bc7-f729-4f68-94d8-891de2ae00a2",
"traceId": "4953acf98cc34270ab43bd2115ea54df",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.238Z"
},
{
"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": "c50f6705-bd7a-4ccd-87e2-0b29c9ddeed0, 40053bc7-f729-4f68-94d8-891de2ae00a2",
"traceId": "4953acf98cc34270ab43bd2115ea54df",
"evidence": "count=2",
"checkedAt": "2026-08-08T02:01:36.238Z"
},
{
"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": "a0ac198f-4dc0-4ed0-9693-a43fb7bf9a1d, 60ef2bd1-ac70-4a8f-b07d-f66ed75e57b1",
"traceId": "2dc65355f7694669bf8b346e5430ad5d",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.285Z"
},
{
"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": "a0ac198f-4dc0-4ed0-9693-a43fb7bf9a1d, 60ef2bd1-ac70-4a8f-b07d-f66ed75e57b1",
"traceId": "2dc65355f7694669bf8b346e5430ad5d",
"evidence": "count=200",
"checkedAt": "2026-08-08T02:01:36.285Z"
},
{
"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": "76d8b312-c286-4083-800d-0c744773e019, 4ae9809a-cbad-4627-8a37-4aa800d042ea",
"traceId": "693599dd412b4111aa221434ed5ce4c2",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.320Z"
},
{
"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": "76d8b312-c286-4083-800d-0c744773e019, 4ae9809a-cbad-4627-8a37-4aa800d042ea",
"traceId": "693599dd412b4111aa221434ed5ce4c2",
"evidence": "count=15",
"checkedAt": "2026-08-08T02:01:36.320Z"
},
{
"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": "64955684-ba3d-4ca6-b6e3-09b058d9d37b, 9edc396e-5214-4bbb-adb0-589eb171968e",
"traceId": "6b9203f444104539a07dd532f0bfe3e1",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.537Z"
},
{
"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": "5100996c-5bd9-48ef-b032-aa73fdecea73, 8c75425f-6843-416d-ba32-0231e2099f27",
"traceId": "c00d9d22422c4c9abe0a65a1d14d1d17",
"evidence": "contentType=image/png",
"checkedAt": "2026-08-08T02:01:36.566Z"
},
{
"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": "5100996c-5bd9-48ef-b032-aa73fdecea73, 8c75425f-6843-416d-ba32-0231e2099f27",
"traceId": "c00d9d22422c4c9abe0a65a1d14d1d17",
"evidence": "fileIdType=string, contentType=image/png",
"checkedAt": "2026-08-08T02:01:36.566Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Client 可下载本轮产品图片",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/files/product-images/2085909256948219905"
},
"http": 200,
"code": null,
"message": null,
"requestId": "a483a863-0c12-45af-962b-6f0d8c8e15c4, dbc32e10-6ef8-4393-be8b-8c80b884d415",
"traceId": "53f3571b0ed74259acb48a79bb62d4f9",
"evidence": "bytes=68, contentType=image/png",
"checkedAt": "2026-08-08T02:01:36.592Z"
},
{
"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": "fa79e737-cc84-4fc3-8215-09406f9da007, 23496d08-0b14-484e-833a-411857958e23",
"traceId": "5ee21226daab491cb4b28d2b4ee5543d",
"evidence": "marker=ADMIN-API-20260808020135441",
"checkedAt": "2026-08-08T02:01:36.670Z"
},
{
"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": "e1a88508-384e-4c4b-a6e1-d7cd4c519231, 7e3f3292-992c-430a-9da1-58bfe52e6088",
"traceId": "e542fbad795f4e13ad5eb15380fd8d14",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.704Z"
},
{
"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": "e1a88508-384e-4c4b-a6e1-d7cd4c519231, 7e3f3292-992c-430a-9da1-58bfe52e6088",
"traceId": "e542fbad795f4e13ad5eb15380fd8d14",
"evidence": "orderId=2085909257275375617, replayedId=2085909257275375617",
"checkedAt": "2026-08-08T02:01:36.704Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 查询隔离订单草稿",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "59924f83-3c73-411b-bf8c-d5dac1879591, 392cf0c0-b13b-4c3f-aacf-6162472af89e",
"traceId": "b736bec091d64488ade93cb860167a74",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.736Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 草稿身份、marker 和状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "59924f83-3c73-411b-bf8c-d5dac1879591, 392cf0c0-b13b-4c3f-aacf-6162472af89e",
"traceId": "b736bec091d64488ade93cb860167a74",
"evidence": "orderNo=FL2085909257275375617, status=DRAFT",
"checkedAt": "2026-08-08T02:01:36.737Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "四箱型产品字段及图片契约完整回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "59924f83-3c73-411b-bf8c-d5dac1879591, 392cf0c0-b13b-4c3f-aacf-6162472af89e",
"traceId": "b736bec091d64488ade93cb860167a74",
"evidence": "cargoes=4, imageFileId=2085909256948219905",
"checkedAt": "2026-08-08T02:01:36.737Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 提交隔离订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/merchant/v1/orders/first-leg/2085909257275375617/submit"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6f642ade-1a95-42d7-876a-f9c105e108b0, edb982e4-957d-423d-a3e7-0113ffdee6f4",
"traceId": "532b082475ac452399cd119fc3e60987",
"evidence": "orderId=2085909257275375617",
"checkedAt": "2026-08-08T02:01:36.793Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 回查已提交订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b02d7341-5162-4c3e-b396-6f58da6578a0, 4d47aef9-bb4b-4bc5-8108-86ec409b7a4e",
"traceId": "6e88ca1f178442129caaff689f055c07",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.827Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 订单已进入待审核状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/orders/first-leg/2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b02d7341-5162-4c3e-b396-6f58da6578a0, 4d47aef9-bb4b-4bc5-8108-86ec409b7a4e",
"traceId": "6e88ca1f178442129caaff689f055c07",
"evidence": "status=SUBMITTED",
"checkedAt": "2026-08-08T02:01:36.827Z"
},
{
"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=FL2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ad025f3-e283-4f76-8477-c9d986f74555, d7ad9724-c834-436c-af43-05ab646efe05",
"traceId": "2607ab6974604914a5f8a548b6331094",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.863Z"
},
{
"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=FL2085909257275375617"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4ad025f3-e283-4f76-8477-c9d986f74555, d7ad9724-c834-436c-af43-05ab646efe05",
"traceId": "2607ab6974604914a5f8a548b6331094",
"evidence": "orderId=2085909257275375617, found=true",
"checkedAt": "2026-08-08T02:01:36.863Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询统一订单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b191162b-200e-420c-b727-f04d3624f1ca, 02244139-2bc9-4fe2-a44a-4e2d0288f924",
"traceId": "80898570e34747a2bcf8894da1cf26ef",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.889Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 统一订单详情身份与待审核状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b191162b-200e-420c-b727-f04d3624f1ca, 02244139-2bc9-4fe2-a44a-4e2d0288f924",
"traceId": "80898570e34747a2bcf8894da1cf26ef",
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
"checkedAt": "2026-08-08T02:01:36.889Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询头程订单列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085909257275375617&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e834de17-4b8d-428f-9f88-b410cbec3f80, 469277c1-c107-4da9-82ea-58dba8693d96",
"traceId": "8b719856fe3c45b6b6355ac0da74f586",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.922Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 头程订单列表只核对本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085909257275375617&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e834de17-4b8d-428f-9f88-b410cbec3f80, 469277c1-c107-4da9-82ea-58dba8693d96",
"traceId": "8b719856fe3c45b6b6355ac0da74f586",
"evidence": "orderId=2085909257275375617, found=true",
"checkedAt": "2026-08-08T02:01:36.922Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询头程订单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "327c0eff-60de-485e-ac25-4c681ea9cd8d, 47332014-e20f-41cf-a7eb-8bd02e9f4d19",
"traceId": "53b0e94d364e45aaa6fb17317514b5d7",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.953Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 头程订单详情聚合结构完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "327c0eff-60de-485e-ac25-4c681ea9cd8d, 47332014-e20f-41cf-a7eb-8bd02e9f4d19",
"traceId": "53b0e94d364e45aaa6fb17317514b5d7",
"evidence": "cargoes=4, history=2",
"checkedAt": "2026-08-08T02:01:36.953Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "四箱型产品字段及图片契约完整回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "327c0eff-60de-485e-ac25-4c681ea9cd8d, 47332014-e20f-41cf-a7eb-8bd02e9f4d19",
"traceId": "53b0e94d364e45aaa6fb17317514b5d7",
"evidence": "cargoes=4, imageFileId=2085909256948219905",
"checkedAt": "2026-08-08T02:01:36.953Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 为本轮订单添加内部备注",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617/internal-notes?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1e888043-39c0-460e-af0c-8e0137e96002, 44fed01b-6b60-4107-9795-78abf08635bd",
"traceId": "b2e91ab4ecdf405787888441006559c2",
"evidence": "",
"checkedAt": "2026-08-08T02:01:36.984Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 审核通过本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617/approve?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "341fefa6-7d1d-47b4-af06-45991d93e7b0, e373438b-4d8c-4197-b74b-84e755214a38",
"traceId": "c95bcbbdb68c4454bab97d6b4af4d8fd",
"evidence": "orderId=2085909257275375617",
"checkedAt": "2026-08-08T02:01:37.021Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "审核后生成隔离入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ed870ab9-37c4-49b1-b937-e8bb00e0adec, 6f1c9ecc-e59f-4603-be46-04f35014b0d3",
"traceId": "55cc2ab44df04e70bf6c84f303c864e4",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:39.180Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮入库单详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2085909267327004674?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ef2eddcf-4e62-44aa-93ae-6205b7cf6c41, 5a65a024-488c-472c-aa13-5338a0f71f29",
"traceId": "97a8b233903d4bdca696b407b6610310",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:39.205Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "隔离入库单 marker 来源与可测量状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2085909267327004674?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ef2eddcf-4e62-44aa-93ae-6205b7cf6c41, 5a65a024-488c-472c-aa13-5338a0f71f29",
"traceId": "97a8b233903d4bdca696b407b6610310",
"evidence": "markerFound=true, status=WAIT_MEASURE",
"checkedAt": "2026-08-08T02:01:39.205Z"
},
{
"module": "orders",
"scenario": null,
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2085909267327004674?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ef2eddcf-4e62-44aa-93ae-6205b7cf6c41, 5a65a024-488c-472c-aa13-5338a0f71f29",
"traceId": "97a8b233903d4bdca696b407b6610310",
"evidence": "inboundId=2085909267327004674, history=1",
"checkedAt": "2026-08-08T02:01:39.205Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 查询入库单列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085909257275375617&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "437cb408-6279-47c6-a0c3-6b1047868179, 19d17017-396d-4ef4-9fb9-55058f34cebe",
"traceId": "c9faa9e764fb4e3c9cc808dd4c8ae645",
"evidence": "",
"checkedAt": "2026-08-08T02:01:39.233Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 入库单列表只核对本轮入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085909257275375617&page=1&size=100"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "437cb408-6279-47c6-a0c3-6b1047868179, 19d17017-396d-4ef4-9fb9-55058f34cebe",
"traceId": "c9faa9e764fb4e3c9cc808dd4c8ae645",
"evidence": "inboundId=2085909267327004674, total=1",
"checkedAt": "2026-08-08T02:01:39.234Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询本轮订单履约任务",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/by-order/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "A0404",
"message": "头程履约任务不存在",
"requestId": "b772cf44-12dd-418a-a7b4-d1488f952513",
"traceId": "ec59e968af8045f3b62a00b77b68591c",
"evidence": "新订单应生成可查询的履约任务",
"checkedAt": "2026-08-08T02:01:39.258Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "履约任务与本轮订单和客户一致",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/tasks/by-order/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "A0404",
"message": "头程履约任务不存在",
"requestId": "b772cf44-12dd-418a-a7b4-d1488f952513",
"traceId": "ec59e968af8045f3b62a00b77b68591c",
"evidence": "taskId=missing, status=missing",
"checkedAt": "2026-08-08T02:01:39.258Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 受理本轮订单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617/accept?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9481aaea-386b-4246-b224-0c3ed18433e2, e30e4007-0fbd-4045-a919-fe844611d067",
"traceId": "a1f1a893e04142e4be86b4d21cd411cd",
"evidence": "",
"checkedAt": "2026-08-08T02:01:39.299Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 启动本轮订单履约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617/start?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0958a895-875d-4eb2-8f29-5516edac2f0f, 73bc10a3-b58f-4faf-b855-e980b73327ec",
"traceId": "92e79d74352f4a839d290960c8ca57f9",
"evidence": "",
"checkedAt": "2026-08-08T02:01:39.348Z"
},
{
"module": "orders",
"scenario": null,
"name": "Admin 回查本轮订单履约状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e359d12f-75d2-422a-94ba-41ccc7930e11, db9a41e5-1efb-4b13-b531-8d00fc9b00d1",
"traceId": "584a1ec803804cba87fe2349218b748c",
"evidence": "",
"checkedAt": "2026-08-08T02:01:39.386Z"
},
{
"module": "orders",
"scenario": null,
"name": "本轮订单已进入处理中且保留状态历史",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/first-leg/2085909257275375617?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e359d12f-75d2-422a-94ba-41ccc7930e11, db9a41e5-1efb-4b13-b531-8d00fc9b00d1",
"traceId": "584a1ec803804cba87fe2349218b748c",
"evidence": "status=PROCESSING, history=5",
"checkedAt": "2026-08-08T02:01:39.386Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "仅选择带本轮测试标记的可编辑入库单",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/inbounds/2085909267327004674?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "68cbaf71-0c12-487b-9197-a1ba2a31329c, 233c41c4-42f3-45a0-beaf-07a4db9bec81",
"traceId": "5a18cc9a20884007bbdcbb6b2844e6a2",
"evidence": "tenantId=10001, inboundId=2085909267327004674, status=WAIT_MEASURE",
"checkedAt": "2026-08-08T02:01:39.422Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "读取 OCR 测试前重量工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7fef0f3f-93ca-4733-b063-c9009272f2cd, 195b8c7e-f825-41a2-bd53-4db450dd939d",
"traceId": "36ed281eb1874515b35990f1e7c1d4ad",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:39.449Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "测试入库单身份与基线可追踪",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7fef0f3f-93ca-4733-b063-c9009272f2cd, 195b8c7e-f825-41a2-bd53-4db450dd939d",
"traceId": "36ed281eb1874515b35990f1e7c1d4ad",
"evidence": "existingResults=0, baselineWeight=null",
"checkedAt": "2026-08-08T02:01:39.449Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "未认证请求不能上传称重图片",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "9404e106-1298",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T02:01:39.467Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "非图片类型被拒绝且不模拟成功",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "A0400",
"message": "称重图片仅支持JPG、PNG、BMP",
"requestId": "0a4aebf9-df90-401f-9355-3d7a4e946445",
"traceId": "b417ad2715474d69bdd6e2040fa95d16",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T02:01:39.499Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "超过5MB图片被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "A0400",
"message": "称重图片不能超过5MB",
"requestId": "34a55397-9aca-4cc5-a1da-e74ec9a56adb",
"traceId": "73a396522319494b9a2e2f0585ae389e",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T02:01:39.847Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "上传称重图片并执行 OCR",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e065245f-4597-4f26-83e4-81f8f41330e4, 2cb62030-6d4a-4e6f-85e9-e1ccd5d40a70",
"traceId": "c497a6376ee4431f8aeb38274cb533ae",
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
"checkedAt": "2026-08-08T02:01:41.235Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "上传响应保持文件 ID 字符串契约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e065245f-4597-4f26-83e4-81f8f41330e4, 2cb62030-6d4a-4e6f-85e9-e1ccd5d40a70",
"traceId": "c497a6376ee4431f8aeb38274cb533ae",
"evidence": "fileIdType=string, status=RECOGNIZED",
"checkedAt": "2026-08-08T02:01:41.235Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "OCR 上传响应字段完整且置信度受限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e065245f-4597-4f26-83e4-81f8f41330e4, 2cb62030-6d4a-4e6f-85e9-e1ccd5d40a70",
"traceId": "c497a6376ee4431f8aeb38274cb533ae",
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
"checkedAt": "2026-08-08T02:01:41.235Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "重试当前称重图片 OCR",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674/2085909272936906754/recognize"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "608990b2-7fb4-4a02-912f-8f60ecd852e2, 69891a0b-516c-4bd6-92af-b813168c3155",
"traceId": "96a0e4db14924d04a3c416501d0999e9",
"evidence": "fileId=2085909272936906754",
"checkedAt": "2026-08-08T02:01:42.055Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "OCR 重试保持文件身份并返回识别契约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674/2085909272936906754/recognize"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "608990b2-7fb4-4a02-912f-8f60ecd852e2, 69891a0b-516c-4bd6-92af-b813168c3155",
"traceId": "96a0e4db14924d04a3c416501d0999e9",
"evidence": "sameFile=true, status=RECOGNIZED",
"checkedAt": "2026-08-08T02:01:42.055Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "登记 OCR 原值",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "27e6e44a-10d9-4bf6-8e4e-ba174aee6aab, f1670b2b-e3ca-4306-a3de-1d22884cd7e7",
"traceId": "fe9afa99d8ff4d1baa4685fc01849f1d",
"evidence": "fileId=2085909272936906754",
"checkedAt": "2026-08-08T02:01:42.084Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "重量结果 ID、文件 ID 和初始版本契约正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "27e6e44a-10d9-4bf6-8e4e-ba174aee6aab, f1670b2b-e3ca-4306-a3de-1d22884cd7e7",
"traceId": "fe9afa99d8ff4d1baa4685fc01849f1d",
"evidence": "resultIdType=string, fileIdType=string, version=0",
"checkedAt": "2026-08-08T02:01:42.084Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "鉴权读取原始称重图片",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674/2085909272936906754"
},
"http": 200,
"code": null,
"message": "3701469 bytes (image/jpeg)",
"requestId": "1b01d477-91b5-44e8-b1d3-89eca69fc751, 95a8257c-6e93-4988-a19c-db5c63995637",
"traceId": "fa0c6447d0ff4f71a455c6b0d883c149",
"evidence": "contentType=image/jpeg, bytes=3701469",
"checkedAt": "2026-08-08T02:01:42.939Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "缩略图返回受限尺寸 JPEG",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674/2085909272936906754/thumbnail"
},
"http": 200,
"code": null,
"message": "18677 bytes (image/jpeg)",
"requestId": "1efeb992-79b2-4252-8985-fec1e7960f53, 5f2aaf31-b98a-4951-8a40-1af953cc1ffb",
"traceId": "fbbe7f526bec449b8833f10033567bf8",
"evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320",
"checkedAt": "2026-08-08T02:01:43.323Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "登记后回查 OCR 重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d42b3985-52bf-4e42-a6c6-feba148c03c4, 2b0638dd-bf5e-4bea-9167-562aa64d52d7",
"traceId": "22591e6dd454424aaaec6788c503c28c",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:43.359Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "工作区保留本轮 OCR 原值且未覆盖历史结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d42b3985-52bf-4e42-a6c6-feba148c03c4, 2b0638dd-bf5e-4bea-9167-562aa64d52d7",
"traceId": "22591e6dd454424aaaec6788c503c28c",
"evidence": "resultFound=true, baselineCount=0, currentCount=1",
"checkedAt": "2026-08-08T02:01:43.359Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "旧版本确认返回并发冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909280094466049/confirm?tenantId=10001"
},
"http": 200,
"code": "A0409",
"message": "数据版本已变化,请刷新后重试",
"requestId": "74502046-da25-440a-81dc-f0f18fb8e0e4",
"traceId": "0b52d73df2794159bfef8f241f7355e1",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T02:01:43.392Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "确认 OCR 重量并计入实际总毛重",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909280094466049/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5a67008a-0902-4672-8e2b-dc630a7683e3, c82d74a1-09ba-4be3-8938-ed3d04e49dbf",
"traceId": "1ae6667f7ffa4bee90e034612eaa2b6e",
"evidence": "usedOriginal=true",
"checkedAt": "2026-08-08T02:01:43.428Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "确认结果状态、版本和最终KG正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909280094466049/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5a67008a-0902-4672-8e2b-dc630a7683e3, c82d74a1-09ba-4be3-8938-ed3d04e49dbf",
"traceId": "1ae6667f7ffa4bee90e034612eaa2b6e",
"evidence": "status=CONFIRMED, version=1, finalKg=285.5",
"checkedAt": "2026-08-08T02:01:43.428Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "确认后回查实际总毛重",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c36e1738-e444-4f36-9c37-c22aefd6b700, 076020bb-3a86-4631-bdf9-c4619dd269c8",
"traceId": "65d014fbaaa34d04ba04cbb4c19c9d68",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:43.450Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "确认后实际总毛重按服务端结果重算",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c36e1738-e444-4f36-9c37-c22aefd6b700, 076020bb-3a86-4631-bdf9-c4619dd269c8",
"traceId": "65d014fbaaa34d04ba04cbb4c19c9d68",
"evidence": "baseline=null, added=285.5, actual=285.5",
"checkedAt": "2026-08-08T02:01:43.451Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "旧版本删除返回并发冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909280094466049?tenantId=10001&version=0"
},
"http": 200,
"code": "A0409",
"message": "数据版本已变化,请刷新后重试",
"requestId": "6eed9fc6-e3a9-4e1f-aba9-2710cb6c457f",
"traceId": "c055c22f1dbb48c88c173698e7c35070",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T02:01:43.483Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除本轮已确认图片及重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909280094466049?tenantId=10001&version=1"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a25892e8-0ae1-4127-89e8-69bbb80bd2e4, 2bbcf9d3-f069-41cb-854c-d80bbedf3de0",
"traceId": "48512ce9e45a46e78b16fa2ba9b576c8",
"evidence": "resultId=2085909280094466049, version=1",
"checkedAt": "2026-08-08T02:01:43.532Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除后回查重量工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e228680c-ebfa-417b-9dc0-287f170f6633, 7b83cada-4e8a-4c3d-9abd-8283f28904d0",
"traceId": "6482fe2dd1df40f19bba4c234891b4dd",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:43.554Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除后结果消失且总毛重恢复基线",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e228680c-ebfa-417b-9dc0-287f170f6633, 7b83cada-4e8a-4c3d-9abd-8283f28904d0",
"traceId": "6482fe2dd1df40f19bba4c234891b4dd",
"evidence": "resultMissing=true, baseline=null, actual=285.5",
"checkedAt": "2026-08-08T02:01:43.554Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除结果后原始图片不可再读取",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674/2085909272936906754"
},
"http": 200,
"code": "A0404",
"message": "称重图片不存在",
"requestId": "d8b3598c-2ec3-462a-984a-4ff94827482a",
"traceId": "be3464c7e55a474597fddc5d7b1a3c38",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T02:01:43.575Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "上传称重图片并执行 OCR",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "353ce77f-fdf2-4afa-a400-7e426bcd5a5c, 839d0580-2ae5-4cf5-b936-5e244074d4bc",
"traceId": "57c05393e673447598a960db9501fc74",
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
"checkedAt": "2026-08-08T02:01:44.933Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "上传响应保持文件 ID 字符串契约",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "353ce77f-fdf2-4afa-a400-7e426bcd5a5c, 839d0580-2ae5-4cf5-b936-5e244074d4bc",
"traceId": "57c05393e673447598a960db9501fc74",
"evidence": "fileIdType=string, status=RECOGNIZED",
"checkedAt": "2026-08-08T02:01:44.933Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "OCR 上传响应字段完整且置信度受限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "353ce77f-fdf2-4afa-a400-7e426bcd5a5c, 839d0580-2ae5-4cf5-b936-5e244074d4bc",
"traceId": "57c05393e673447598a960db9501fc74",
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
"checkedAt": "2026-08-08T02:01:44.933Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "登记人工录入重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "90c858f8-7807-4b6b-9726-2ca07c89a5e6, 7bf22e54-60b6-482b-b82c-669264bd5fa1",
"traceId": "13d8bce738914b86bab5be6da8fb9bf3",
"evidence": "fileId=2085909288434860034",
"checkedAt": "2026-08-08T02:01:44.962Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "重量结果 ID、文件 ID 和初始版本契约正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "90c858f8-7807-4b6b-9726-2ca07c89a5e6, 7bf22e54-60b6-482b-b82c-669264bd5fa1",
"traceId": "13d8bce738914b86bab5be6da8fb9bf3",
"evidence": "resultIdType=string, fileIdType=string, version=0",
"checkedAt": "2026-08-08T02:01:44.962Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "零重量确认被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
"requestId": "988a0b39-f569-464c-87b6-575374dfaf99",
"traceId": "a15a918f264a4014b7c757b046169d4c",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T02:01:44.984Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "零重量确认被拒绝后回查工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dba7452b-e4ea-478e-a2cc-091a7328ee50, 31d601d1-2469-4424-9fca-deedea9c2ed3",
"traceId": "726c00f1956c44f088dd552bbd4ef496",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:45.017Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "零重量确认被拒绝未改变重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dba7452b-e4ea-478e-a2cc-091a7328ee50, 31d601d1-2469-4424-9fca-deedea9c2ed3",
"traceId": "726c00f1956c44f088dd552bbd4ef496",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T02:01:45.017Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "负重量确认被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
"requestId": "2764a773-835a-49a5-8c26-b82d1aef232a",
"traceId": "5de15a59efc6480dab89afea530b7df0",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T02:01:45.045Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "负重量确认被拒绝后回查工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "07a68106-b91e-4b89-8b81-fb8d7bed42aa, de6da68f-cb3a-4bb7-b608-8da0e3c7a171",
"traceId": "3b6e5565e46643c89aa6487222979fb5",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:45.080Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "负重量确认被拒绝未改变重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "07a68106-b91e-4b89-8b81-fb8d7bed42aa, de6da68f-cb3a-4bb7-b608-8da0e3c7a171",
"traceId": "3b6e5565e46643c89aa6487222979fb5",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T02:01:45.080Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "LB 0.001换算为零后被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "换算后重量不能小于 0.001 KG",
"requestId": "7e2dce20-7179-4bc8-833b-97a0b93191df",
"traceId": "4a73ed64173448d1b445046ded37bb71",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T02:01:45.110Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "LB 0.001换算为零后被拒绝后回查工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9960cf24-75a5-417e-89ed-08104e8d7534, a3ae67ff-f9aa-4cb0-9dbb-27fb641ba8df",
"traceId": "35b0d359c2fc4930a1cf9ceff15258b8",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:45.140Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "LB 0.001换算为零后被拒绝未改变重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9960cf24-75a5-417e-89ed-08104e8d7534, a3ae67ff-f9aa-4cb0-9dbb-27fb641ba8df",
"traceId": "35b0d359c2fc4930a1cf9ceff15258b8",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T02:01:45.141Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "超出15位整数重量被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001"
},
"http": 200,
"code": "A0422",
"message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)",
"requestId": "192c109f-312d-4ea4-b982-0967d3e55be4",
"traceId": "31d08ff762c241de9d56dbacb31c13c1",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T02:01:45.168Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "超出15位整数重量被拒绝后回查工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e32b5f84-4980-4d2d-8462-07c6da317595, 37d251cc-9b4a-4e02-aa06-aaa5a0ec5888",
"traceId": "b29a0d67b57948ff99f623e059d733b9",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:45.207Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "超出15位整数重量被拒绝未改变重量结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e32b5f84-4980-4d2d-8462-07c6da317595, 37d251cc-9b4a-4e02-aa06-aaa5a0ec5888",
"traceId": "b29a0d67b57948ff99f623e059d733b9",
"evidence": "version=0, status=NEEDS_MANUAL",
"checkedAt": "2026-08-08T02:01:45.207Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "人工改重与确认原子完成",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "57a9fcde-a75f-40cb-bf11-bb07b38928fb, d03c44e1-2cc0-4b56-9379-a44d34e1869f",
"traceId": "1976d3cc6413427caeb83f3951560828",
"evidence": "adjusted=10.125 LB",
"checkedAt": "2026-08-08T02:01:45.243Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "LB 人工改重保留输入并正确换算最终KG",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657/confirm?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "57a9fcde-a75f-40cb-bf11-bb07b38928fb, d03c44e1-2cc0-4b56-9379-a44d34e1869f",
"traceId": "1976d3cc6413427caeb83f3951560828",
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
"checkedAt": "2026-08-08T02:01:45.243Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除本轮人工改重图片及结果",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/weight-results/2085909292161478657?tenantId=10001&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "abcd4af6-2322-4d45-b910-0af0b521f67f, 3bd1c2fe-b8e4-453a-a84a-c0784a0fafea",
"traceId": "8a9c2c36fd0f4f8585195573eec86e53",
"evidence": "resultId=2085909292161478657, version=2",
"checkedAt": "2026-08-08T02:01:45.281Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除后回查重量工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "921ae840-bdf1-4765-a3f3-b8e450ceeea9, 33f37f4a-3c62-4df4-a1dc-f5376a762b4c",
"traceId": "0cb7437e798d4302ae20a5ac9c58409a",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:45.312Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除后结果消失且总毛重恢复基线",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "921ae840-bdf1-4765-a3f3-b8e450ceeea9, 33f37f4a-3c62-4df4-a1dc-f5376a762b4c",
"traceId": "0cb7437e798d4302ae20a5ac9c58409a",
"evidence": "resultMissing=true, baseline=null, actual=4.593",
"checkedAt": "2026-08-08T02:01:45.312Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "删除结果后原始图片不可再读取",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/measurements/10001/2085909267327004674/2085909288434860034"
},
"http": 200,
"code": "A0404",
"message": "称重图片不存在",
"requestId": "f1ce8c5a-90a5-4278-a0cb-c3585d7b5d0f",
"traceId": "11160a44755a415289ca53a2e048d90b",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T02:01:45.334Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "最终清理后回查重量工作区",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dcddbc98-2529-41cc-8528-8bba0faedbaa, 76363165-801a-49a3-962f-70d9311947a3",
"traceId": "600e4c27fac74ed7a08022a69601c782",
"evidence": "inboundId=2085909267327004674",
"checkedAt": "2026-08-08T02:01:45.359Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "仅清理本轮结果且订单总毛重恢复运行前基线",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/inbounds/2085909267327004674/measurement?tenantId=10001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dcddbc98-2529-41cc-8528-8bba0faedbaa, 76363165-801a-49a3-962f-70d9311947a3",
"traceId": "600e4c27fac74ed7a08022a69601c782",
"evidence": "leftovers=0, baseline=null, actual=4.593",
"checkedAt": "2026-08-08T02:01:45.359Z"
}
]
}