Files
baiyue-firstleg/reports/admin-test-env-acceptance-isolation-final.json
T
2026-08-08 13:46:16 +08:00

4323 lines
141 KiB
JSON

{
"reportName": "后台管理测试环境 HTTP API 验收",
"marker": "ADMIN-API-20260808054406739",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T05:44:16.965Z",
"startedAt": "2026-08-08T05:44:06.739Z",
"success": false,
"fatal": null,
"summary": {
"total": 222,
"passed": 186,
"failed": 36
},
"modules": [
{
"name": "customers",
"startedAt": "2026-08-08T05:44:07.130Z",
"finishedAt": "2026-08-08T05:44:07.240Z",
"success": false,
"passed": 1,
"failed": 2,
"fatal": "创建客户失败,后续客户模块无法继续"
},
{
"name": "overseas-storage-fees",
"startedAt": "2026-08-08T05:44:07.241Z",
"finishedAt": "2026-08-08T05:44:07.345Z",
"success": false,
"passed": 1,
"failed": 3,
"fatal": null
},
{
"name": "system",
"startedAt": "2026-08-08T05:44:07.346Z",
"finishedAt": "2026-08-08T05:44:09.958Z",
"success": true,
"passed": 41,
"failed": 0,
"fatal": null
},
{
"name": "master-data",
"startedAt": "2026-08-08T05:44:09.959Z",
"finishedAt": "2026-08-08T05:44:11.207Z",
"success": true,
"passed": 42,
"failed": 0,
"fatal": null
},
{
"name": "orders",
"startedAt": "2026-08-08T05:44:11.209Z",
"finishedAt": "2026-08-08T05:44:11.829Z",
"success": false,
"passed": 7,
"failed": 5,
"fatal": "缺少创建测试订单所需的可用渠道"
},
{
"name": "pricing",
"startedAt": "2026-08-08T05:44:11.831Z",
"finishedAt": "2026-08-08T05:44:11.885Z",
"success": false,
"passed": 1,
"failed": 3,
"fatal": null
},
{
"name": "downloads",
"startedAt": "2026-08-08T05:44:11.886Z",
"finishedAt": "2026-08-08T05:44:14.087Z",
"success": true,
"passed": 8,
"failed": 0,
"fatal": null
},
{
"name": "inbound-weight-ocr",
"startedAt": "2026-08-08T05:44:14.089Z",
"finishedAt": "2026-08-08T05:44:14.148Z",
"success": false,
"passed": 0,
"failed": 1,
"fatal": null
},
{
"name": "orders-inbound-measurement-fixture",
"startedAt": "2026-08-08T05:44:14.148Z",
"finishedAt": "2026-08-08T05:44:14.719Z",
"success": false,
"passed": 7,
"failed": 5,
"fatal": "缺少创建测试订单所需的可用渠道"
},
{
"name": "inbound-measurement",
"startedAt": "2026-08-08T05:44:14.720Z",
"finishedAt": "2026-08-08T05:44:14.721Z",
"success": false,
"passed": 0,
"failed": 1,
"fatal": null
},
{
"name": "supplemental",
"startedAt": "2026-08-08T05:44:14.722Z",
"finishedAt": "2026-08-08T05:44:16.313Z",
"success": false,
"passed": 64,
"failed": 10,
"fatal": null
},
{
"name": "supplemental-boundaries",
"startedAt": "2026-08-08T05:44:16.314Z",
"finishedAt": "2026-08-08T05:44:16.965Z",
"success": false,
"passed": 13,
"failed": 6,
"fatal": null
}
],
"scenarios": [
{
"name": "price-book-lifecycle",
"module": "pricing",
"success": false,
"deploymentBlocked": true,
"passed": 1,
"failed": 3
},
{
"name": "weight-image-recognition-and-confirmation",
"module": "inbound-weight-ocr",
"success": false,
"deploymentBlocked": false,
"passed": 0,
"failed": 1
},
{
"name": "mojia-carton-measurement",
"module": "inbound-measurement",
"success": false,
"deploymentBlocked": true,
"passed": 0,
"failed": 1
},
{
"name": "admin-boundary-automation",
"module": "supplemental-boundaries",
"success": false,
"deploymentBlocked": true,
"passed": 13,
"failed": 6
}
],
"deploymentBlockers": [
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "创建海外仓费用隔离客户",
"evidence": "",
"code": "S0503",
"requestId": "223078bb-7e53-423a-874d-166d68356b72",
"traceId": "84756958ee0345bfb5a622cc50e4b040"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "海外仓费用隔离客户创建并带 marker",
"evidence": "tenantId=missing",
"code": "S0503",
"requestId": "223078bb-7e53-423a-874d-166d68356b72",
"traceId": "84756958ee0345bfb5a622cc50e4b040"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "取得本轮客户 ID",
"evidence": "未找到可隔离客户,禁止使用历史客户",
"code": null,
"requestId": null,
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询客户固定箱型",
"evidence": "tenantId=10001",
"code": null,
"requestId": "5dd9fad3-438",
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "固定四箱型顺序、内径及每边加2cm正确",
"evidence": "types=missing",
"code": null,
"requestId": "5dd9fad3-438",
"traceId": null
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "查询发布前船期价格版本",
"evidence": "",
"code": null,
"requestId": "5dd9fad3-442",
"traceId": null
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "发布前最多一份生效版本",
"evidence": "versions=n/a, active=0",
"code": null,
"requestId": "5dd9fad3-442",
"traceId": null
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "上传并解析船期价格表",
"evidence": "fileName=ADMIN-API-20260808054406739-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"code": null,
"requestId": "5dd9fad3-443",
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询客户固定箱型",
"evidence": "tenantId=10001",
"code": null,
"requestId": "5d8fc7ff-453",
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "固定四箱型顺序、内径及每边加2cm正确",
"evidence": "types=missing",
"code": null,
"requestId": "5d8fc7ff-453",
"traceId": null
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "取得隔离的待测量入库单",
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808054406739-MOJIA 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
"code": null,
"requestId": null,
"traceId": null
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "存在可供安全下载核验的生效价格版本",
"evidence": "当前无 ACTIVE 价格版本,无法安全执行源文件下载核验",
"code": null,
"requestId": "5d8fc7ff-489",
"traceId": null
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "托盘/库位真实占用删除保护自动化缺口",
"evidence": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源",
"code": null,
"requestId": null,
"traceId": null
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "船期价格非法状态边界响应正确",
"evidence": "HTTP=503, code=missing",
"code": null,
"requestId": "5dd9fad3-516",
"traceId": null
}
],
"createdResources": {
"systemPermission": {
"id": "2085965254265262082",
"code": "platform:acceptance:808054406739"
},
"systemRole": {
"id": "2085965254835687425",
"code": "ADMIN_ACCEPT_808054406739",
"finalStatus": "DISABLED",
"retainedBecauseAssigned": true
},
"systemUser": {
"membershipId": "2085965256068812803",
"username": "admin_accept_808054406739",
"finalStatus": "DISABLED"
},
"warehouse": {
"id": "2085965265314562050",
"code": "AW808054406739",
"finalStatus": "INACTIVE"
},
"location": {
"id": "2085965265947901954",
"warehouseId": "2085965265314562050",
"deleted": false
},
"pallet": {
"id": "2085965267004866561",
"warehouseId": "2085965265314562050",
"deleted": true
},
"expressCompany": {
"id": "2085965267835338753",
"code": "EX808054406739",
"finalStatus": "INACTIVE"
},
"partner": {
"id": "2085965268678393857",
"code": "PT808054406739",
"finalStatus": "INACTIVE"
},
"exportTask": {
"id": "2085965273111265281"
},
"orchestrationFixtures": {
"inboundMeasurement": {
"marker": "ADMIN-API-20260808054406739-MOJIA",
"failed": true
}
}
},
"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": "99b3fa96-0504-438f-ae4d-5db7fcf15de7, 27dbbdce-1621-44e0-b971-ca4c20a15a3d",
"traceId": "3aa7cd277f934fe69c6eb7f8b53ea453",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.130Z"
},
{
"module": "customers",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167847130"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "21f1370e-461d-46fa-af24-1a024825c565, 60bacb99-6d87-427d-8da2-2f74a75d7474",
"traceId": "2908c408b9224030842e4138a8df2f93",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T05:44:07.180Z"
},
{
"module": "customers",
"scenario": null,
"name": "创建客户",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants"
},
"http": 200,
"code": "S0503",
"message": "4条默认箱规尺寸初始化失败,已重试 3 次: [503] during [POST] to [http://firstleg-service/internal/firstleg/v1/customer-dimension-configs/defaults] [CustomerDimensionRuleClient#initialize(String,InitializationRequest)]: [Load balancer does not contain an instance for the service firstleg-service]",
"requestId": "0f7c2415-2853-40bb-9ca8-3edaf68cb040",
"traceId": "52c547ea35194d2ba8558dee8b5243fc",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.240Z"
},
{
"module": "customers",
"scenario": null,
"name": "模块执行",
"passed": false,
"deploymentBlocker": false,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "创建客户失败,后续客户模块无法继续",
"checkedAt": "2026-08-08T05:44:07.240Z"
},
{
"module": "overseas-storage-fees",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167847241"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "14aef357-0bb8-4f52-a4bf-1a4632c14650, 487aba3f-00e7-48d0-b9f9-4f6424ff53b8",
"traceId": "80d8203cfe1d401f974745c3a5e4cd40",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T05:44:07.277Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "创建海外仓费用隔离客户",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants"
},
"http": 200,
"code": "S0503",
"message": "4条默认箱规尺寸初始化失败,已重试 3 次: [503] during [POST] to [http://firstleg-service/internal/firstleg/v1/customer-dimension-configs/defaults] [CustomerDimensionRuleClient#initialize(String,InitializationRequest)]: [Load balancer does not contain an instance for the service firstleg-service]",
"requestId": "223078bb-7e53-423a-874d-166d68356b72",
"traceId": "84756958ee0345bfb5a622cc50e4b040",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.345Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "海外仓费用隔离客户创建并带 marker",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/tenants"
},
"http": 200,
"code": "S0503",
"message": "4条默认箱规尺寸初始化失败,已重试 3 次: [503] during [POST] to [http://firstleg-service/internal/firstleg/v1/customer-dimension-configs/defaults] [CustomerDimensionRuleClient#initialize(String,InitializationRequest)]: [Load balancer does not contain an instance for the service firstleg-service]",
"requestId": "223078bb-7e53-423a-874d-166d68356b72",
"traceId": "84756958ee0345bfb5a622cc50e4b040",
"evidence": "tenantId=missing",
"checkedAt": "2026-08-08T05:44:07.345Z"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "取得本轮客户 ID",
"passed": false,
"deploymentBlocker": true,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "未找到可隔离客户,禁止使用历史客户",
"checkedAt": "2026-08-08T05:44:07.345Z"
},
{
"module": "system",
"scenario": null,
"name": "查询菜单权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2ea863b3-ec06-4607-b784-0cc5ba2c81b5, 03fec465-456a-4b29-b5a0-76f5a45456b6",
"traceId": "aa024e21a34249f7bdf8183ae5a76f36",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.390Z"
},
{
"module": "system",
"scenario": null,
"name": "权限资源返回数组",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2ea863b3-ec06-4607-b784-0cc5ba2c81b5, 03fec465-456a-4b29-b5a0-76f5a45456b6",
"traceId": "aa024e21a34249f7bdf8183ae5a76f36",
"evidence": "count=136",
"checkedAt": "2026-08-08T05:44:07.390Z"
},
{
"module": "system",
"scenario": null,
"name": "创建自定义权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5b47d59a-88d3-45a9-b165-af354c118f16, b841d41e-c039-42e4-8b52-d17c427f33d8",
"traceId": "1624c5406d4e4546a9b05ee5730e32ad",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.422Z"
},
{
"module": "system",
"scenario": null,
"name": "权限创建字段正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5b47d59a-88d3-45a9-b165-af354c118f16, b841d41e-c039-42e4-8b52-d17c427f33d8",
"traceId": "1624c5406d4e4546a9b05ee5730e32ad",
"evidence": "permissionId=2085965254265262082",
"checkedAt": "2026-08-08T05:44:07.422Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑自定义权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085965254265262082"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fd70e7c9-5b42-4362-8829-79fbc3173567, 78dceb04-1db8-4366-9481-67c60be16cc5",
"traceId": "2266527bc7254de7bd9fa9cbac71f73c",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.455Z"
},
{
"module": "system",
"scenario": null,
"name": "权限编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085965254265262082"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fd70e7c9-5b42-4362-8829-79fbc3173567, 78dceb04-1db8-4366-9481-67c60be16cc5",
"traceId": "2266527bc7254de7bd9fa9cbac71f73c",
"evidence": "permissionId=2085965254265262082",
"checkedAt": "2026-08-08T05:44:07.455Z"
},
{
"module": "system",
"scenario": null,
"name": "停用自定义权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085965254265262082/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0849700a-f1b5-4f17-94b5-e5a6065a4a4a, fbfc3364-543a-4e32-bbb3-5257add4c0bb",
"traceId": "8283c77a1ff1479e8ceb4c9c51d02f83",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.486Z"
},
{
"module": "system",
"scenario": null,
"name": "权限状态回显 DISABLED",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085965254265262082/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0849700a-f1b5-4f17-94b5-e5a6065a4a4a, fbfc3364-543a-4e32-bbb3-5257add4c0bb",
"traceId": "8283c77a1ff1479e8ceb4c9c51d02f83",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:44:07.486Z"
},
{
"module": "system",
"scenario": null,
"name": "启用自定义权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085965254265262082/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d8bb9134-8f65-4d55-912b-29b2a2fcffe2, 0a0bc124-9dd4-412f-b218-0ba3774e211d",
"traceId": "c1f162988e0546a2919c8a45efc4665a",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.518Z"
},
{
"module": "system",
"scenario": null,
"name": "权限状态回显 ACTIVE",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085965254265262082/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d8bb9134-8f65-4d55-912b-29b2a2fcffe2, 0a0bc124-9dd4-412f-b218-0ba3774e211d",
"traceId": "c1f162988e0546a2919c8a45efc4665a",
"evidence": "status=ACTIVE",
"checkedAt": "2026-08-08T05:44:07.518Z"
},
{
"module": "system",
"scenario": null,
"name": "创建平台自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/roles"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "62b8af07-832d-4683-94c8-9a266dbe2419, 9f18c7e9-028a-41e1-90f9-080a41220d70",
"traceId": "87c8c5397a2f42adafa19d2c51fbe6e0",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.557Z"
},
{
"module": "system",
"scenario": null,
"name": "角色创建字段正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/roles"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "62b8af07-832d-4683-94c8-9a266dbe2419, 9f18c7e9-028a-41e1-90f9-080a41220d70",
"traceId": "87c8c5397a2f42adafa19d2c51fbe6e0",
"evidence": "roleId=2085965254835687425",
"checkedAt": "2026-08-08T05:44:07.557Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑平台自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6fab6073-3540-496c-8b1f-fa0da7b90cf8, d398b4c4-328a-41ea-9577-9aa8691b3bac",
"traceId": "649f4b20952d4954aaeb75be0dacf32b",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.585Z"
},
{
"module": "system",
"scenario": null,
"name": "角色编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6fab6073-3540-496c-8b1f-fa0da7b90cf8, d398b4c4-328a-41ea-9577-9aa8691b3bac",
"traceId": "649f4b20952d4954aaeb75be0dacf32b",
"evidence": "roleId=2085965254835687425",
"checkedAt": "2026-08-08T05:44:07.585Z"
},
{
"module": "system",
"scenario": null,
"name": "角色全量保存权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2c1a6ff9-e4d2-49a2-8112-d783116e86e1, f9e9fb30-72ce-4804-99b9-445e67f5b781",
"traceId": "c1309ab551a8469cbacc5b7dae8839db",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.623Z"
},
{
"module": "system",
"scenario": null,
"name": "回查平台角色列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/roles"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f56bdad7-7854-463c-90af-ddf76354f632, c484abbe-e575-4c0a-bc5b-25f0f1cd3687",
"traceId": "e0e6a7a4e91c49598c364909507faed0",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.659Z"
},
{
"module": "system",
"scenario": null,
"name": "角色权限 ID 正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/roles"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f56bdad7-7854-463c-90af-ddf76354f632, c484abbe-e575-4c0a-bc5b-25f0f1cd3687",
"traceId": "e0e6a7a4e91c49598c364909507faed0",
"evidence": "permissionIds=2085965254265262082",
"checkedAt": "2026-08-08T05:44:07.659Z"
},
{
"module": "system",
"scenario": null,
"name": "停用自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9c8a3e18-80b3-46eb-a714-23de7bc9bccd, 45633a1e-41d0-472d-8d31-179fc3337012",
"traceId": "1d57491f754f4230a25ea64c1474aaca",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.703Z"
},
{
"module": "system",
"scenario": null,
"name": "角色状态回显 DISABLED",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9c8a3e18-80b3-46eb-a714-23de7bc9bccd, 45633a1e-41d0-472d-8d31-179fc3337012",
"traceId": "1d57491f754f4230a25ea64c1474aaca",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:44:07.703Z"
},
{
"module": "system",
"scenario": null,
"name": "启用自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "86ae49a6-8fad-4375-86c9-9d287aa25ab7, 48fa44cd-6c65-4959-9d00-4c0c77d8df25",
"traceId": "f33c90b6c2f740f9b6d8830fd8864323",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.752Z"
},
{
"module": "system",
"scenario": null,
"name": "角色状态回显 ACTIVE",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "86ae49a6-8fad-4375-86c9-9d287aa25ab7, 48fa44cd-6c65-4959-9d00-4c0c77d8df25",
"traceId": "f33c90b6c2f740f9b6d8830fd8864323",
"evidence": "status=ACTIVE",
"checkedAt": "2026-08-08T05:44:07.752Z"
},
{
"module": "system",
"scenario": null,
"name": "查询内部用户可选平台角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/users/options"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8b5364f2-6e48-4981-995c-31affe651922, 12d625c2-0e34-4431-9790-fda37cdebdda",
"traceId": "0cae7c65e7414e94ba39dc304aca21ef",
"evidence": "",
"checkedAt": "2026-08-08T05:44:07.788Z"
},
{
"module": "system",
"scenario": null,
"name": "用户选项包含平台与测试角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/users/options"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8b5364f2-6e48-4981-995c-31affe651922, 12d625c2-0e34-4431-9790-fda37cdebdda",
"traceId": "0cae7c65e7414e94ba39dc304aca21ef",
"evidence": "tenants=1, roles=17",
"checkedAt": "2026-08-08T05:44:07.788Z"
},
{
"module": "system",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167847788"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cc271229-ca96-4223-902f-b615b4317800, 0d0ec410-35ad-4623-907b-0bac5837bda4",
"traceId": "6b802d77d4b040d08f7780af8490e971",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T05:44:07.824Z"
},
{
"module": "system",
"scenario": null,
"name": "创建平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/users"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f5642b59-7d18-4ac8-97d4-0f7736b00296, 75792929-1111-4c8e-8e98-1c8e3bad64fd",
"traceId": "618fe53cbbbd4d8f80577631e59fa78c",
"evidence": "",
"checkedAt": "2026-08-08T05:44:08.179Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户账号、平台范围和角色正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/iam/users"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f5642b59-7d18-4ac8-97d4-0f7736b00296, 75792929-1111-4c8e-8e98-1c8e3bad64fd",
"traceId": "618fe53cbbbd4d8f80577631e59fa78c",
"evidence": "membershipId=2085965256068812803",
"checkedAt": "2026-08-08T05:44:08.179Z"
},
{
"module": "system",
"scenario": null,
"name": "按账号查询平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808054406739"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5232b81d-75f4-4a56-99ff-dad5ff4b09ac, 668e7c37-38e8-4e7f-aea0-7eeba9fb8f33",
"traceId": "8e6511870485423b86c45db6f7d57dfe",
"evidence": "",
"checkedAt": "2026-08-08T05:44:08.221Z"
},
{
"module": "system",
"scenario": null,
"name": "用户列表包含新账号且字段完整",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/users?page=1&size=20&keyword=admin_accept_808054406739"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5232b81d-75f4-4a56-99ff-dad5ff4b09ac, 668e7c37-38e8-4e7f-aea0-7eeba9fb8f33",
"traceId": "8e6511870485423b86c45db6f7d57dfe",
"evidence": "records=1, missing=none, lastLoginAt=omitted",
"checkedAt": "2026-08-08T05:44:08.221Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085965256068812803"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "68677392-0cc5-4b78-a1e9-a9dab24c7621, f5369c7d-a40a-4b49-8496-f79f7ca60268",
"traceId": "f12629bf14224b59bfda4543b189ef32",
"evidence": "",
"checkedAt": "2026-08-08T05:44:08.368Z"
},
{
"module": "system",
"scenario": null,
"name": "用户编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085965256068812803"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "68677392-0cc5-4b78-a1e9-a9dab24c7621, f5369c7d-a40a-4b49-8496-f79f7ca60268",
"traceId": "f12629bf14224b59bfda4543b189ef32",
"evidence": "membershipId=2085965256068812803",
"checkedAt": "2026-08-08T05:44:08.368Z"
},
{
"module": "system",
"scenario": null,
"name": "新建内部用户可使用初始密码登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4538fe09-a32b-4898-9841-abb36fe9e17b, 5cabd7d9-224c-4a38-99c5-8f86efa2d137",
"traceId": "56218f92880541169fe60ef9bb740b03",
"evidence": "username=admin_accept_808054406739",
"checkedAt": "2026-08-08T05:44:08.705Z"
},
{
"module": "system",
"scenario": null,
"name": "重置平台内部用户密码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085965256068812803/password"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "780439ee-a923-4723-8014-177c1a30b2aa, 342036c8-121f-45f8-9a03-db6c8f02fcac",
"traceId": "4714e113381b4927be3858353132eedc",
"evidence": "",
"checkedAt": "2026-08-08T05:44:09.100Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户使用重置密码登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0f0745a0-5617-4803-9230-4d266bb87c72, 0d6b966b-50b0-427a-b45f-2ca98e44ca08",
"traceId": "3a46e2f2351e4cc08a7c02e3fe7da50f",
"evidence": "username=admin_accept_808054406739",
"checkedAt": "2026-08-08T05:44:09.458Z"
},
{
"module": "system",
"scenario": null,
"name": "停用平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085965256068812803/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e69bc48d-ba8e-4bb2-b82b-624ba1a2c20f, 2870f223-3f68-4493-82a4-2c420e65965b",
"traceId": "01ceac83c4fe47ea8205cd2033bf23e5",
"evidence": "",
"checkedAt": "2026-08-08T05:44:09.599Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户停用状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085965256068812803/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e69bc48d-ba8e-4bb2-b82b-624ba1a2c20f, 2870f223-3f68-4493-82a4-2c420e65965b",
"traceId": "01ceac83c4fe47ea8205cd2033bf23e5",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:44:09.599Z"
},
{
"module": "system",
"scenario": null,
"name": "停用用户禁止登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "A0403",
"message": "账号已禁用",
"requestId": "85bd0ff6-b4d9-4036-8fa4-cb9df476c143",
"traceId": "47d118b3309048de82f230210b064192",
"evidence": "HTTP=200, code=A0403",
"checkedAt": "2026-08-08T05:44:09.623Z"
},
{
"module": "system",
"scenario": null,
"name": "清空测试角色权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1baac768-0e3d-46ab-84e8-bbde0c659e91, 84efd79c-dd73-4ed0-b986-b78d44e20778",
"traceId": "4239eea2fd184cbdb58d492c81b597b5",
"evidence": "",
"checkedAt": "2026-08-08T05:44:09.751Z"
},
{
"module": "system",
"scenario": "system-role-protection",
"name": "已分配成员的角色禁止删除",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/iam/roles/2085965254835687425"
},
"http": 200,
"code": "A0409",
"message": "角色已分配给成员,不能删除",
"requestId": "03619d4c-3087-4d62-8f7a-dc8ecedad7ed",
"traceId": "df30fed0df7047efa6b2e1a9cc2ec802",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T05:44:09.787Z"
},
{
"module": "system",
"scenario": null,
"name": "清理时停用测试角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d8ebb317-ccd6-4c26-8d55-82d88c160ebb, 088430bc-fae0-4e81-b2ec-928426bb7443",
"traceId": "2a273a275a3b4e5baeb219b0d2b0bf1f",
"evidence": "",
"checkedAt": "2026-08-08T05:44:09.924Z"
},
{
"module": "system",
"scenario": null,
"name": "保留测试角色处于停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085965254835687425/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d8ebb317-ccd6-4c26-8d55-82d88c160ebb, 088430bc-fae0-4e81-b2ec-928426bb7443",
"traceId": "2a273a275a3b4e5baeb219b0d2b0bf1f",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:44:09.924Z"
},
{
"module": "system",
"scenario": null,
"name": "删除临时权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/iam/permissions/2085965254265262082"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6195fb12-753a-47ad-8085-e37c0ef5cb48, 719337ae-dba7-492c-acde-03c2f7b6427e",
"traceId": "38565b06da544e5cb78bfdbc0b144763",
"evidence": "",
"checkedAt": "2026-08-08T05:44:09.958Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询平台仓库列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8714f5d9-058c-4126-8965-0d8c437960cb, a00d04e4-c3e2-4409-b3d0-72e15afcba29",
"traceId": "8e49161e382c4750a006e45b446166f3",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.013Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库列表分页结构正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=20"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8714f5d9-058c-4126-8965-0d8c437960cb, a00d04e4-c3e2-4409-b3d0-72e15afcba29",
"traceId": "8e49161e382c4750a006e45b446166f3",
"evidence": "total=279",
"checkedAt": "2026-08-08T05:44:10.013Z"
},
{
"module": "master-data",
"scenario": null,
"name": "创建平台公共仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/warehouse-admin"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "49e06fbb-a198-4043-91ae-8d23893d40d3, 9f5009d7-bb64-4600-86e3-4bf23fbf3352",
"traceId": "e412203261334bb998408c5229399e28",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.063Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库创建返回字符串兼容 ID",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/warehouse-admin"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "49e06fbb-a198-4043-91ae-8d23893d40d3, 9f5009d7-bb64-4600-86e3-4bf23fbf3352",
"traceId": "e412203261334bb998408c5229399e28",
"evidence": "warehouseId=2085965265314562050",
"checkedAt": "2026-08-08T05:44:10.064Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询平台仓库详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085965265314562050?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a143bc53-01a8-4584-b5ea-0f6f36480417, 51c2bbcb-1932-4614-8b6e-46c8ec76a7f6",
"traceId": "e481d293670341a68e556785d9f9c962",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.095Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库详情、地址和能力正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085965265314562050?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a143bc53-01a8-4584-b5ea-0f6f36480417, 51c2bbcb-1932-4614-8b6e-46c8ec76a7f6",
"traceId": "e481d293670341a68e556785d9f9c962",
"evidence": "addresses=1, capabilities=1",
"checkedAt": "2026-08-08T05:44:10.095Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑平台仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/warehouse-admin/2085965265314562050?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6e0dab56-af88-4638-8242-e05b967f7387, 18fe9918-1f06-45c4-820c-ff46cbb5a02b",
"traceId": "b8d7f9a810fa44e89abd4be433d3c4b0",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.139Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的平台仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085965265314562050?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "375d3af9-5ee5-4d0a-bc44-6be38f41925b, 0f4559f7-fb67-4661-8411-f5568a87060f",
"traceId": "8b390091c8b447c3b3e24871be51fd62",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.166Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085965265314562050?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "375d3af9-5ee5-4d0a-bc44-6be38f41925b, 0f4559f7-fb67-4661-8411-f5568a87060f",
"traceId": "8b390091c8b447c3b3e24871be51fd62",
"evidence": "warehouseId=2085965265314562050",
"checkedAt": "2026-08-08T05:44:10.166Z"
},
{
"module": "master-data",
"scenario": null,
"name": "创建仓库库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/locations?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "bc269d0d-2ece-4c61-9d72-8cd15aabf17b, 2e51f2dd-f814-4bf5-a0ef-6341809b63cf",
"traceId": "0f2ee3ad95444b09b1f68e2181429526",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.209Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询库位详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965265947901954?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "15ce0cf5-9cd5-4702-b9ff-7b6d9b44720e, f7c38ebf-2202-4ac1-b836-6c1f5e78667a",
"traceId": "0cab753c30af4b21ac5c58ce5a7ce751",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.248Z"
},
{
"module": "master-data",
"scenario": null,
"name": "库位详情关联正确仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965265947901954?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "15ce0cf5-9cd5-4702-b9ff-7b6d9b44720e, f7c38ebf-2202-4ac1-b836-6c1f5e78667a",
"traceId": "0cab753c30af4b21ac5c58ce5a7ce751",
"evidence": "locationId=2085965265947901954",
"checkedAt": "2026-08-08T05:44:10.248Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2085965265947901954?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1d4a3943-defe-4945-b937-e209bc02509c, d091982b-1c26-4a00-9472-395d2158bd02",
"traceId": "a7aad55e213e47ffafed0b50f92c4a4b",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.294Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965265947901954?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5ee4de11-763f-4fec-af1c-3641ccfb00fb, a73807d4-1374-476f-b759-fda7064ea9b1",
"traceId": "9bb5831eb9694db384197b84db6e43de",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.326Z"
},
{
"module": "master-data",
"scenario": null,
"name": "库位编辑与版本递增正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965265947901954?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5ee4de11-763f-4fec-af1c-3641ccfb00fb, a73807d4-1374-476f-b759-fda7064ea9b1",
"traceId": "9bb5831eb9694db384197b84db6e43de",
"evidence": "version=1",
"checkedAt": "2026-08-08T05:44:10.326Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/locations/2085965265947901954/status?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7a7ca995-67b9-4b02-8789-386999f81de2, 8d374c91-a840-4d36-8be8-30162a5afb60",
"traceId": "941367fec0ba44bf95ce3d0c996b0019",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.370Z"
},
{
"module": "master-data",
"scenario": null,
"name": "删除未占用测试库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/locations/2085965265947901954?tenantId=0&warehouseId=2085965265314562050&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e7ec05b8-2c83-482b-957b-ed1e46617416, b9cc1355-2877-4e9b-bd49-375125a31523",
"traceId": "904e414e502c44babc720e689f79c8a5",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.415Z"
},
{
"module": "master-data",
"scenario": null,
"name": "创建仓库托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/pallets?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3f1bc315-5be0-4d65-88c5-5163ffa92c3a, c2be4cab-da42-464a-b9da-0b9fde111b29",
"traceId": "f1bcbcda9edf4530ad326491ac5cc05d",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.462Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询托盘详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085965267004866561?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fe46c5cf-7fab-4a85-833b-5e10ce25ba5f, 93b6fb73-e508-46d5-8779-884d0917d8c4",
"traceId": "7489a60756fe48d999efc958f84450b0",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.495Z"
},
{
"module": "master-data",
"scenario": null,
"name": "托盘详情关联正确仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085965267004866561?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fe46c5cf-7fab-4a85-833b-5e10ce25ba5f, 93b6fb73-e508-46d5-8779-884d0917d8c4",
"traceId": "7489a60756fe48d999efc958f84450b0",
"evidence": "palletId=2085965267004866561",
"checkedAt": "2026-08-08T05:44:10.495Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/pallets/2085965267004866561?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "481c99e6-f47e-4bb9-993d-cec36bb7c9ab, 394fbd08-1e74-4a73-a5e5-4028f4bb98c8",
"traceId": "770cad8ce7354914a6d78b7c33b4ffaf",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.537Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085965267004866561?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d73a8258-1563-49d3-be20-24adc89cfaa4, 48aaf9db-279d-41cb-933c-27a44c3fb399",
"traceId": "2cc02929bd0c44e49e84b9a4d4c35a95",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.570Z"
},
{
"module": "master-data",
"scenario": null,
"name": "托盘编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085965267004866561?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d73a8258-1563-49d3-be20-24adc89cfaa4, 48aaf9db-279d-41cb-933c-27a44c3fb399",
"traceId": "2cc02929bd0c44e49e84b9a4d4c35a95",
"evidence": "palletId=2085965267004866561",
"checkedAt": "2026-08-08T05:44:10.570Z"
},
{
"module": "master-data",
"scenario": null,
"name": "删除未使用测试托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/pallets/2085965267004866561?tenantId=0&warehouseId=2085965265314562050"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "73b32e0e-9405-4a77-b46d-f8da6c23737f, 79fc5842-469b-411e-98ec-e9cb3e78cef4",
"traceId": "50f03f15aa594762bc7c220bfd67dace",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.615Z"
},
{
"module": "master-data",
"scenario": null,
"name": "创建快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/express-companies?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "df42d6be-b250-4c4a-b938-2901f5d1dae8, 1c18420d-e270-4717-a862-bc833cff5f25",
"traceId": "86c8b55e4d3547428bcbe574851c14d4",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.659Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询快递公司详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/2085965267835338753?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1effc6ed-548b-43cb-92c9-9a772cb8c72d, b794db96-1f70-4549-92c2-d66cbead01f9",
"traceId": "d4450fb4b87246799f0cf7f1a6324e86",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.700Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司详情正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/2085965267835338753?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1effc6ed-548b-43cb-92c9-9a772cb8c72d, b794db96-1f70-4549-92c2-d66cbead01f9",
"traceId": "d4450fb4b87246799f0cf7f1a6324e86",
"evidence": "expressId=2085965267835338753",
"checkedAt": "2026-08-08T05:44:10.700Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/express-companies/2085965267835338753?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3e0e3ba3-8a10-4eff-a56a-4c11fb297b61, fc8e7ac4-8257-47e9-9629-604751a23fb6",
"traceId": "f01bf961c2fe442ca6a1eb70f9fcfc62",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.737Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/express-companies/2085965267835338753/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "373617d4-50ba-477f-9c6f-f3f1d90796a7, aa6425f1-7d8c-4c41-b560-0da4980b5987",
"traceId": "c7f13915c54244818af5e1ef061d981b",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.782Z"
},
{
"module": "master-data",
"scenario": null,
"name": "筛选快递公司列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808054406739"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f10206bf-0990-4c1f-9cdb-4ca71fa08d0b, 0708532a-b6f5-416d-9b84-625961829dfb",
"traceId": "7838237265a44691bdc2e0ba39c10605",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.825Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司列表回显停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808054406739"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f10206bf-0990-4c1f-9cdb-4ca71fa08d0b, 0708532a-b6f5-416d-9b84-625961829dfb",
"traceId": "7838237265a44691bdc2e0ba39c10605",
"evidence": "records=1",
"checkedAt": "2026-08-08T05:44:10.826Z"
},
{
"module": "master-data",
"scenario": null,
"name": "创建往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/partners?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2e6379e1-a62c-4e1e-bfa3-dd19528e5787, 34bebb51-1646-4015-b84a-187be9f2145d",
"traceId": "c8a86d94523c4bf9b6603436d03b8240",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.860Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询往来单位详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/2085965268678393857?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1fd51695-63eb-4bfb-88d2-b4b57be04aec, b5286eef-ae6f-425a-bbb2-68aea3923f3c",
"traceId": "34762102488d47e1894a80323e5eabae",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.886Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位详情正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/2085965268678393857?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1fd51695-63eb-4bfb-88d2-b4b57be04aec, b5286eef-ae6f-425a-bbb2-68aea3923f3c",
"traceId": "34762102488d47e1894a80323e5eabae",
"evidence": "partnerId=2085965268678393857",
"checkedAt": "2026-08-08T05:44:10.886Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/partners/2085965268678393857?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fdeb6943-714b-4a83-992b-94050dc065c1, f64379fc-602e-4cd1-80df-9aa43267f937",
"traceId": "d3d7601e859e4a39bbb1b83bfa972d97",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.927Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/partners/2085965268678393857/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1a4fc110-c627-4ea9-989f-47cf18b68425, 71002ad7-e8b5-49bd-8ad5-9c8d6abc1c51",
"traceId": "da7e74db180842bd94a6e1e0eec703c7",
"evidence": "",
"checkedAt": "2026-08-08T05:44:10.973Z"
},
{
"module": "master-data",
"scenario": null,
"name": "筛选往来单位列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808054406739"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c4d9937b-c6b2-42a8-9f4b-35e42e3ac598, 5e95ed3d-03a8-44d2-a952-ba72c51a2780",
"traceId": "8615b623eeff4fbeae2a6d7c5ae7c314",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.014Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位列表回显编辑与停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808054406739"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c4d9937b-c6b2-42a8-9f4b-35e42e3ac598, 5e95ed3d-03a8-44d2-a952-ba72c51a2780",
"traceId": "8615b623eeff4fbeae2a6d7c5ae7c314",
"evidence": "records=1",
"checkedAt": "2026-08-08T05:44:11.014Z"
},
{
"module": "master-data",
"scenario": null,
"name": "下载仓库导入模板",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/import-template"
},
"http": 200,
"code": null,
"message": "3852 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "5e9aead7-5b02-4f32-b80c-eb7a06423923, 14e1733c-710b-461f-b51f-7dacdf99638c",
"traceId": "219b72060c354bd8a32f3b1ff62b50d8",
"evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:11.069Z"
},
{
"module": "master-data",
"scenario": null,
"name": "下载快递公司导入模板",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/import-template"
},
"http": 200,
"code": null,
"message": "3691 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "31a01ef2-5a0b-4a83-b19f-6d211765a434, 05f772a1-3da3-4f11-963c-b20f11bb8a1d",
"traceId": "1f20ae131f0d46668494096301cd9ac0",
"evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:11.122Z"
},
{
"module": "master-data",
"scenario": null,
"name": "下载往来单位导入模板",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/import-template"
},
"http": 200,
"code": null,
"message": "3829 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "c37e1128-71ef-4b86-b352-eaff743454e1, 22b6c469-c739-44b3-9bb4-ae2ac25b993e",
"traceId": "69f0677638ff48a487ee180413cbd9b0",
"evidence": "bytes=3829, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:11.160Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用测试仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2085965265314562050/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "34bc6c55-9331-43d4-8fc6-db8797931f45, 6db18669-4c22-45a6-9d3a-431aecc14009",
"traceId": "04a19e7c3c2848eaa06668805e264e2f",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.207Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "336329a5-6ab7-4b38-a7ad-c133606f8265, 166aaa02-0ef4-4992-b712-cb54c9e77677",
"traceId": "391b32f09a014f8d83b3eb015539f7fc",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T05:44:11.647Z"
},
{
"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": "0525c966-7af4-414d-86fe-e7a77ff911b5, 6c10841d-15ac-4ccb-bbd3-e5f79887de46",
"traceId": "5311fbe07c5b4cda9f7736a4d7ad75d3",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.682Z"
},
{
"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": "0525c966-7af4-414d-86fe-e7a77ff911b5, 6c10841d-15ac-4ccb-bbd3-e5f79887de46",
"traceId": "5311fbe07c5b4cda9f7736a4d7ad75d3",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T05:44:11.682Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询客户固定箱型",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-438",
"traceId": null,
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T05:44:11.705Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "固定四箱型顺序、内径及每边加2cm正确",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-438",
"traceId": null,
"evidence": "types=missing",
"checkedAt": "2026-08-08T05:44:11.705Z"
},
{
"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": "344de139-4ea3-4488-9d06-4a1b2f408c5b, d0baeb36-35c2-4200-96ea-cec70d44c840",
"traceId": "b1d8683b43324515b458d216b6512948",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.745Z"
},
{
"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": "344de139-4ea3-4488-9d06-4a1b2f408c5b, d0baeb36-35c2-4200-96ea-cec70d44c840",
"traceId": "b1d8683b43324515b458d216b6512948",
"evidence": "count=2",
"checkedAt": "2026-08-08T05:44:11.745Z"
},
{
"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": "c2863a16-ab20-435b-8df6-6dc39000fa2d, 3a7b6b95-2669-45c9-b7b4-d9eb6d9564cb",
"traceId": "9c1afa51d9b6438b9d78101bace0b56a",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.798Z"
},
{
"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": "c2863a16-ab20-435b-8df6-6dc39000fa2d, 3a7b6b95-2669-45c9-b7b4-d9eb6d9564cb",
"traceId": "9c1afa51d9b6438b9d78101bace0b56a",
"evidence": "count=200",
"checkedAt": "2026-08-08T05:44:11.799Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 查询可用计费渠道",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-441",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.829Z"
},
{
"module": "orders",
"scenario": null,
"name": "存在带计价税制的可用渠道",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-441",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:11.829Z"
},
{
"module": "orders",
"scenario": null,
"name": "模块执行",
"passed": false,
"deploymentBlocker": false,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "缺少创建测试订单所需的可用渠道",
"checkedAt": "2026-08-08T05:44:11.829Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "查询发布前船期价格版本",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-442",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.860Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "发布前最多一份生效版本",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-442",
"traceId": null,
"evidence": "versions=n/a, active=0",
"checkedAt": "2026-08-08T05:44:11.860Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "船期价格测试文件已隔离",
"passed": true,
"deploymentBlocker": false,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "fileName=ADMIN-API-20260808054406739-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T05:44:11.863Z"
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "上传并解析船期价格表",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "POST",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-443",
"traceId": null,
"evidence": "fileName=ADMIN-API-20260808054406739-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T05:44:11.885Z"
},
{
"module": "downloads",
"scenario": null,
"name": "创建客户列表导出任务",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/export-tasks"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "eef3eb2f-804e-40af-9494-e1976b2ec936, f65d4c9c-b593-46d2-a218-875e346cd341",
"traceId": "652d85266c7d419b9d038119894fded1",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.923Z"
},
{
"module": "downloads",
"scenario": null,
"name": "导出任务创建字段正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/files/export-tasks"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "eef3eb2f-804e-40af-9494-e1976b2ec936, f65d4c9c-b593-46d2-a218-875e346cd341",
"traceId": "652d85266c7d419b9d038119894fded1",
"evidence": "taskId=2085965273111265281, status=PENDING",
"checkedAt": "2026-08-08T05:44:11.923Z"
},
{
"module": "downloads",
"scenario": null,
"name": "查询下载中心任务列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "da0db5e9-eff2-4d55-b0eb-c5b0d9f92aa8, eb00201f-aabb-4762-8784-19480745f6c0",
"traceId": "8d34c8336e34499d8bba37baa38338ca",
"evidence": "",
"checkedAt": "2026-08-08T05:44:11.969Z"
},
{
"module": "downloads",
"scenario": null,
"name": "下载中心列表包含新任务",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=20&exportType=CUSTOMER_LIST"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "da0db5e9-eff2-4d55-b0eb-c5b0d9f92aa8, eb00201f-aabb-4762-8784-19480745f6c0",
"traceId": "8d34c8336e34499d8bba37baa38338ca",
"evidence": "records=13",
"checkedAt": "2026-08-08T05:44:11.969Z"
},
{
"module": "downloads",
"scenario": null,
"name": "轮询导出任务直到终态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085965273111265281"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "045803ba-cbde-41d7-aa1e-a87e30256eae, 4f3207b2-0798-4a36-b509-4036aa5931a9",
"traceId": "7fcc7aeb112142a699de92db3bc214a0",
"evidence": "status=SUCCEEDED, processedRows=0",
"checkedAt": "2026-08-08T05:44:14.017Z"
},
{
"module": "downloads",
"scenario": null,
"name": "查询导出任务详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085965273111265281"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "bd926727-162a-454f-a555-c4473f7c6815, e5bc6814-d412-4884-ab20-fd6e8d742967",
"traceId": "6661a6d28ab140afb4392f6216f33bf5",
"evidence": "",
"checkedAt": "2026-08-08T05:44:14.043Z"
},
{
"module": "downloads",
"scenario": null,
"name": "导出详情行数和文件元数据正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085965273111265281"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "bd926727-162a-454f-a555-c4473f7c6815, e5bc6814-d412-4884-ab20-fd6e8d742967",
"traceId": "6661a6d28ab140afb4392f6216f33bf5",
"evidence": "processedRows=0, sizeBytes=4067",
"checkedAt": "2026-08-08T05:44:14.043Z"
},
{
"module": "downloads",
"scenario": null,
"name": "下载并校验客户列表 XLSX",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085965273111265281/download"
},
"http": 200,
"code": null,
"message": "4067 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "7e194668-5414-47df-a5fb-3a48dc3a8f39, a384ec22-2e2a-410c-8970-f95607e1746b",
"traceId": "2dd53ab3f939459eb381d7b0bed53dc8",
"evidence": "bytes=4067, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:14.087Z"
},
{
"module": "inbound-weight-ocr",
"scenario": "weight-image-recognition-and-confirmation",
"name": "仅选择带本轮测试标记的可编辑入库单",
"passed": false,
"deploymentBlocker": false,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "marker=ADMIN-API-20260808054406739, 未找到本轮创建且状态为 WAIT_MEASURE/MEASURING/MEASURE_REJECTED 的入库单",
"checkedAt": "2026-08-08T05:44:14.148Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ed9dec6a-73e3-4a35-869f-144d82b9445c, 708b7e03-6266-440b-87d5-08332139ccc4",
"traceId": "8685734374f546c98cedd9d4304d4042",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T05:44:14.518Z"
},
{
"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": "66d59ab8-3ec0-44bc-9539-29066d6b5f03, aa0c83fd-2ba5-40db-973e-edc4bcfabd3b",
"traceId": "abd3319271c04dc8840a953a7e23b415",
"evidence": "",
"checkedAt": "2026-08-08T05:44:14.565Z"
},
{
"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": "66d59ab8-3ec0-44bc-9539-29066d6b5f03, aa0c83fd-2ba5-40db-973e-edc4bcfabd3b",
"traceId": "abd3319271c04dc8840a953a7e23b415",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T05:44:14.565Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询客户固定箱型",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-453",
"traceId": null,
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T05:44:14.600Z"
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "固定四箱型顺序、内径及每边加2cm正确",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/customer-dimension-config?tenantId=10001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-453",
"traceId": null,
"evidence": "types=missing",
"checkedAt": "2026-08-08T05:44:14.600Z"
},
{
"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": "a3edd875-9dff-492f-a298-0b4af1417d30, 95dabd4d-1435-48c1-9340-fd3a05ef7761",
"traceId": "6d67a68ddcaa411d9194e84e60297bca",
"evidence": "",
"checkedAt": "2026-08-08T05:44:14.638Z"
},
{
"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": "a3edd875-9dff-492f-a298-0b4af1417d30, 95dabd4d-1435-48c1-9340-fd3a05ef7761",
"traceId": "6d67a68ddcaa411d9194e84e60297bca",
"evidence": "count=2",
"checkedAt": "2026-08-08T05:44:14.638Z"
},
{
"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": "fe2039ac-ff03-4963-bf32-74079abeeee1, 9dad239d-a8f9-45cc-992c-d6a69df3c8b3",
"traceId": "0add5da860f44c1cb44d6284280a6ae1",
"evidence": "",
"checkedAt": "2026-08-08T05:44:14.698Z"
},
{
"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": "fe2039ac-ff03-4963-bf32-74079abeeee1, 9dad239d-a8f9-45cc-992c-d6a69df3c8b3",
"traceId": "0add5da860f44c1cb44d6284280a6ae1",
"evidence": "count=200",
"checkedAt": "2026-08-08T05:44:14.698Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 查询可用计费渠道",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-456",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:44:14.719Z"
},
{
"module": "orders",
"scenario": null,
"name": "存在带计价税制的可用渠道",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/merchant/v1/first-leg/pricing/channels?originWarehouseId=193000000000200001"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-456",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:14.719Z"
},
{
"module": "orders-inbound-measurement-fixture",
"scenario": null,
"name": "模块执行",
"passed": false,
"deploymentBlocker": false,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "缺少创建测试订单所需的可用渠道",
"checkedAt": "2026-08-08T05:44:14.719Z"
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "取得隔离的待测量入库单",
"passed": false,
"deploymentBlocker": true,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808054406739-MOJIA 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
"checkedAt": "2026-08-08T05:44:14.721Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "order-service 状态响应使用统一成功体",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b191827d-317e-418c-ad97-19877a8daaf1, a43896f0-7901-4d4c-ab96-0f3d6f3effd0",
"traceId": "251921b31e6245d8904f4ebbf34cd839",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T05:44:14.758Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "order-service 状态字段完整且 readiness 语义明确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b191827d-317e-418c-ad97-19877a8daaf1, a43896f0-7901-4d4c-ab96-0f3d6f3effd0",
"traceId": "251921b31e6245d8904f4ebbf34cd839",
"evidence": "service=order-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T05:44:14.758Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "firstleg-service 状态响应使用统一成功体",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/status"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-458",
"traceId": null,
"evidence": "HTTP=503, code=missing",
"checkedAt": "2026-08-08T05:44:14.775Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "firstleg-service 状态字段完整且 readiness 语义明确",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/first-leg/status"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-458",
"traceId": null,
"evidence": "service=missing, status=missing, readiness=invalid",
"checkedAt": "2026-08-08T05:44:14.775Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "file-service 状态响应使用统一成功体",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d4f3da7f-e3cf-4978-91b3-39d87fc81b3c, 9613d21d-a716-4ee7-b5e3-ea8e4f7e244c",
"traceId": "3cbe03a6b4c344e48beca03af256bd54",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T05:44:14.804Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "file-service 状态字段完整且 readiness 语义明确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d4f3da7f-e3cf-4978-91b3-39d87fc81b3c, 9613d21d-a716-4ee7-b5e3-ea8e4f7e244c",
"traceId": "3cbe03a6b4c344e48beca03af256bd54",
"evidence": "service=file-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T05:44:14.804Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "warehouse-service 状态响应使用统一成功体",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouses/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "349eee8d-1e0f-45cb-85d1-584631c28ab8, d0e70bd2-335d-44da-8b20-df5e038a859a",
"traceId": "d37192c2f2824bc8aab34452b9f681e3",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T05:44:14.838Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "warehouse-service 状态字段完整且 readiness 语义明确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouses/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "349eee8d-1e0f-45cb-85d1-584631c28ab8, d0e70bd2-335d-44da-8b20-df5e038a859a",
"traceId": "d37192c2f2824bc8aab34452b9f681e3",
"evidence": "service=warehouse-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T05:44:14.838Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "平台接口未携带令牌返回 401",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5d8fc7ff-461",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:14.855Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "平台接口伪造令牌返回 401",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5dd9fad3-462",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:14.885Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "未认证请求不返回业务成功码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5d8fc7ff-463",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:14.916Z"
},
{
"module": "supplemental",
"scenario": "master-data-readonly",
"name": "仓库分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd3202bd-564b-4900-b134-93d4e596b619, 04039889-e264-466c-820f-12b295f27496",
"traceId": "e800e0dfc7234e07bc91c8745d51e533",
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
"checkedAt": "2026-08-08T05:44:14.948Z"
},
{
"module": "supplemental",
"scenario": "master-data-readonly",
"name": "仓库分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dd3202bd-564b-4900-b134-93d4e596b619, 04039889-e264-466c-820f-12b295f27496",
"traceId": "e800e0dfc7234e07bc91c8745d51e533",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:44:14.949Z"
},
{
"module": "supplemental",
"scenario": "master-data-readonly",
"name": "仓库筛选分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1bd2115a-f4c2-4963-a870-3cb22dcb978b, 35f64e03-5bca-4736-b241-49b571143b96",
"traceId": "1610ea4304f64a48802860bce8c5641e",
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
"checkedAt": "2026-08-08T05:44:14.990Z"
},
{
"module": "supplemental",
"scenario": "master-data-readonly",
"name": "仓库筛选分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1bd2115a-f4c2-4963-a870-3cb22dcb978b, 35f64e03-5bca-4736-b241-49b571143b96",
"traceId": "1610ea4304f64a48802860bce8c5641e",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:44:14.990Z"
},
{
"module": "supplemental",
"scenario": "master-data-readonly",
"name": "仓库非法状态安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&status=NOT_A_STATUS"
},
"http": 200,
"code": "A0422",
"message": "status: must match \"ACTIVE|INACTIVE\"",
"requestId": "e087b51c-35d7-4f9e-8395-5ccf98399162",
"traceId": "2538ad704f644255b0ad7cffcf972a16",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:44:15.016Z"
},
{
"module": "supplemental",
"scenario": "master-data-readonly",
"name": "仓库客户作用域安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=10001"
},
"http": 200,
"code": "A0400",
"message": "Platform resource scope must be 0 / 平台公共资源作用域必须为0",
"requestId": "ef7c1168-f8fa-4c8e-9253-594514b527b0",
"traceId": "c0f6b2a383ef47a7afa3043910a77c3d",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T05:44:15.045Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "433a2d57-0c30-4213-97f6-a77f3c9a9f11, a78e460a-583d-466b-8018-fff048fa86f9",
"traceId": "03f6e2074c7b4f379c787c13b56927b9",
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
"checkedAt": "2026-08-08T05:44:15.085Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "433a2d57-0c30-4213-97f6-a77f3c9a9f11, a78e460a-583d-466b-8018-fff048fa86f9",
"traceId": "03f6e2074c7b4f379c787c13b56927b9",
"evidence": "records=3, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.085Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "托盘分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "95880ee5-f206-4844-9fcb-3f351722f729, 459c235c-6be7-4c8d-892d-2df02c7ac535",
"traceId": "2b8129f5e2c74fb18e31e89e2169ed66",
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
"checkedAt": "2026-08-08T05:44:15.114Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "托盘分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "95880ee5-f206-4844-9fcb-3f351722f729, 459c235c-6be7-4c8d-892d-2df02c7ac535",
"traceId": "2b8129f5e2c74fb18e31e89e2169ed66",
"evidence": "records=3, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.114Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位仓库筛选分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8bf1a1c9-f6cc-4c9a-a9ea-857e05027368, 4c75226a-dad8-4e83-9e6d-992a5b0e9107",
"traceId": "94d9b5f3cf464e41abdd26cbbf3e5a18",
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
"checkedAt": "2026-08-08T05:44:15.142Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位仓库筛选分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8bf1a1c9-f6cc-4c9a-a9ea-857e05027368, 4c75226a-dad8-4e83-9e6d-992a5b0e9107",
"traceId": "94d9b5f3cf464e41abdd26cbbf3e5a18",
"evidence": "records=0, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.142Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "托盘仓库筛选分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67fee3ed-c2e7-4e34-a68b-c8bcb241d52a, faa3ddf1-1828-4e5a-ae8f-1a7326acada0",
"traceId": "ded9ac8b227d4706bf2e90d4fb4c44fc",
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
"checkedAt": "2026-08-08T05:44:15.175Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "托盘仓库筛选分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "67fee3ed-c2e7-4e34-a68b-c8bcb241d52a, faa3ddf1-1828-4e5a-ae8f-1a7326acada0",
"traceId": "ded9ac8b227d4706bf2e90d4fb4c44fc",
"evidence": "records=0, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.175Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位客户作用域安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=10001"
},
"http": 200,
"code": "A0400",
"message": "平台公共资源作用域必须为0",
"requestId": "32cafe62-a689-46bf-b8e9-e085b17e6112",
"traceId": "fb3de05dc96f4211a48e163280c443d2",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T05:44:15.200Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "托盘客户作用域安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets?page=1&size=5&tenantId=10001"
},
"http": 200,
"code": "A0400",
"message": "平台公共资源作用域必须为0",
"requestId": "0139d382-3988-414c-b04c-8263f823aa74",
"traceId": "3d93bf33059745ca8a86c25bfee33a01",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T05:44:15.235Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位非法状态安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=5&tenantId=0&status=ALLOCATED"
},
"http": 200,
"code": "A0422",
"message": "status: must match \"^(AVAILABLE|RESERVED|OCCUPIED|DISABLED)$\"",
"requestId": "ce0c4161-a10b-4e44-9645-b37e8fe7d507",
"traceId": "1b8273ce8c084f22a8c99a21c4aefbe4",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:44:15.265Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "库位过期版本/不存在资源不泄露或误修改数据",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/999999999999?tenantId=0&warehouseId=999999999999"
},
"http": 200,
"code": "A0404",
"message": "库位不存在或超出当前企业仓库数据范围",
"requestId": "e2a80281-e7c2-47e3-9a66-1a50bffefb47",
"traceId": "40d2504e0c9a44f29e522dbc653d9543",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:44:15.297Z"
},
{
"module": "supplemental",
"scenario": "warehouse-resources",
"name": "托盘占用资源保护边界不泄露或误修改数据",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/999999999999?tenantId=0&warehouseId=999999999999"
},
"http": 200,
"code": "A0404",
"message": "托盘不存在或不属于当前租户和仓库",
"requestId": "dadab981-b0e9-4744-9d08-50613c82395a",
"traceId": "5965a3bf82504da4a743be4597c53a5e",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:44:15.329Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "20c867ff-e52c-420f-9709-c4c173c43d5b, fa77261e-91b0-4399-a6ce-08f6250081f1",
"traceId": "c4aeeaf4c36644579580fb4beee31dfe",
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
"checkedAt": "2026-08-08T05:44:15.365Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "20c867ff-e52c-420f-9709-c4c173c43d5b, fa77261e-91b0-4399-a6ce-08f6250081f1",
"traceId": "c4aeeaf4c36644579580fb4beee31dfe",
"evidence": "records=4, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.365Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司停用筛选分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5cf741fa-aeaf-4f0f-a740-ac6b173e0e4e, bfccaa3b-7fc3-4fbd-81f4-b5b8fb2fbe05",
"traceId": "f29468181b8542339ef797ca4f208fb6",
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
"checkedAt": "2026-08-08T05:44:15.395Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司停用筛选分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5cf741fa-aeaf-4f0f-a740-ac6b173e0e4e, bfccaa3b-7fc3-4fbd-81f4-b5b8fb2fbe05",
"traceId": "f29468181b8542339ef797ca4f208fb6",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.395Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司状态枚举过滤不混入其他状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5cf741fa-aeaf-4f0f-a740-ac6b173e0e4e, bfccaa3b-7fc3-4fbd-81f4-b5b8fb2fbe05",
"traceId": "f29468181b8542339ef797ca4f208fb6",
"evidence": "records=5",
"checkedAt": "2026-08-08T05:44:15.395Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司无效筛选参数安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=UNKNOWN"
},
"http": 200,
"code": "A0422",
"message": "status: must match \"^(ACTIVE|INACTIVE)$\"",
"requestId": "4973a3a0-cf62-4088-8daf-3fe66a12c66e",
"traceId": "1cd17d749dd44aa0894af7aa2b933b4b",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:44:15.421Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "49e1aef8-280e-4f24-9aa6-15eba1125ad9, 981ca394-5c24-4893-b53c-a14191966895",
"traceId": "6074bfb919df4930ad0cfb485d616c08",
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
"checkedAt": "2026-08-08T05:44:15.461Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "49e1aef8-280e-4f24-9aa6-15eba1125ad9, 981ca394-5c24-4893-b53c-a14191966895",
"traceId": "6074bfb919df4930ad0cfb485d616c08",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.461Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位停用筛选分页查询",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "581e5659-84a0-4bad-bac3-e68782700340, e5b2b18c-2961-4947-9498-7c953eebdf94",
"traceId": "cbce0132b67e4756bcea2d8c6e77c682",
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
"checkedAt": "2026-08-08T05:44:15.508Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位停用筛选分页结构与记录数组正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "581e5659-84a0-4bad-bac3-e68782700340, e5b2b18c-2961-4947-9498-7c953eebdf94",
"traceId": "cbce0132b67e4756bcea2d8c6e77c682",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:44:15.508Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位状态枚举过滤不混入其他状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "581e5659-84a0-4bad-bac3-e68782700340, e5b2b18c-2961-4947-9498-7c953eebdf94",
"traceId": "cbce0132b67e4756bcea2d8c6e77c682",
"evidence": "records=5",
"checkedAt": "2026-08-08T05:44:15.508Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位无效筛选参数安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=5&tenantId=0&types=UNKNOWN_TYPE"
},
"http": 200,
"code": "A0422",
"message": "types[0]: must match \"^(CUSTOMER|SUPPLIER|CARRIER|CUSTOMS_BROKER|SHIPPER|CONSIGNEE)$\"",
"requestId": "2194db9c-1e93-44e9-b463-69f4d1ee9ba7",
"traceId": "6a752c0ef4614a7487daf1f3257302dc",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:44:15.547Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "仓库导入模板为 XLSX 且不记录二进制",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/import-template"
},
"http": 200,
"code": null,
"message": "3853 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "cf2524e5-25f7-4ece-8ce7-ec043af95149, 3c35a592-898f-46d1-8b2c-c152093d702e",
"traceId": "08b2df5098794d958fcef01187580279",
"evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:15.601Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "快递公司导入模板为 XLSX 且不记录二进制",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/import-template"
},
"http": 200,
"code": null,
"message": "3692 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "4c5dc72c-c15f-4646-bc50-26663a793c88, 2b7ed89a-8c17-47d0-9fb3-e5130ecb2d75",
"traceId": "15ed56c0f771434aa2be75634bc6a459",
"evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:15.666Z"
},
{
"module": "supplemental",
"scenario": "shared-master-data",
"name": "往来单位导入模板为 XLSX 且不记录二进制",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/import-template"
},
"http": 200,
"code": null,
"message": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "ffde2563-b0a4-4ab2-b0a6-c48ccdff3f3f, f6e54d48-e6b0-4003-ac6f-b946c5734976",
"traceId": "7eb75a828ffe49978224f90dcc2a9d01",
"evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:44:15.715Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "船期价格表 PENDING_CONFIRMATION 状态过滤",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-486",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:15.740Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "船期价格表 PENDING_CONFIRMATION 结果状态一致",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=PENDING_CONFIRMATION"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-486",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:15.740Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "船期价格表 ACTIVE 状态过滤",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-487",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:15.771Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "船期价格表 ACTIVE 结果状态一致",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-487",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:15.772Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "船期价格表 SUPERSEDED 状态过滤",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-488",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:15.800Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "船期价格表 SUPERSEDED 结果状态一致",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=SUPERSEDED"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-488",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:44:15.800Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "读取现有生效价格版本用于下载安全检查",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-489",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:44:15.838Z"
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "存在可供安全下载核验的生效价格版本",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=ACTIVE"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5d8fc7ff-489",
"traceId": null,
"evidence": "当前无 ACTIVE 价格版本,无法安全执行源文件下载核验",
"checkedAt": "2026-08-08T05:44:15.838Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 PENDING 状态分页",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b95f39b7-2473-4cda-bec2-d6ee7b87546b, 597cc14f-2c8a-4b76-9c13-25a6afe16d0e",
"traceId": "d7aed03dc3a14ac594055379a157f9a9",
"evidence": "",
"checkedAt": "2026-08-08T05:44:15.876Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 PENDING 过滤结果状态一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=PENDING"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b95f39b7-2473-4cda-bec2-d6ee7b87546b, 597cc14f-2c8a-4b76-9c13-25a6afe16d0e",
"traceId": "d7aed03dc3a14ac594055379a157f9a9",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:44:15.876Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 RUNNING 状态分页",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a9658a85-9404-45da-887f-95845777c027, 4b428349-fa34-44f4-801a-451a70efd11e",
"traceId": "166c63ae546347d29e0881b79a4e00ae",
"evidence": "",
"checkedAt": "2026-08-08T05:44:15.906Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 RUNNING 过滤结果状态一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=RUNNING"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a9658a85-9404-45da-887f-95845777c027, 4b428349-fa34-44f4-801a-451a70efd11e",
"traceId": "166c63ae546347d29e0881b79a4e00ae",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:44:15.906Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 SUCCEEDED 状态分页",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4f1eb557-177f-4b3a-87e1-328daef14456, 7819fac8-2797-4763-b038-b5c41909381c",
"traceId": "cc96b4b702a84b4c83d94b975e356012",
"evidence": "",
"checkedAt": "2026-08-08T05:44:15.943Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 SUCCEEDED 过滤结果状态一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=SUCCEEDED"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "4f1eb557-177f-4b3a-87e1-328daef14456, 7819fac8-2797-4763-b038-b5c41909381c",
"traceId": "cc96b4b702a84b4c83d94b975e356012",
"evidence": "records=5",
"checkedAt": "2026-08-08T05:44:15.943Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 FAILED 状态分页",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "48c1a5ab-d994-465f-9a39-fe9c4d8286f1, bb65d2b2-89a2-4e79-a8ad-ffc526b9b86c",
"traceId": "247ae204d9d14c23adc87b518bd0ac8b",
"evidence": "",
"checkedAt": "2026-08-08T05:44:15.986Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 FAILED 过滤结果状态一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=FAILED"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "48c1a5ab-d994-465f-9a39-fe9c4d8286f1, bb65d2b2-89a2-4e79-a8ad-ffc526b9b86c",
"traceId": "247ae204d9d14c23adc87b518bd0ac8b",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:44:15.987Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 EXPIRED 状态分页",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9b586e5c-e7d1-4e60-a82b-6f778f2f086f, cef96f8f-51f8-4c31-9d73-0ffebf871e77",
"traceId": "edafdd8d7333478b8f844365a135a6a8",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.018Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "下载中心 EXPIRED 过滤结果状态一致",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=1&size=5&status=EXPIRED"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9b586e5c-e7d1-4e60-a82b-6f778f2f086f, cef96f8f-51f8-4c31-9d73-0ffebf871e77",
"traceId": "edafdd8d7333478b8f844365a135a6a8",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:44:16.018Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "不存在下载任务详情安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/999999999999"
},
"http": 200,
"code": "A0404",
"message": "导出任务不存在",
"requestId": "eaf966d0-b0ee-4c59-9509-c79a3007dfeb",
"traceId": "3ffa16eec2994b7d9c24a943ab0cfa2d",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:44:16.060Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "不存在下载任务文件安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/999999999999/download"
},
"http": 200,
"code": "A0404",
"message": "导出任务不存在",
"requestId": "19954db3-e272-4290-bb07-38851ef1b034",
"traceId": "1b0f11f8de244e49960bb795f5bd558b",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:44:16.090Z"
},
{
"module": "supplemental",
"scenario": "download-readonly",
"name": "未授权下载请求被拒绝",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/999999999999/download"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5d8fc7ff-497",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:16.111Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "平台用户只读列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/users?page=1&size=5"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c0081864-f056-409d-b66e-3d5e101efff5, aff4bd97-268c-45e1-a2e5-668a81e7b2d6",
"traceId": "1e2579171fad453197bbf86975c9cd93",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.178Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "平台用户列表结构正确且包含内置保护标识",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/users?page=1&size=5"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c0081864-f056-409d-b66e-3d5e101efff5, aff4bd97-268c-45e1-a2e5-668a81e7b2d6",
"traceId": "1e2579171fad453197bbf86975c9cd93",
"evidence": "records=5, builtInField=protectedAccount",
"checkedAt": "2026-08-08T05:44:16.178Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "平台角色只读列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/roles"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a4e830d8-88ca-4c2a-9e9a-2e33a323f79a, 236355c6-9920-40fe-99f4-103518f8378f",
"traceId": "7654fd60658a49a4ba6f8891c9939aee",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.229Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "平台角色列表结构正确且包含内置保护标识",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/roles"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a4e830d8-88ca-4c2a-9e9a-2e33a323f79a, 236355c6-9920-40fe-99f4-103518f8378f",
"traceId": "7654fd60658a49a4ba6f8891c9939aee",
"evidence": "records=17, builtInField=roleType",
"checkedAt": "2026-08-08T05:44:16.229Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "菜单权限只读列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "64700084-f41b-470d-8077-1d5fe398e69e, cad5ed1d-c01d-4fbf-98a8-bd32e51ca07c",
"traceId": "20dd2ccb420f4b609f8a3c7cd6b3aef5",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.273Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "菜单权限列表结构正确且包含内置保护标识",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/permissions"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "64700084-f41b-470d-8077-1d5fe398e69e, cad5ed1d-c01d-4fbf-98a8-bd32e51ca07c",
"traceId": "20dd2ccb420f4b609f8a3c7cd6b3aef5",
"evidence": "records=136, builtInField=builtIn",
"checkedAt": "2026-08-08T05:44:16.273Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "角色列表伪造令牌拒绝访问",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/roles"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5d8fc7ff-501",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:16.298Z"
},
{
"module": "supplemental",
"scenario": "iam-readonly",
"name": "菜单权限未携带令牌拒绝访问",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/permissions"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5dd9fad3-502",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:16.313Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "创建边界验收隔离仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/warehouse-admin"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a64eb76c-c90d-4904-bf71-02c8da1e53b5, a0beb6f8-ba98-436a-af19-4cb5f1be2507",
"traceId": "f2a8822ea17b4722b045c02815bc38d9",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.371Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "创建边界验收隔离库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/locations?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a96343b8-f9be-4402-8ca7-221863a5059c, 22bed8bd-e3b7-46e4-a168-517f59b27410",
"traceId": "82222f193fe9434381065aeb44e5ba0d",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.416Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "读取隔离库位版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965291977752578?tenantId=0&warehouseId=2085965291759648770"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "22758149-0be9-499c-ae95-670a65907c68, 33ae8991-e087-4e9a-a050-e2998ec7ddd8",
"traceId": "ae2c6d0bba2b4ec29cbc9c2631f9c274",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.455Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "更新隔离库位以推进版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2085965291977752578?tenantId=0&warehouseId=2085965291759648770"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9e3f79ee-5603-4b24-9426-dffe933e92fc, 5bae795c-e5e9-46f2-bcc3-a7f65bcd5ff8",
"traceId": "410362708de045e6a6ca8c8fbc655b9e",
"evidence": "version=0",
"checkedAt": "2026-08-08T05:44:16.490Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位旧 version PUT 返回冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2085965291977752578?tenantId=0&warehouseId=2085965291759648770"
},
"http": 200,
"code": "A0409",
"message": "库位已被其他操作修改,请刷新后重试",
"requestId": "655b479b-b1d4-497d-995d-71c107a1aed6",
"traceId": "692193a9bcc14c22a1e7c5f467edb99b",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T05:44:16.537Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "冲突后回查库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965291977752578?tenantId=0&warehouseId=2085965291759648770"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "737266bc-32aa-429b-89a0-0924c9778b39, 2cc16240-5540-4925-88c7-35ac1009a2b0",
"traceId": "e9125167473b424a9565fe21d1c8832c",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.576Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位冲突未造成部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085965291977752578?tenantId=0&warehouseId=2085965291759648770"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "737266bc-32aa-429b-89a0-0924c9778b39, 2cc16240-5540-4925-88c7-35ac1009a2b0",
"traceId": "e9125167473b424a9565fe21d1c8832c",
"evidence": "name=边界库位-编辑",
"checkedAt": "2026-08-08T05:44:16.576Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "托盘/库位真实占用删除保护自动化缺口",
"passed": false,
"deploymentBlocker": true,
"request": null,
"http": null,
"code": null,
"message": null,
"requestId": null,
"traceId": null,
"evidence": "当前公共验收 API 未提供可安全构造并释放占用关联的独立 fixture;未操作历史资源",
"checkedAt": "2026-08-08T05:44:16.576Z"
},
{
"module": "supplemental-boundaries",
"scenario": "import-boundaries",
"name": "仓库空文件安全失败且不模拟导入成功",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a199bedc-7a3e-496c-ba48-a593c9e3fce2, d357475a-e6a4-4ca2-bd20-dcbe6ec7762e",
"traceId": "e63cd10c16ca44958e2c6f79f92c4317",
"evidence": "HTTP=200, code=200, bytes=0",
"checkedAt": "2026-08-08T05:44:16.602Z"
},
{
"module": "supplemental-boundaries",
"scenario": "import-boundaries",
"name": "仓库缺列伪 XLSX安全失败且不模拟导入成功",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/warehouse-admin/import?tenantId=0&dryRun=true"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7e94f12c-11d5-4f63-a9b1-034cecd516b4, c02b7092-83aa-4535-941a-b812bafd7adc",
"traceId": "829265f7613c49a5a7d8eaf1fdbb36d6",
"evidence": "HTTP=200, code=200, bytes=6",
"checkedAt": "2026-08-08T05:44:16.638Z"
},
{
"module": "supplemental-boundaries",
"scenario": "import-boundaries",
"name": "快递公司错误扩展名安全失败且不模拟导入成功",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/express-companies/import?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ab6798da-9a2b-4e88-ac1b-1b348ce7faee, 4785e2f5-bc0c-4e6d-bed5-e7859823990b",
"traceId": "9a3787e9826e4e369a6e3fcd335162fe",
"evidence": "HTTP=200, code=200, bytes=27",
"checkedAt": "2026-08-08T05:44:16.664Z"
},
{
"module": "supplemental-boundaries",
"scenario": "import-boundaries",
"name": "往来单位非 XLSX安全失败且不模拟导入成功",
"passed": false,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/platform/v1/partners/import?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c2c058b0-209b-4842-b2ad-7b93a65ad21e, 5a32a914-b87d-4d7f-876e-9bb5128fe505",
"traceId": "5bd6ab2e2b1b4ef8b5548428ac7dc2ae",
"evidence": "HTTP=200, code=200, bytes=27",
"checkedAt": "2026-08-08T05:44:16.703Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "错误客户海外仓费用 ID 安全失败",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/999999999999999999/overseas-storage-fees"
},
"http": 200,
"code": "S0500",
"message": "Internal server error",
"requestId": "48ae4db3-4841-409b-823b-fa058e352bf8",
"traceId": "ddf904995c81460589fa8011b911eafb",
"evidence": "HTTP=200, code=S0500",
"checkedAt": "2026-08-08T05:44:16.749Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位列表未授权边界响应正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations?page=1&size=1&tenantId=0"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "5dd9fad3-514",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:44:16.779Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "下载中心非法页码边界响应正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks?page=0&size=1"
},
"http": 200,
"code": "A0422",
"message": "page.page: must be greater than or equal to 1",
"requestId": "04919288-5ba8-4395-b644-9aeb873486e0",
"traceId": "5a5a416304904c86bfaab507e1413a94",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:44:16.806Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "船期价格非法状态边界响应正确",
"passed": false,
"deploymentBlocker": true,
"request": {
"method": "GET",
"path": "/api/platform/v1/fba-pricing/carrier-rates/price-books?status=INVALID"
},
"http": 503,
"code": null,
"message": null,
"requestId": "5dd9fad3-516",
"traceId": null,
"evidence": "HTTP=503, code=missing",
"checkedAt": "2026-08-08T05:44:16.828Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "停用隔离库位以便清理",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/locations/2085965291977752578/status?tenantId=0&warehouseId=2085965291759648770"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "36025f41-f057-4c32-8341-762b4daadb34, 7927ac6b-8454-4f5d-ba29-c2889a8db457",
"traceId": "04b5652dbc774e9fb2c6b9414abf3f92",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.876Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "删除隔离库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/locations/2085965291977752578?tenantId=0&warehouseId=2085965291759648770&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a2c7df1a-ca9f-4fcb-975a-0f6c43427a23, e8d192e6-092d-40d6-9fd7-8d07a73b64bd",
"traceId": "5b38e88f9fbe426ab0ca4d36f1c499dd",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.921Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "停用隔离仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2085965291759648770/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "74f4d6ed-94e7-4ef7-8d22-3de1c6067a1c, 1e3f4911-3d90-48f4-aac9-29702f3d76f7",
"traceId": "f71c597ea7bb4d29954ee90e60bb01e1",
"evidence": "",
"checkedAt": "2026-08-08T05:44:16.965Z"
}
]
}