1951 lines
69 KiB
JSON
1951 lines
69 KiB
JSON
{
|
|
"reportName": "后台管理测试环境 HTTP API 验收",
|
|
"marker": "ADMIN-API-20260808015948034",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T01:59:57.500Z",
|
|
"startedAt": "2026-08-08T01:59:48.034Z",
|
|
"success": false,
|
|
"fatal": null,
|
|
"summary": {
|
|
"total": 100,
|
|
"passed": 91,
|
|
"failed": 9
|
|
},
|
|
"modules": [
|
|
{
|
|
"name": "orders",
|
|
"startedAt": "2026-08-08T01:59:48.409Z",
|
|
"finishedAt": "2026-08-08T01:59:51.796Z",
|
|
"success": false,
|
|
"passed": 45,
|
|
"failed": 2,
|
|
"fatal": null
|
|
},
|
|
{
|
|
"name": "inbound-weight-ocr",
|
|
"startedAt": "2026-08-08T01:59:51.797Z",
|
|
"finishedAt": "2026-08-08T01:59:57.499Z",
|
|
"success": false,
|
|
"passed": 45,
|
|
"failed": 7,
|
|
"fatal": null
|
|
}
|
|
],
|
|
"scenarios": [
|
|
{
|
|
"name": "weight-image-recognition-and-confirmation",
|
|
"module": "inbound-weight-ocr",
|
|
"success": false,
|
|
"deploymentBlocked": true,
|
|
"passed": 45,
|
|
"failed": 7
|
|
}
|
|
],
|
|
"deploymentBlockers": [
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"code": "A0404",
|
|
"requestId": "c32a4059-5eb7-48c9-99e5-171bd751e4be",
|
|
"traceId": "0bd5b3ea3d014ea9bebaea1b555f344f"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"evidence": "taskId=missing, status=missing",
|
|
"code": "A0404",
|
|
"requestId": "c32a4059-5eb7-48c9-99e5-171bd751e4be",
|
|
"traceId": "0bd5b3ea3d014ea9bebaea1b555f344f"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除后结果消失且总毛重恢复基线",
|
|
"evidence": "resultMissing=true, baseline=null, actual=285.5",
|
|
"code": "200",
|
|
"requestId": "b2460681-4e1d-4eaa-8fd8-d8b9e5d64a13, 47eb02a5-e279-444d-8400-3ca11978a4f3",
|
|
"traceId": "85498889e3754dfe887ddc798c3dea70"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "LB 人工改重保留输入并正确换算最终KG",
|
|
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
|
|
"code": "200",
|
|
"requestId": "3c1b82fe-586a-4645-87f5-4d0443112e08, efcb2b2b-daf0-4a26-844c-b477087ee2d7",
|
|
"traceId": "99e78fb88ca14ee98198179dc2282d1f"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "删除后结果消失且总毛重恢复基线",
|
|
"evidence": "resultMissing=true, baseline=null, actual=4.593",
|
|
"code": "200",
|
|
"requestId": "ce901155-28cf-4d63-a096-9921185cc529, c7015cb3-a7b0-475b-9052-0843349fd63f",
|
|
"traceId": "836c255e76b146728d22e38197ca2f49"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅清理本轮结果且订单总毛重恢复运行前基线",
|
|
"evidence": "leftovers=0, baseline=null, actual=4.593",
|
|
"code": "200",
|
|
"requestId": "d1a55ae4-bd52-4141-a02a-adc6f1119b05, 51a068b0-f80a-4be4-810c-42c807c80479",
|
|
"traceId": "09e3a85d5a6746539da23348e8b78311"
|
|
}
|
|
],
|
|
"createdResources": {
|
|
"orders": {
|
|
"marker": "ADMIN-API-20260808015948034",
|
|
"tenantId": "10001",
|
|
"orderId": "2085908806056345601",
|
|
"productImageFileId": "2085908805720801282",
|
|
"boxTypes": [
|
|
"SMALL",
|
|
"MEDIUM",
|
|
"LARGE",
|
|
"EXTRA_LARGE"
|
|
],
|
|
"inboundId": "2085908813977268225",
|
|
"orderNo": "FL2085908806056345601",
|
|
"inboundCode": "RK-2085908806056345601",
|
|
"processStatus": "WAIT_MEASURE"
|
|
},
|
|
"ocrInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2085908813977268225",
|
|
"marker": "ADMIN-API-20260808015948034"
|
|
},
|
|
"testInbound": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2085908813977268225",
|
|
"marker": "ADMIN-API-20260808015948034"
|
|
},
|
|
"inboundWeightOcr": {
|
|
"tenantId": "10001",
|
|
"inboundId": "2085908813977268225",
|
|
"resultIds": [
|
|
"2085908829433278466",
|
|
"2085908839419916289"
|
|
],
|
|
"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": "52591e7f-e933-4ba3-b6de-d9d94f89a0aa, 49c73e52-0ac7-49df-b8fc-b247cce189c5",
|
|
"traceId": "2f4ff1ec348949409d6cec21fda62a38",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:48.407Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 测试账号登录",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/auth/login"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "88c45888-5a1f-48d5-a39d-7ef5a970fc14, 2942f6d7-3106-4b61-8676-3ca877722449",
|
|
"traceId": "087120501abe4777a0dcc1740418afb9",
|
|
"evidence": "username=merchant_admin",
|
|
"checkedAt": "2026-08-08T01:59:48.753Z"
|
|
},
|
|
{
|
|
"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": "6e02b401-a830-4c41-9676-878fae049635, e4b037e0-5aba-4857-ae75-b1c23cd7cc39",
|
|
"traceId": "5ef8a1feb5174ed89dee76111930f029",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:48.778Z"
|
|
},
|
|
{
|
|
"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": "6e02b401-a830-4c41-9676-878fae049635, e4b037e0-5aba-4857-ae75-b1c23cd7cc39",
|
|
"traceId": "5ef8a1feb5174ed89dee76111930f029",
|
|
"evidence": "tenantId=10001, status=ACTIVE",
|
|
"checkedAt": "2026-08-08T01:59:48.778Z"
|
|
},
|
|
{
|
|
"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": "c096a35e-bc68-44a4-93cc-e03a3efe9a9a, 38460e0a-9081-4a32-b065-181367df5caa",
|
|
"traceId": "20dbd7c10610430385085397bd931546",
|
|
"evidence": "tenantId=10001",
|
|
"checkedAt": "2026-08-08T01:59:48.803Z"
|
|
},
|
|
{
|
|
"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": "c096a35e-bc68-44a4-93cc-e03a3efe9a9a, 38460e0a-9081-4a32-b065-181367df5caa",
|
|
"traceId": "20dbd7c10610430385085397bd931546",
|
|
"evidence": "types=SMALL,MEDIUM,LARGE,EXTRA_LARGE",
|
|
"checkedAt": "2026-08-08T01:59:48.803Z"
|
|
},
|
|
{
|
|
"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": "6734a556-be27-40e2-b7c9-e21627219795, 98d80287-db56-4d12-8b10-57a0eb61c717",
|
|
"traceId": "9744245955ff4059ad632cbdfcc5aa72",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:48.828Z"
|
|
},
|
|
{
|
|
"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": "6734a556-be27-40e2-b7c9-e21627219795, 98d80287-db56-4d12-8b10-57a0eb61c717",
|
|
"traceId": "9744245955ff4059ad632cbdfcc5aa72",
|
|
"evidence": "count=2",
|
|
"checkedAt": "2026-08-08T01:59:48.828Z"
|
|
},
|
|
{
|
|
"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": "9df04a13-c806-459a-82c7-4355e0deded2, d47e0b07-412c-43b0-a550-beee04bc284a",
|
|
"traceId": "9f44cb604f9a4c8793e039e245108e9a",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:48.887Z"
|
|
},
|
|
{
|
|
"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": "9df04a13-c806-459a-82c7-4355e0deded2, d47e0b07-412c-43b0-a550-beee04bc284a",
|
|
"traceId": "9f44cb604f9a4c8793e039e245108e9a",
|
|
"evidence": "count=200",
|
|
"checkedAt": "2026-08-08T01:59:48.887Z"
|
|
},
|
|
{
|
|
"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": "5241d1e4-1446-4b83-a345-8eab4dcb4427, 769a783a-092f-43f0-bf2b-d6232692cf0f",
|
|
"traceId": "086659196ad64be6beb33f9c4dca2a8e",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:48.920Z"
|
|
},
|
|
{
|
|
"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": "5241d1e4-1446-4b83-a345-8eab4dcb4427, 769a783a-092f-43f0-bf2b-d6232692cf0f",
|
|
"traceId": "086659196ad64be6beb33f9c4dca2a8e",
|
|
"evidence": "count=15",
|
|
"checkedAt": "2026-08-08T01:59:48.920Z"
|
|
},
|
|
{
|
|
"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": "ff756639-addf-47e2-8f47-afd47edce86d, 287234c8-a8a3-47f6-b5c6-3cf3409577e5",
|
|
"traceId": "aeefbc3187ad4a119b7bd653c176c444",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:48.953Z"
|
|
},
|
|
{
|
|
"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": "f8d30e5e-b7c8-4fde-949f-580aee78f711, 63585110-0ae8-4906-acd4-c33713bb3d37",
|
|
"traceId": "79b23ec8844e433f9ab9fd6ce907ecda",
|
|
"evidence": "contentType=image/png",
|
|
"checkedAt": "2026-08-08T01:59:48.985Z"
|
|
},
|
|
{
|
|
"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": "f8d30e5e-b7c8-4fde-949f-580aee78f711, 63585110-0ae8-4906-acd4-c33713bb3d37",
|
|
"traceId": "79b23ec8844e433f9ab9fd6ce907ecda",
|
|
"evidence": "fileIdType=string, contentType=image/png",
|
|
"checkedAt": "2026-08-08T01:59:48.985Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Client 可下载本轮产品图片",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/files/product-images/2085908805720801282"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": null,
|
|
"requestId": "7be1701c-629b-49a5-8fa2-ab2f4c9acf94, 71d31c2d-ac8f-4c7f-96ac-53069b17835c",
|
|
"traceId": "ef6131a5ba7e49fba2184c3c23f50581",
|
|
"evidence": "bytes=68, contentType=image/png",
|
|
"checkedAt": "2026-08-08T01:59:49.012Z"
|
|
},
|
|
{
|
|
"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": "2518ad65-7dc0-49c5-a9d8-d408fcea3eb6, 1bbed5d4-52e4-42f4-bd6d-c0dcf457df70",
|
|
"traceId": "4b8478584c0346e380dd395ac6eeff79",
|
|
"evidence": "marker=ADMIN-API-20260808015948034",
|
|
"checkedAt": "2026-08-08T01:59:49.073Z"
|
|
},
|
|
{
|
|
"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": "7a197f4d-8c22-4380-b09b-e05476a1f747, addca130-9b1c-4db4-bd70-99769eccc1b5",
|
|
"traceId": "47c7ce8779f645c8bbd4e681f1411450",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.110Z"
|
|
},
|
|
{
|
|
"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": "7a197f4d-8c22-4380-b09b-e05476a1f747, addca130-9b1c-4db4-bd70-99769eccc1b5",
|
|
"traceId": "47c7ce8779f645c8bbd4e681f1411450",
|
|
"evidence": "orderId=2085908806056345601, replayedId=2085908806056345601",
|
|
"checkedAt": "2026-08-08T01:59:49.110Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 查询隔离订单草稿",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7e887805-9830-44f2-b5c0-0b6284203e38, 2ad376fe-35e9-47e3-9e9b-99e2e5d0b932",
|
|
"traceId": "20d963bffb5a4598bd21fbb60b6fb1d8",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.137Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 草稿身份、marker 和状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7e887805-9830-44f2-b5c0-0b6284203e38, 2ad376fe-35e9-47e3-9e9b-99e2e5d0b932",
|
|
"traceId": "20d963bffb5a4598bd21fbb60b6fb1d8",
|
|
"evidence": "orderNo=FL2085908806056345601, status=DRAFT",
|
|
"checkedAt": "2026-08-08T01:59:49.137Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7e887805-9830-44f2-b5c0-0b6284203e38, 2ad376fe-35e9-47e3-9e9b-99e2e5d0b932",
|
|
"traceId": "20d963bffb5a4598bd21fbb60b6fb1d8",
|
|
"evidence": "cargoes=4, imageFileId=2085908805720801282",
|
|
"checkedAt": "2026-08-08T01:59:49.137Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 提交隔离订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085908806056345601/submit"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "303ae93b-ddad-4f66-ad96-f3fd1051fdc4, 67bae358-4041-41c6-8fe5-704645de2b47",
|
|
"traceId": "6391d0e4df184e6f83f95e4984439e84",
|
|
"evidence": "orderId=2085908806056345601",
|
|
"checkedAt": "2026-08-08T01:59:49.201Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 回查已提交订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "02867274-c137-4aa5-9ce0-1c98e9a933bc, 69c7ea5e-e361-4d8f-86ee-db8b71a25a44",
|
|
"traceId": "8131712a8d2947188c14911912660fba",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.238Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Client 订单已进入待审核状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/merchant/v1/orders/first-leg/2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "02867274-c137-4aa5-9ce0-1c98e9a933bc, 69c7ea5e-e361-4d8f-86ee-db8b71a25a44",
|
|
"traceId": "8131712a8d2947188c14911912660fba",
|
|
"evidence": "status=SUBMITTED",
|
|
"checkedAt": "2026-08-08T01:59:49.238Z"
|
|
},
|
|
{
|
|
"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=FL2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d5ee3a8-a4fa-4d3a-8936-af4b02d323a3, 2f9498af-e994-4ab0-a45c-e0ec94cf8e5a",
|
|
"traceId": "6542befd50ff4415b088f100904c3662",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.270Z"
|
|
},
|
|
{
|
|
"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=FL2085908806056345601"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "0d5ee3a8-a4fa-4d3a-8936-af4b02d323a3, 2f9498af-e994-4ab0-a45c-e0ec94cf8e5a",
|
|
"traceId": "6542befd50ff4415b088f100904c3662",
|
|
"evidence": "orderId=2085908806056345601, found=true",
|
|
"checkedAt": "2026-08-08T01:59:49.270Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询统一订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "30794dc1-d830-472f-aabc-8cea2cff6ad3, 5abc3592-7272-461d-914c-1628a14acc06",
|
|
"traceId": "106fe0a323944191b41fe0c31be9713f",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.309Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 统一订单详情身份与待审核状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "30794dc1-d830-472f-aabc-8cea2cff6ad3, 5abc3592-7272-461d-914c-1628a14acc06",
|
|
"traceId": "106fe0a323944191b41fe0c31be9713f",
|
|
"evidence": "mainStatus=PENDING_REVIEW, timeline=2",
|
|
"checkedAt": "2026-08-08T01:59:49.309Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085908806056345601&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a7ca9f12-9159-4248-8c43-ffdb7d938b1b, 04fe887d-c394-4a58-9c00-138998638585",
|
|
"traceId": "bff230f6a40149bebeb50b68d22271fd",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.342Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单列表只核对本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg?tenantId=10001&keyword=FL2085908806056345601&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "a7ca9f12-9159-4248-8c43-ffdb7d938b1b, 04fe887d-c394-4a58-9c00-138998638585",
|
|
"traceId": "bff230f6a40149bebeb50b68d22271fd",
|
|
"evidence": "orderId=2085908806056345601, found=true",
|
|
"checkedAt": "2026-08-08T01:59:49.342Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询头程订单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ea926a59-f067-4ffa-ab28-7bed57d800d1, 6b4d12a7-7a2f-450d-bbf1-ff90ebbe97ac",
|
|
"traceId": "c6ed5b52c3fb4d6da098f99889d4bd36",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.366Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 头程订单详情聚合结构完整",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ea926a59-f067-4ffa-ab28-7bed57d800d1, 6b4d12a7-7a2f-450d-bbf1-ff90ebbe97ac",
|
|
"traceId": "c6ed5b52c3fb4d6da098f99889d4bd36",
|
|
"evidence": "cargoes=4, history=2",
|
|
"checkedAt": "2026-08-08T01:59:49.366Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "四箱型产品字段及图片契约完整回显",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ea926a59-f067-4ffa-ab28-7bed57d800d1, 6b4d12a7-7a2f-450d-bbf1-ff90ebbe97ac",
|
|
"traceId": "c6ed5b52c3fb4d6da098f99889d4bd36",
|
|
"evidence": "cargoes=4, imageFileId=2085908805720801282",
|
|
"checkedAt": "2026-08-08T01:59:49.366Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 为本轮订单添加内部备注",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601/internal-notes?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "1af17013-f7c0-4d2d-976a-385da4c042e8, dee674d1-2586-4e19-8836-d50a6e88b00e",
|
|
"traceId": "0c52b4a5356042b8a485a964e3dbd057",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:49.408Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 审核通过本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601/approve?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b95eb1c6-6429-4c0a-af08-640e83d1f23c, dae9160b-0e15-4b2c-9213-822229187d67",
|
|
"traceId": "257b63e13b664c38af77a1cd11c06def",
|
|
"evidence": "orderId=2085908806056345601",
|
|
"checkedAt": "2026-08-08T01:59:49.452Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "审核后生成隔离入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7274d22a-5da6-4226-a1f6-028c3ef88193, 07f659d7-bc48-42c4-bb22-a4869a568919",
|
|
"traceId": "0b7f1f0b2e0b4aa39f88e92fc3c28d47",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:51.610Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮入库单详情",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085908813977268225?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "220a0825-0100-4fc7-b665-9d2de333de70, b835f1b5-bcf3-480d-83af-980218c5e8f5",
|
|
"traceId": "78102f7f9cb549d0a1d61c73c795220b",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:51.646Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "隔离入库单 marker 来源与可测量状态正确",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085908813977268225?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "220a0825-0100-4fc7-b665-9d2de333de70, b835f1b5-bcf3-480d-83af-980218c5e8f5",
|
|
"traceId": "78102f7f9cb549d0a1d61c73c795220b",
|
|
"evidence": "markerFound=true, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T01:59:51.646Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "入库单详情包含托盘库位、文件、备注和状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085908813977268225?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "220a0825-0100-4fc7-b665-9d2de333de70, b835f1b5-bcf3-480d-83af-980218c5e8f5",
|
|
"traceId": "78102f7f9cb549d0a1d61c73c795220b",
|
|
"evidence": "inboundId=2085908813977268225, history=1",
|
|
"checkedAt": "2026-08-08T01:59:51.646Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 查询入库单列表",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085908806056345601&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5797e804-bf87-47f3-a434-091ba404bbdc, c0ae6b82-e472-4b80-a5ff-900d6706f7ca",
|
|
"traceId": "f461863d3755474499f383d35bbf003d",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:51.678Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 入库单列表只核对本轮入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds?tenantId=10001&inboundCode=RK-2085908806056345601&page=1&size=100"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "5797e804-bf87-47f3-a434-091ba404bbdc, c0ae6b82-e472-4b80-a5ff-900d6706f7ca",
|
|
"traceId": "f461863d3755474499f383d35bbf003d",
|
|
"evidence": "inboundId=2085908813977268225, total=1",
|
|
"checkedAt": "2026-08-08T01:59:51.678Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "Admin 查询本轮订单履约任务",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "头程履约任务不存在",
|
|
"requestId": "c32a4059-5eb7-48c9-99e5-171bd751e4be",
|
|
"traceId": "0bd5b3ea3d014ea9bebaea1b555f344f",
|
|
"evidence": "新订单应生成可查询的履约任务",
|
|
"checkedAt": "2026-08-08T01:59:51.704Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": "isolated-order-chain",
|
|
"name": "履约任务与本轮订单和客户一致",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/first-leg/tasks/by-order/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "头程履约任务不存在",
|
|
"requestId": "c32a4059-5eb7-48c9-99e5-171bd751e4be",
|
|
"traceId": "0bd5b3ea3d014ea9bebaea1b555f344f",
|
|
"evidence": "taskId=missing, status=missing",
|
|
"checkedAt": "2026-08-08T01:59:51.704Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 受理本轮订单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601/accept?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "150be647-4252-46e8-a30b-e0bba2488431, 5ea6b34a-0c65-4b9f-8857-390179fd38bd",
|
|
"traceId": "68683d4c9ac540f69fb95e5e94aeb7de",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:51.740Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 启动本轮订单履约",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601/start?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "7c118cc1-9522-434d-b172-cd9b18464fdc, 2c609ba4-5f27-4b44-9245-22a2eb194f69",
|
|
"traceId": "d8c9154f7eb843a89fef438c3a97ab92",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:51.773Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "Admin 回查本轮订单履约状态",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "476cfdab-2ed5-4972-8ad1-48636d317626, a91a23f7-2000-4b8a-87cc-68295c1fb9bd",
|
|
"traceId": "c3cda0560e0640a885207d44e2fd8c13",
|
|
"evidence": "",
|
|
"checkedAt": "2026-08-08T01:59:51.796Z"
|
|
},
|
|
{
|
|
"module": "orders",
|
|
"scenario": null,
|
|
"name": "本轮订单已进入处理中且保留状态历史",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/v1/orders/first-leg/2085908806056345601?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "476cfdab-2ed5-4972-8ad1-48636d317626, a91a23f7-2000-4b8a-87cc-68295c1fb9bd",
|
|
"traceId": "c3cda0560e0640a885207d44e2fd8c13",
|
|
"evidence": "status=PROCESSING, history=5",
|
|
"checkedAt": "2026-08-08T01:59:51.796Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "仅选择带本轮测试标记的可编辑入库单",
|
|
"passed": true,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "GET",
|
|
"path": "/api/platform/inbounds/2085908813977268225?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fdc75f03-72b1-4b7c-b652-9a1611fdb78c, 9c1e6c5e-b08c-4cfb-8db0-90f733743814",
|
|
"traceId": "01d1640520b246938c0fd141904033b8",
|
|
"evidence": "tenantId=10001, inboundId=2085908813977268225, status=WAIT_MEASURE",
|
|
"checkedAt": "2026-08-08T01:59:51.830Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aa040079-5a35-419d-ad9e-6d8572560335, 35b08d2f-f21e-417f-9ae8-974889983835",
|
|
"traceId": "d5acc5ac914d4b3ea8e123eff23a027c",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:51.857Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "aa040079-5a35-419d-ad9e-6d8572560335, 35b08d2f-f21e-417f-9ae8-974889983835",
|
|
"traceId": "d5acc5ac914d4b3ea8e123eff23a027c",
|
|
"evidence": "existingResults=0, baselineWeight=null",
|
|
"checkedAt": "2026-08-08T01:59:51.857Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "未登录或令牌已失效",
|
|
"requestId": "6ffa7fe0-1201",
|
|
"traceId": null,
|
|
"evidence": "HTTP=401, code=A0401",
|
|
"checkedAt": "2026-08-08T01:59:51.880Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片仅支持JPG、PNG、BMP",
|
|
"requestId": "1bf3da27-5ff7-4fd9-b0c3-344fd8348239",
|
|
"traceId": "93da85b066754273bf8ec9fe76d5e9b0",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T01:59:51.905Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "A0400",
|
|
"message": "称重图片不能超过5MB",
|
|
"requestId": "60df4b7f-5a69-494b-ab92-c3f9018137c3",
|
|
"traceId": "536e0bfd060347a480fcb736014db8ba",
|
|
"evidence": "HTTP=200, code=A0400",
|
|
"checkedAt": "2026-08-08T01:59:52.203Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35724dda-c470-48cf-b9e6-4aa6af9dad1f, 4d10072c-1e0e-465c-b2af-26aa25910ce8",
|
|
"traceId": "df04550be62048a69f222773f1a541d7",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T01:59:53.695Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35724dda-c470-48cf-b9e6-4aa6af9dad1f, 4d10072c-1e0e-465c-b2af-26aa25910ce8",
|
|
"traceId": "df04550be62048a69f222773f1a541d7",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T01:59:53.695Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "OCR 上传响应字段完整且置信度受限",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "35724dda-c470-48cf-b9e6-4aa6af9dad1f, 4d10072c-1e0e-465c-b2af-26aa25910ce8",
|
|
"traceId": "df04550be62048a69f222773f1a541d7",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T01:59:53.695Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/2085908821277474817/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "214aff6d-dfc7-430f-84b4-55ede38893a5, 13baf6c6-2dc6-4873-bda2-cc4d6f1275e1",
|
|
"traceId": "3046804cb8504b2e9cd30ae0664b2e8a",
|
|
"evidence": "fileId=2085908821277474817",
|
|
"checkedAt": "2026-08-08T01:59:54.606Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "OCR 重试保持文件身份并返回识别契约",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2085908813977268225/2085908821277474817/recognize"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "214aff6d-dfc7-430f-84b4-55ede38893a5, 13baf6c6-2dc6-4873-bda2-cc4d6f1275e1",
|
|
"traceId": "3046804cb8504b2e9cd30ae0664b2e8a",
|
|
"evidence": "sameFile=true, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T01:59:54.606Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f3d6ad0e-e021-416c-a136-d28966dc3abe, fef6ddee-3618-486b-b925-a364ef43896b",
|
|
"traceId": "53e78680998349969226377eef4b5f96",
|
|
"evidence": "fileId=2085908821277474817",
|
|
"checkedAt": "2026-08-08T01:59:54.639Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f3d6ad0e-e021-416c-a136-d28966dc3abe, fef6ddee-3618-486b-b925-a364ef43896b",
|
|
"traceId": "53e78680998349969226377eef4b5f96",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T01:59:54.639Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/2085908821277474817"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "3701469 bytes (image/jpeg)",
|
|
"requestId": "5cb11ec1-01c9-45d3-ad8f-6ac9f8601ca3, b8a44b34-6b65-4c38-a983-aefc8d33f794",
|
|
"traceId": "a8571ad8dbb64e0caef92d29798dc47d",
|
|
"evidence": "contentType=image/jpeg, bytes=3701469",
|
|
"checkedAt": "2026-08-08T01:59:54.829Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/2085908821277474817/thumbnail"
|
|
},
|
|
"http": 200,
|
|
"code": null,
|
|
"message": "18677 bytes (image/jpeg)",
|
|
"requestId": "e1e78383-d342-472a-add2-0b272c9a9417, f7bd4357-abe5-4600-bb17-15548b844c57",
|
|
"traceId": "48ce9075d56c4d51817919150a22211a",
|
|
"evidence": "contentType=image/jpeg, bytes=18677, dimensions=240x320",
|
|
"checkedAt": "2026-08-08T01:59:55.234Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f0b8bd3f-1adb-41ab-8304-07da14c58feb, da61ce0b-8418-4ddf-af27-d143a29bed07",
|
|
"traceId": "90441a881b2f48f3bcefd2792332752c",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:55.274Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "f0b8bd3f-1adb-41ab-8304-07da14c58feb, da61ce0b-8418-4ddf-af27-d143a29bed07",
|
|
"traceId": "90441a881b2f48f3bcefd2792332752c",
|
|
"evidence": "resultFound=true, baselineCount=0, currentCount=1",
|
|
"checkedAt": "2026-08-08T01:59:55.274Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908829433278466/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "544238fa-87d3-4fa5-973a-16ba4c4d9f05",
|
|
"traceId": "93884144a2674b2197ea6c21f0dd11c6",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T01:59:55.303Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908829433278466/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8e056c12-e367-4d55-9fc2-5f4b38663080, 1cc130a4-d262-44c1-a912-dcedc555d9ac",
|
|
"traceId": "2b166aa6ebe845c39f12e6df9b3f4abf",
|
|
"evidence": "usedOriginal=true",
|
|
"checkedAt": "2026-08-08T01:59:55.357Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908829433278466/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "8e056c12-e367-4d55-9fc2-5f4b38663080, 1cc130a4-d262-44c1-a912-dcedc555d9ac",
|
|
"traceId": "2b166aa6ebe845c39f12e6df9b3f4abf",
|
|
"evidence": "status=CONFIRMED, version=1, finalKg=285.5",
|
|
"checkedAt": "2026-08-08T01:59:55.357Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "26deb4d4-3a81-4497-9438-358ef98a81d1, 82a8d332-6cd6-406e-a82d-bda8209216e9",
|
|
"traceId": "de36c8e8b92f442ea0e0e707eaa1fa30",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:55.377Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "26deb4d4-3a81-4497-9438-358ef98a81d1, 82a8d332-6cd6-406e-a82d-bda8209216e9",
|
|
"traceId": "de36c8e8b92f442ea0e0e707eaa1fa30",
|
|
"evidence": "baseline=null, added=285.5, actual=285.5",
|
|
"checkedAt": "2026-08-08T01:59:55.377Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908829433278466?tenantId=10001&version=0"
|
|
},
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "数据版本已变化,请刷新后重试",
|
|
"requestId": "e7902b91-b7d8-4a1b-97e4-850e199d5840",
|
|
"traceId": "1739ad11ca1d4bba8e8f3679e4381cd4",
|
|
"evidence": "HTTP=200, code=A0409",
|
|
"checkedAt": "2026-08-08T01:59:55.414Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908829433278466?tenantId=10001&version=1"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "29cf87fe-1d52-4494-aac1-7d6015da6fb6, e3f96492-6a21-452b-969a-99e64cd48bad",
|
|
"traceId": "1f729a27ddc5431aab37b3728d06e4eb",
|
|
"evidence": "resultId=2085908829433278466, version=1",
|
|
"checkedAt": "2026-08-08T01:59:55.471Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2460681-4e1d-4eaa-8fd8-d8b9e5d64a13, 47eb02a5-e279-444d-8400-3ca11978a4f3",
|
|
"traceId": "85498889e3754dfe887ddc798c3dea70",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:55.504Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "b2460681-4e1d-4eaa-8fd8-d8b9e5d64a13, 47eb02a5-e279-444d-8400-3ca11978a4f3",
|
|
"traceId": "85498889e3754dfe887ddc798c3dea70",
|
|
"evidence": "resultMissing=true, baseline=null, actual=285.5",
|
|
"checkedAt": "2026-08-08T01:59:55.504Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/2085908821277474817"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "3a94a05e-5881-4149-ba90-bf8e9d751429",
|
|
"traceId": "3536cb61d7d74f86b90a208d5b1fc4fe",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T01:59:55.532Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb5fde0e-74f9-444f-8d98-bc5a6786c6d8, 876ba2e7-eaf5-4732-af6b-0646d5a5468b",
|
|
"traceId": "37ff7a2e95054b83a2b1afcd349a4d5b",
|
|
"evidence": "file=orig_1cf27695-b2c3-44b3-98e3-c0be8b80f79a.JPG, size=3701469",
|
|
"checkedAt": "2026-08-08T01:59:56.987Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb5fde0e-74f9-444f-8d98-bc5a6786c6d8, 876ba2e7-eaf5-4732-af6b-0646d5a5468b",
|
|
"traceId": "37ff7a2e95054b83a2b1afcd349a4d5b",
|
|
"evidence": "fileIdType=string, status=RECOGNIZED",
|
|
"checkedAt": "2026-08-08T01:59:56.987Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "OCR 上传响应字段完整且置信度受限",
|
|
"passed": false,
|
|
"deploymentBlocker": false,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/files/measurements/10001/2085908813977268225"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "fb5fde0e-74f9-444f-8d98-bc5a6786c6d8, 876ba2e7-eaf5-4732-af6b-0646d5a5468b",
|
|
"traceId": "37ff7a2e95054b83a2b1afcd349a4d5b",
|
|
"evidence": "status=RECOGNIZED, hasWeight=true, confidence=0.50972",
|
|
"checkedAt": "2026-08-08T01:59:56.987Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "df005ff3-ab2f-4977-85d1-f0fc4d4f7dee, b45c6707-eb9b-4930-b435-37e0c346ee51",
|
|
"traceId": "99339c73dc4849cab82db4c6a75aff35",
|
|
"evidence": "fileId=2085908835441639426",
|
|
"checkedAt": "2026-08-08T01:59:57.020Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "df005ff3-ab2f-4977-85d1-f0fc4d4f7dee, b45c6707-eb9b-4930-b435-37e0c346ee51",
|
|
"traceId": "99339c73dc4849cab82db4c6a75aff35",
|
|
"evidence": "resultIdType=string, fileIdType=string, version=0",
|
|
"checkedAt": "2026-08-08T01:59:57.020Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908839419916289/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "4ece4d25-492b-4dac-bb2d-41202e549ab3",
|
|
"traceId": "8248f21a69454d01bd91e98cbbf9fe97",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T01:59:57.098Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad9df95e-cfc4-4c86-ac0c-b9831552abcb, a5de595a-3660-4a84-a474-3caea7e61892",
|
|
"traceId": "8a2c7b369c184648a1685bf138a494c3",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:57.124Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ad9df95e-cfc4-4c86-ac0c-b9831552abcb, a5de595a-3660-4a84-a474-3caea7e61892",
|
|
"traceId": "8a2c7b369c184648a1685bf138a494c3",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T01:59:57.124Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908839419916289/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: must be greater than or equal to 0.001",
|
|
"requestId": "9736e753-2f87-48da-b32a-a0a115565fa8",
|
|
"traceId": "5a26e0cebd5b47aa9b947c62f63a7b9e",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T01:59:57.147Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c4f091da-4639-4d92-b975-d5130da224ed, 1bb04256-dab1-42d8-83c6-95724ad24303",
|
|
"traceId": "9c521303a38d4978adfed04abcf7aee9",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:57.168Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "c4f091da-4639-4d92-b975-d5130da224ed, 1bb04256-dab1-42d8-83c6-95724ad24303",
|
|
"traceId": "9c521303a38d4978adfed04abcf7aee9",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T01:59:57.168Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908839419916289/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "换算后重量不能小于 0.001 KG",
|
|
"requestId": "c4ca157e-9416-4d3a-b167-0b8d10d775a7",
|
|
"traceId": "69d1ba223fbf4bcb843d155df3f8ed95",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T01:59:57.234Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "55cf3dbb-e7f7-4463-9bd6-d39b3f349344, 157842f2-c436-4f4b-bdf0-d93b1abc4a39",
|
|
"traceId": "0265f25b753b4728ad5b93fb6b3500e5",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:57.264Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "55cf3dbb-e7f7-4463-9bd6-d39b3f349344, 157842f2-c436-4f4b-bdf0-d93b1abc4a39",
|
|
"traceId": "0265f25b753b4728ad5b93fb6b3500e5",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T01:59:57.264Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908839419916289/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "adjustedWeightValue: numeric value out of bounds (<15 digits>.<3 digits> expected)",
|
|
"requestId": "55a4e76c-a2df-44c6-84dd-931ff272be2f",
|
|
"traceId": "2564d41fca52418c80d6487324b4a4da",
|
|
"evidence": "HTTP=200, code=A0422",
|
|
"checkedAt": "2026-08-08T01:59:57.295Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7724baa-f906-4e37-9b3d-e33a5a7bfced, 725e57fe-24ff-43ac-a195-8868d694fbcf",
|
|
"traceId": "0b58b005067c448f849a735acd47da99",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:57.317Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "e7724baa-f906-4e37-9b3d-e33a5a7bfced, 725e57fe-24ff-43ac-a195-8868d694fbcf",
|
|
"traceId": "0b58b005067c448f849a735acd47da99",
|
|
"evidence": "version=0, status=NEEDS_MANUAL",
|
|
"checkedAt": "2026-08-08T01:59:57.317Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908839419916289/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3c1b82fe-586a-4645-87f5-4d0443112e08, efcb2b2b-daf0-4a26-844c-b477087ee2d7",
|
|
"traceId": "99e78fb88ca14ee98198179dc2282d1f",
|
|
"evidence": "adjusted=10.125 LB",
|
|
"checkedAt": "2026-08-08T01:59:57.350Z"
|
|
},
|
|
{
|
|
"module": "inbound-weight-ocr",
|
|
"scenario": "weight-image-recognition-and-confirmation",
|
|
"name": "LB 人工改重保留输入并正确换算最终KG",
|
|
"passed": false,
|
|
"deploymentBlocker": true,
|
|
"request": {
|
|
"method": "POST",
|
|
"path": "/api/platform/v1/first-leg/inbounds/2085908813977268225/weight-results/2085908839419916289/confirm?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "3c1b82fe-586a-4645-87f5-4d0443112e08, efcb2b2b-daf0-4a26-844c-b477087ee2d7",
|
|
"traceId": "99e78fb88ca14ee98198179dc2282d1f",
|
|
"evidence": "adjusted=10.125 LB, finalKg=4.593, expectedKg=4.593",
|
|
"checkedAt": "2026-08-08T01:59:57.350Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/weight-results/2085908839419916289?tenantId=10001&version=2"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "874a4b67-4100-429f-8051-5569685499d6, 27d08a81-9768-4314-bf78-9566a22b2d75",
|
|
"traceId": "476797805e5c481d9dba35559b95f958",
|
|
"evidence": "resultId=2085908839419916289, version=2",
|
|
"checkedAt": "2026-08-08T01:59:57.404Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce901155-28cf-4d63-a096-9921185cc529, c7015cb3-a7b0-475b-9052-0843349fd63f",
|
|
"traceId": "836c255e76b146728d22e38197ca2f49",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:57.436Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "ce901155-28cf-4d63-a096-9921185cc529, c7015cb3-a7b0-475b-9052-0843349fd63f",
|
|
"traceId": "836c255e76b146728d22e38197ca2f49",
|
|
"evidence": "resultMissing=true, baseline=null, actual=4.593",
|
|
"checkedAt": "2026-08-08T01:59:57.436Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/2085908835441639426"
|
|
},
|
|
"http": 200,
|
|
"code": "A0404",
|
|
"message": "称重图片不存在",
|
|
"requestId": "846d31ba-ca0a-4249-bc06-c4bed81b1a72",
|
|
"traceId": "1a3704ac1beb4b7da9d832b2c7b1df14",
|
|
"evidence": "HTTP=200, code=A0404",
|
|
"checkedAt": "2026-08-08T01:59:57.465Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d1a55ae4-bd52-4141-a02a-adc6f1119b05, 51a068b0-f80a-4be4-810c-42c807c80479",
|
|
"traceId": "09e3a85d5a6746539da23348e8b78311",
|
|
"evidence": "inboundId=2085908813977268225",
|
|
"checkedAt": "2026-08-08T01:59:57.499Z"
|
|
},
|
|
{
|
|
"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/2085908813977268225/measurement?tenantId=10001"
|
|
},
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "d1a55ae4-bd52-4141-a02a-adc6f1119b05, 51a068b0-f80a-4be4-810c-42c807c80479",
|
|
"traceId": "09e3a85d5a6746539da23348e8b78311",
|
|
"evidence": "leftovers=0, baseline=null, actual=4.593",
|
|
"checkedAt": "2026-08-08T01:59:57.499Z"
|
|
}
|
|
]
|
|
}
|