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

4323 lines
141 KiB
JSON

{
"reportName": "后台管理测试环境 HTTP API 验收",
"marker": "ADMIN-API-20260808054048141",
"gateway": "http://8.163.30.128:9000",
"generatedAt": "2026-08-08T05:41:01.873Z",
"startedAt": "2026-08-08T05:40:48.141Z",
"success": false,
"fatal": null,
"summary": {
"total": 222,
"passed": 186,
"failed": 36
},
"modules": [
{
"name": "customers",
"startedAt": "2026-08-08T05:40:48.588Z",
"finishedAt": "2026-08-08T05:40:48.841Z",
"success": false,
"passed": 1,
"failed": 2,
"fatal": "创建客户失败,后续客户模块无法继续"
},
{
"name": "overseas-storage-fees",
"startedAt": "2026-08-08T05:40:48.843Z",
"finishedAt": "2026-08-08T05:40:49.020Z",
"success": false,
"passed": 1,
"failed": 3,
"fatal": null
},
{
"name": "system",
"startedAt": "2026-08-08T05:40:49.020Z",
"finishedAt": "2026-08-08T05:40:52.525Z",
"success": true,
"passed": 41,
"failed": 0,
"fatal": null
},
{
"name": "master-data",
"startedAt": "2026-08-08T05:40:52.526Z",
"finishedAt": "2026-08-08T05:40:53.849Z",
"success": true,
"passed": 42,
"failed": 0,
"fatal": null
},
{
"name": "orders",
"startedAt": "2026-08-08T05:40:53.850Z",
"finishedAt": "2026-08-08T05:40:54.445Z",
"success": false,
"passed": 7,
"failed": 5,
"fatal": "缺少创建测试订单所需的可用渠道"
},
{
"name": "pricing",
"startedAt": "2026-08-08T05:40:54.447Z",
"finishedAt": "2026-08-08T05:40:54.500Z",
"success": false,
"passed": 1,
"failed": 3,
"fatal": null
},
{
"name": "downloads",
"startedAt": "2026-08-08T05:40:54.501Z",
"finishedAt": "2026-08-08T05:40:58.796Z",
"success": true,
"passed": 8,
"failed": 0,
"fatal": null
},
{
"name": "inbound-weight-ocr",
"startedAt": "2026-08-08T05:40:58.798Z",
"finishedAt": "2026-08-08T05:40:58.857Z",
"success": false,
"passed": 0,
"failed": 1,
"fatal": null
},
{
"name": "orders-inbound-measurement-fixture",
"startedAt": "2026-08-08T05:40:58.858Z",
"finishedAt": "2026-08-08T05:40:59.438Z",
"success": false,
"passed": 7,
"failed": 5,
"fatal": "缺少创建测试订单所需的可用渠道"
},
{
"name": "inbound-measurement",
"startedAt": "2026-08-08T05:40:59.439Z",
"finishedAt": "2026-08-08T05:40:59.440Z",
"success": false,
"passed": 0,
"failed": 1,
"fatal": null
},
{
"name": "supplemental",
"startedAt": "2026-08-08T05:40:59.441Z",
"finishedAt": "2026-08-08T05:41:01.217Z",
"success": false,
"passed": 64,
"failed": 10,
"fatal": null
},
{
"name": "supplemental-boundaries",
"startedAt": "2026-08-08T05:41:01.218Z",
"finishedAt": "2026-08-08T05:41:01.873Z",
"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": "59bbb0b9-01c2-48d3-bdd5-b41c1e72a10a",
"traceId": "811c1d7c20884a3aae1127ced8eab993"
},
{
"module": "overseas-storage-fees",
"scenario": "customer-overseas-storage-fee-lifecycle",
"name": "海外仓费用隔离客户创建并带 marker",
"evidence": "tenantId=missing",
"code": "S0503",
"requestId": "59bbb0b9-01c2-48d3-bdd5-b41c1e72a10a",
"traceId": "811c1d7c20884a3aae1127ced8eab993"
},
{
"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": "10bf8220-268",
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "固定四箱型顺序、内径及每边加2cm正确",
"evidence": "types=missing",
"code": null,
"requestId": "10bf8220-268",
"traceId": null
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "查询发布前船期价格版本",
"evidence": "",
"code": null,
"requestId": "10bf8220-272",
"traceId": null
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "发布前最多一份生效版本",
"evidence": "versions=n/a, active=0",
"code": null,
"requestId": "10bf8220-272",
"traceId": null
},
{
"module": "pricing",
"scenario": "price-book-lifecycle",
"name": "上传并解析船期价格表",
"evidence": "fileName=ADMIN-API-20260808054048141-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"code": null,
"requestId": "10bf8220-273",
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "Admin 查询客户固定箱型",
"evidence": "tenantId=10001",
"code": null,
"requestId": "763ae69d-284",
"traceId": null
},
{
"module": "orders",
"scenario": "isolated-order-chain",
"name": "固定四箱型顺序、内径及每边加2cm正确",
"evidence": "types=missing",
"code": null,
"requestId": "763ae69d-284",
"traceId": null
},
{
"module": "inbound-measurement",
"scenario": "mojia-carton-measurement",
"name": "取得隔离的待测量入库单",
"evidence": "orders 模块未提供 marker=ADMIN-API-20260808054048141-MOJIA 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
"code": null,
"requestId": null,
"traceId": null
},
{
"module": "supplemental",
"scenario": "price-book-readonly",
"name": "存在可供安全下载核验的生效价格版本",
"evidence": "当前无 ACTIVE 价格版本,无法安全执行源文件下载核验",
"code": null,
"requestId": "763ae69d-320",
"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": "10bf8220-347",
"traceId": null
}
],
"createdResources": {
"systemPermission": {
"id": "2085964422648025090",
"code": "platform:acceptance:808054048141"
},
"systemRole": {
"id": "2085964424170557441",
"code": "ADMIN_ACCEPT_808054048141",
"finalStatus": "DISABLED",
"retainedBecauseAssigned": true
},
"systemUser": {
"membershipId": "2085964427207233539",
"username": "admin_accept_808054048141",
"finalStatus": "DISABLED"
},
"warehouse": {
"id": "2085964437182791681",
"code": "AW808054048141",
"finalStatus": "INACTIVE"
},
"location": {
"id": "2085964437849686017",
"warehouseId": "2085964437182791681",
"deleted": false
},
"pallet": {
"id": "2085964438961176578",
"warehouseId": "2085964437182791681",
"deleted": true
},
"expressCompany": {
"id": "2085964439862951938",
"code": "EX808054048141",
"finalStatus": "INACTIVE"
},
"partner": {
"id": "2085964440781504514",
"code": "PT808054048141",
"finalStatus": "INACTIVE"
},
"exportTask": {
"id": "2085964445231153154"
},
"orchestrationFixtures": {
"inboundMeasurement": {
"marker": "ADMIN-API-20260808054048141-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": "c4cdf7f7-c876-4498-a156-b3183c517801, 73820475-0413-406b-816a-2127bd87a12b",
"traceId": "c55ed7b8b0e743f9b46cf2ca60e5b98c",
"evidence": "",
"checkedAt": "2026-08-08T05:40:48.588Z"
},
{
"module": "customers",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167648588"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cbb87ea5-3826-4f24-b6f6-2095008aa15b, 8962697a-b46d-45c4-8a34-913f057c5ae2",
"traceId": "4303826ef524443883aee2b1e63d1ba1",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T05:40:48.762Z"
},
{
"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": "4f64ab1b-5e47-40a3-9bb9-fe5a55f4056a",
"traceId": "557293d2592c40b1bf92d38c712f4337",
"evidence": "",
"checkedAt": "2026-08-08T05:40:48.841Z"
},
{
"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:40:48.841Z"
},
{
"module": "overseas-storage-fees",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167648843"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a9f161eb-1aaf-4232-95f9-2efecb567fc3, 77a6740c-238d-4bc4-a67c-9049b54dc61e",
"traceId": "6ba1fe9d89514bef8d9297404aa809d8",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T05:40:48.927Z"
},
{
"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": "59bbb0b9-01c2-48d3-bdd5-b41c1e72a10a",
"traceId": "811c1d7c20884a3aae1127ced8eab993",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.019Z"
},
{
"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": "59bbb0b9-01c2-48d3-bdd5-b41c1e72a10a",
"traceId": "811c1d7c20884a3aae1127ced8eab993",
"evidence": "tenantId=missing",
"checkedAt": "2026-08-08T05:40:49.019Z"
},
{
"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:40:49.020Z"
},
{
"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": "94482e41-8e01-4d64-8418-519f3a60eecc, 9f2206ce-bf67-4b7a-ae1a-986b74d9cf5a",
"traceId": "ebd089ddca1841629855084aa582765d",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.114Z"
},
{
"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": "94482e41-8e01-4d64-8418-519f3a60eecc, 9f2206ce-bf67-4b7a-ae1a-986b74d9cf5a",
"traceId": "ebd089ddca1841629855084aa582765d",
"evidence": "count=136",
"checkedAt": "2026-08-08T05:40:49.114Z"
},
{
"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": "8de7feaf-d72e-4835-b8b1-f97040608bc1, c8338842-84ed-4428-9ba4-cb185dabd6fd",
"traceId": "bc4b64b4acc344a9bb8432a316764f7c",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.195Z"
},
{
"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": "8de7feaf-d72e-4835-b8b1-f97040608bc1, c8338842-84ed-4428-9ba4-cb185dabd6fd",
"traceId": "bc4b64b4acc344a9bb8432a316764f7c",
"evidence": "permissionId=2085964422648025090",
"checkedAt": "2026-08-08T05:40:49.195Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑自定义权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085964422648025090"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2f66ded3-3fa0-41b4-97b1-90acfd3e31d9, a9d42b11-dd2e-4a55-b0a2-00491a5bd5bb",
"traceId": "3089b76f085842619d3ed4a73cf114ed",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.288Z"
},
{
"module": "system",
"scenario": null,
"name": "权限编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085964422648025090"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2f66ded3-3fa0-41b4-97b1-90acfd3e31d9, a9d42b11-dd2e-4a55-b0a2-00491a5bd5bb",
"traceId": "3089b76f085842619d3ed4a73cf114ed",
"evidence": "permissionId=2085964422648025090",
"checkedAt": "2026-08-08T05:40:49.288Z"
},
{
"module": "system",
"scenario": null,
"name": "停用自定义权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085964422648025090/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3c6027aa-e1d0-47da-80a4-272d3283040b, 1b3062b7-ab19-412b-899e-ad6cd957621c",
"traceId": "96bd483604c24ee597e3c9903b41cd4f",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.372Z"
},
{
"module": "system",
"scenario": null,
"name": "权限状态回显 DISABLED",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085964422648025090/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "3c6027aa-e1d0-47da-80a4-272d3283040b, 1b3062b7-ab19-412b-899e-ad6cd957621c",
"traceId": "96bd483604c24ee597e3c9903b41cd4f",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:40:49.372Z"
},
{
"module": "system",
"scenario": null,
"name": "启用自定义权限",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085964422648025090/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5a374566-400c-447e-b853-65abdd70bcf6, 0b1344ee-7f52-45b7-8dfb-6d512950f71b",
"traceId": "02ed7cad5ec14eec9309a92c5a5db8e5",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.466Z"
},
{
"module": "system",
"scenario": null,
"name": "权限状态回显 ACTIVE",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/permissions/2085964422648025090/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5a374566-400c-447e-b853-65abdd70bcf6, 0b1344ee-7f52-45b7-8dfb-6d512950f71b",
"traceId": "02ed7cad5ec14eec9309a92c5a5db8e5",
"evidence": "status=ACTIVE",
"checkedAt": "2026-08-08T05:40:49.466Z"
},
{
"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": "505bee17-9d3e-402d-8c86-ce8912469fc0, cea71295-cfaa-4672-bedd-534b8d02ee61",
"traceId": "272be57be1f54746903416a70b118616",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.556Z"
},
{
"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": "505bee17-9d3e-402d-8c86-ce8912469fc0, cea71295-cfaa-4672-bedd-534b8d02ee61",
"traceId": "272be57be1f54746903416a70b118616",
"evidence": "roleId=2085964424170557441",
"checkedAt": "2026-08-08T05:40:49.556Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑平台自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dfecb559-21bb-4c7f-b078-61afaec09aa1, 46804454-2280-428d-8fba-243935d0f889",
"traceId": "efba02fec54648959e8e4e422c88c98c",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.648Z"
},
{
"module": "system",
"scenario": null,
"name": "角色编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "dfecb559-21bb-4c7f-b078-61afaec09aa1, 46804454-2280-428d-8fba-243935d0f889",
"traceId": "efba02fec54648959e8e4e422c88c98c",
"evidence": "roleId=2085964424170557441",
"checkedAt": "2026-08-08T05:40:49.648Z"
},
{
"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": "15531634-3703-4662-af01-aaa16c8d4ac9, 8d106709-d314-4679-9e34-3d5f0813ca8d",
"traceId": "91aa4f8d5ebe48378333484b4baae053",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.743Z"
},
{
"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": "748b930b-4a09-4851-8925-9c0f1fd5319c, 698acc60-eab6-4f3a-abed-aecbee46840d",
"traceId": "98174434572645a6a8bfc477b5724cf3",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.828Z"
},
{
"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": "748b930b-4a09-4851-8925-9c0f1fd5319c, 698acc60-eab6-4f3a-abed-aecbee46840d",
"traceId": "98174434572645a6a8bfc477b5724cf3",
"evidence": "permissionIds=2085964422648025090",
"checkedAt": "2026-08-08T05:40:49.828Z"
},
{
"module": "system",
"scenario": null,
"name": "停用自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "07f2c1fa-ca48-4abe-b1ca-085dfd9d4898, c1c098c8-17f0-4955-9133-e74e3877939e",
"traceId": "aea0c1f246bc4ea29c02ba5b01c18aa7",
"evidence": "",
"checkedAt": "2026-08-08T05:40:49.917Z"
},
{
"module": "system",
"scenario": null,
"name": "角色状态回显 DISABLED",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "07f2c1fa-ca48-4abe-b1ca-085dfd9d4898, c1c098c8-17f0-4955-9133-e74e3877939e",
"traceId": "aea0c1f246bc4ea29c02ba5b01c18aa7",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:40:49.917Z"
},
{
"module": "system",
"scenario": null,
"name": "启用自定义角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "645ec931-ffb1-44a3-8b05-2b24d30aeb63, 365e0ce9-fbd5-4948-9c52-7e294f95deab",
"traceId": "2f5dd771ef604345acb736bd67687619",
"evidence": "",
"checkedAt": "2026-08-08T05:40:50.006Z"
},
{
"module": "system",
"scenario": null,
"name": "角色状态回显 ACTIVE",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "645ec931-ffb1-44a3-8b05-2b24d30aeb63, 365e0ce9-fbd5-4948-9c52-7e294f95deab",
"traceId": "2f5dd771ef604345acb736bd67687619",
"evidence": "status=ACTIVE",
"checkedAt": "2026-08-08T05:40:50.006Z"
},
{
"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": "0b851da5-154e-4b5f-ba68-99a8a3b79be0, b95ab885-b507-4607-95fe-ef584a05251c",
"traceId": "32448398e64a4cdca9962a1c43512558",
"evidence": "",
"checkedAt": "2026-08-08T05:40:50.097Z"
},
{
"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": "0b851da5-154e-4b5f-ba68-99a8a3b79be0, b95ab885-b507-4607-95fe-ef584a05251c",
"traceId": "32448398e64a4cdca9962a1c43512558",
"evidence": "tenants=1, roles=16",
"checkedAt": "2026-08-08T05:40:50.098Z"
},
{
"module": "system",
"scenario": null,
"name": "检查测试联系电话可用性",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/iam/tenants/contact-phone-availability?contactPhone=16167650098"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5185fe51-ab98-47b8-8a05-5b5d8359e285, 18533da4-fb37-47e9-b396-bf62a664c184",
"traceId": "ea47cd7479aa402692b5486a94cce290",
"evidence": "attempt=1",
"checkedAt": "2026-08-08T05:40:50.188Z"
},
{
"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": "eae33874-4031-47ad-b886-07b41fcf2dbf, 79148c3b-be84-489d-94b7-92f4db7f1409",
"traceId": "62f1e905556644e98b8d2e9d1c58cefc",
"evidence": "",
"checkedAt": "2026-08-08T05:40:50.585Z"
},
{
"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": "eae33874-4031-47ad-b886-07b41fcf2dbf, 79148c3b-be84-489d-94b7-92f4db7f1409",
"traceId": "62f1e905556644e98b8d2e9d1c58cefc",
"evidence": "membershipId=2085964427207233539",
"checkedAt": "2026-08-08T05:40:50.585Z"
},
{
"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_808054048141"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "123bbdb3-f2fe-4bcc-93fd-ae11a450123b, 3c52266b-87c1-416d-bfe9-e7e085a00e74",
"traceId": "0d3f0b5841e24633ad68109e55dacae8",
"evidence": "",
"checkedAt": "2026-08-08T05:40:50.624Z"
},
{
"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_808054048141"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "123bbdb3-f2fe-4bcc-93fd-ae11a450123b, 3c52266b-87c1-416d-bfe9-e7e085a00e74",
"traceId": "0d3f0b5841e24633ad68109e55dacae8",
"evidence": "records=1, missing=none, lastLoginAt=omitted",
"checkedAt": "2026-08-08T05:40:50.624Z"
},
{
"module": "system",
"scenario": null,
"name": "编辑平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085964427207233539"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0bf1164d-24ba-460c-98c8-e9f14ae0a73e, 5fd81353-08fb-4c22-b45e-33a049ebaf26",
"traceId": "af585b9afe1b4a8ba12fefa9075bf80e",
"evidence": "",
"checkedAt": "2026-08-08T05:40:50.796Z"
},
{
"module": "system",
"scenario": null,
"name": "用户编辑正确回显",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085964427207233539"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0bf1164d-24ba-460c-98c8-e9f14ae0a73e, 5fd81353-08fb-4c22-b45e-33a049ebaf26",
"traceId": "af585b9afe1b4a8ba12fefa9075bf80e",
"evidence": "membershipId=2085964427207233539",
"checkedAt": "2026-08-08T05:40:50.796Z"
},
{
"module": "system",
"scenario": null,
"name": "新建内部用户可使用初始密码登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6d491a69-2c8b-4c26-9d10-44c298d8e28d, c89dab2d-739f-4742-add8-4efa6a6f358e",
"traceId": "42e7fa9ddc834880b0595e270998f0c2",
"evidence": "username=admin_accept_808054048141",
"checkedAt": "2026-08-08T05:40:51.135Z"
},
{
"module": "system",
"scenario": null,
"name": "重置平台内部用户密码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085964427207233539/password"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f6d1c57b-35eb-4049-bba2-fb965bfc68bc, 2161e1cb-ed8b-4aa5-8fbb-0bb5fcecd262",
"traceId": "4222043e502a4f1bb901494aa9d5be05",
"evidence": "",
"checkedAt": "2026-08-08T05:40:51.569Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户使用重置密码登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a7f281ad-d991-484c-812b-7622415eb510, 6fb13065-aa50-4166-aedc-11585787775e",
"traceId": "641bc4d8a9d84cfa9536e2601b222e4f",
"evidence": "username=admin_accept_808054048141",
"checkedAt": "2026-08-08T05:40:51.918Z"
},
{
"module": "system",
"scenario": null,
"name": "停用平台内部用户",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085964427207233539/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b8fe6fe0-f05f-4c94-8d3a-b8a59b48052a, b2a91e75-e119-44ba-afc9-2faa65271ba7",
"traceId": "8f7c82090c074361a7d09ed2f4daa752",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.143Z"
},
{
"module": "system",
"scenario": null,
"name": "内部用户停用状态正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/users/2085964427207233539/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b8fe6fe0-f05f-4c94-8d3a-b8a59b48052a, b2a91e75-e119-44ba-afc9-2faa65271ba7",
"traceId": "8f7c82090c074361a7d09ed2f4daa752",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:40:52.143Z"
},
{
"module": "system",
"scenario": null,
"name": "停用用户禁止登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "A0403",
"message": "账号已禁用",
"requestId": "3a55a099-6234-4b54-b335-0525cfa3e3fa",
"traceId": "bfd6699dd086451caeeb5625d8565288",
"evidence": "HTTP=200, code=A0403",
"checkedAt": "2026-08-08T05:40:52.173Z"
},
{
"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": "fd94929a-b6d1-4db5-801a-60c52dcccc9e, e9f9a099-38be-486a-868b-bd236a22aad1",
"traceId": "3ed9e18e9547454190616e2b930df764",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.316Z"
},
{
"module": "system",
"scenario": "system-role-protection",
"name": "已分配成员的角色禁止删除",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/iam/roles/2085964424170557441"
},
"http": 200,
"code": "A0409",
"message": "角色已分配给成员,不能删除",
"requestId": "2736da51-9fd5-439b-aa65-391a3dc029a7",
"traceId": "1ef09bdb0e1b48f4bea20521eb7fe220",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T05:40:52.346Z"
},
{
"module": "system",
"scenario": null,
"name": "清理时停用测试角色",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d4dc22c5-1331-4604-9d0c-e370be826773, ff0b3d3c-d79f-4c0d-b3be-b7acc1e90c3e",
"traceId": "dcbf6d6e70df46998ec39fbbf7d25a10",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.484Z"
},
{
"module": "system",
"scenario": null,
"name": "保留测试角色处于停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/iam/roles/2085964424170557441/status"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d4dc22c5-1331-4604-9d0c-e370be826773, ff0b3d3c-d79f-4c0d-b3be-b7acc1e90c3e",
"traceId": "dcbf6d6e70df46998ec39fbbf7d25a10",
"evidence": "status=DISABLED",
"checkedAt": "2026-08-08T05:40:52.484Z"
},
{
"module": "system",
"scenario": null,
"name": "删除临时权限资源",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/iam/permissions/2085964422648025090"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "f69a36b1-8173-43b1-a04f-620823cb9198, 4d60b732-8873-4e7c-83d9-e42657c4b3ea",
"traceId": "a93b4d51ca69454ca318aada899aeb01",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.525Z"
},
{
"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": "3f0e0543-84e1-47a0-ac9a-f4ea31954669, 7e6de4f6-6d41-4622-82db-30e9cee501ba",
"traceId": "a6df5b7b325240f487761b2c86dee032",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.582Z"
},
{
"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": "3f0e0543-84e1-47a0-ac9a-f4ea31954669, 7e6de4f6-6d41-4622-82db-30e9cee501ba",
"traceId": "a6df5b7b325240f487761b2c86dee032",
"evidence": "total=277",
"checkedAt": "2026-08-08T05:40:52.582Z"
},
{
"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": "ca08c3de-99cc-47a4-85b0-74f72c3ead7f, 17facbf2-e0c9-48ea-b089-b4fe2f789d75",
"traceId": "2c017b1c47964a6e8eaa420595057b62",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.619Z"
},
{
"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": "ca08c3de-99cc-47a4-85b0-74f72c3ead7f, 17facbf2-e0c9-48ea-b089-b4fe2f789d75",
"traceId": "2c017b1c47964a6e8eaa420595057b62",
"evidence": "warehouseId=2085964437182791681",
"checkedAt": "2026-08-08T05:40:52.619Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询平台仓库详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085964437182791681?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5ddc4164-8db5-4679-be09-051fe1208f8d, dc856cef-64f1-40a5-8e42-6081280a05d6",
"traceId": "b82cf75883e54264939a0ae37f2f1cb4",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.659Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库详情、地址和能力正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085964437182791681?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "5ddc4164-8db5-4679-be09-051fe1208f8d, dc856cef-64f1-40a5-8e42-6081280a05d6",
"traceId": "b82cf75883e54264939a0ae37f2f1cb4",
"evidence": "addresses=1, capabilities=1",
"checkedAt": "2026-08-08T05:40:52.659Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑平台仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/warehouse-admin/2085964437182791681?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "36ca2820-6745-4980-8b2f-d655e10cedc3, 9c9fb7a4-74ef-43ff-95e3-2a1f0695d46c",
"traceId": "ac528d271b214046b9b4f1298523dbac",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.703Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的平台仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085964437182791681?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e7dddcf1-7e64-48e9-bf66-41713a1f3f22, aa6f89cb-ce25-4d3a-9ef4-1f39b8cd44c8",
"traceId": "46b4c7dbb035407f97f5eed7b9d67f50",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.736Z"
},
{
"module": "master-data",
"scenario": null,
"name": "仓库编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/warehouse-admin/2085964437182791681?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e7dddcf1-7e64-48e9-bf66-41713a1f3f22, aa6f89cb-ce25-4d3a-9ef4-1f39b8cd44c8",
"traceId": "46b4c7dbb035407f97f5eed7b9d67f50",
"evidence": "warehouseId=2085964437182791681",
"checkedAt": "2026-08-08T05:40:52.736Z"
},
{
"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": "df0b41b9-90ff-470a-9fc9-64d490615b46, 25d1a2e9-6929-4ccb-96ef-57f5889cccb2",
"traceId": "2f50f99e54524985aec93a2838194fee",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.774Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询库位详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964437849686017?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "40fdbfd2-83e4-400e-b1a1-2446ff190718, a39e8e31-0f70-45db-933f-34a8c631b6cf",
"traceId": "72fb96b6ae4e48bd919e252616f74885",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.815Z"
},
{
"module": "master-data",
"scenario": null,
"name": "库位详情关联正确仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964437849686017?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "40fdbfd2-83e4-400e-b1a1-2446ff190718, a39e8e31-0f70-45db-933f-34a8c631b6cf",
"traceId": "72fb96b6ae4e48bd919e252616f74885",
"evidence": "locationId=2085964437849686017",
"checkedAt": "2026-08-08T05:40:52.815Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2085964437849686017?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "fd917153-51ac-491d-99b6-e9d05b1e2acd, 0558bc0b-a97e-4ab9-baed-5006ac185dd8",
"traceId": "64616ad7dd0d413ca2ea5666bbf208ff",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.874Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964437849686017?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2de37ad4-9eff-41dd-9794-400d869d7843, 96234fba-ed4e-4e47-9add-f8f8b8ae78c8",
"traceId": "b8b01722cccc4d72bfa136c27dc9c9d4",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.909Z"
},
{
"module": "master-data",
"scenario": null,
"name": "库位编辑与版本递增正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964437849686017?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "2de37ad4-9eff-41dd-9794-400d869d7843, 96234fba-ed4e-4e47-9add-f8f8b8ae78c8",
"traceId": "b8b01722cccc4d72bfa136c27dc9c9d4",
"evidence": "version=1",
"checkedAt": "2026-08-08T05:40:52.909Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/locations/2085964437849686017/status?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "b829dade-009e-4151-88af-ea867c2441e8, d53888a5-5c90-4287-a422-d27572da2102",
"traceId": "9a15b527f3ac464087ecf066771413d4",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.945Z"
},
{
"module": "master-data",
"scenario": null,
"name": "删除未占用测试库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/locations/2085964437849686017?tenantId=0&warehouseId=2085964437182791681&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a992c458-3e43-46f5-b2fa-d8c0b861f01f, b2bb9230-f6ca-4da6-be64-13201d1c5780",
"traceId": "4be9612a8baa4fc9b19ee1917927bb6d",
"evidence": "",
"checkedAt": "2026-08-08T05:40:52.992Z"
},
{
"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": "b9e314d4-b42b-4782-b703-567817e08d80, b43a19c9-6028-400e-a7b7-ee1e5aacee41",
"traceId": "0f46442dbce340e1ab2665991f05adac",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.040Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询托盘详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085964438961176578?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8d96830c-1afd-4924-8ef5-de4b8bb1f58f, 4603391e-bcb4-4c20-895b-3c030bb52d9f",
"traceId": "99e60a844bf84d3bb0ac83de3ced39be",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.067Z"
},
{
"module": "master-data",
"scenario": null,
"name": "托盘详情关联正确仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085964438961176578?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "8d96830c-1afd-4924-8ef5-de4b8bb1f58f, 4603391e-bcb4-4c20-895b-3c030bb52d9f",
"traceId": "99e60a844bf84d3bb0ac83de3ced39be",
"evidence": "palletId=2085964438961176578",
"checkedAt": "2026-08-08T05:40:53.067Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/pallets/2085964438961176578?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1ea07ea5-6b76-4739-8f0b-2df040028d44, 9abdbf48-2ba1-4d6e-8599-66a92d064e01",
"traceId": "c05b97ccbd344e8d9e808d1304260bc0",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.115Z"
},
{
"module": "master-data",
"scenario": null,
"name": "回查编辑后的托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085964438961176578?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "06680759-1e43-41d8-8101-40d4d3e09acd, 1e5ab44d-28c6-4af3-9964-074fd6e3ff56",
"traceId": "5db37477a5e349c0b8d56fb20bc55849",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.167Z"
},
{
"module": "master-data",
"scenario": null,
"name": "托盘编辑已持久化",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/pallets/2085964438961176578?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "06680759-1e43-41d8-8101-40d4d3e09acd, 1e5ab44d-28c6-4af3-9964-074fd6e3ff56",
"traceId": "5db37477a5e349c0b8d56fb20bc55849",
"evidence": "palletId=2085964438961176578",
"checkedAt": "2026-08-08T05:40:53.167Z"
},
{
"module": "master-data",
"scenario": null,
"name": "删除未使用测试托盘",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/pallets/2085964438961176578?tenantId=0&warehouseId=2085964437182791681"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "7702396a-c566-4dbe-b7bc-fed047efd198, b1d559a3-205f-49d5-90cf-9a865aeceb18",
"traceId": "03f536df4e5041c1a6b91a39637aea06",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.206Z"
},
{
"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": "3570260b-e181-46b5-add9-6f5cb4379634, 81b83a29-0c84-40c4-a02d-c8b03be62a27",
"traceId": "6c9296c637c84eaab6ce037b84096767",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.254Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询快递公司详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/2085964439862951938?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a02b0491-ccd2-4bf3-9aeb-1f05c149110a, 985f3f09-c788-4aaa-b2b7-41db32579fe5",
"traceId": "ac317868ed7142b19e3d6b62bdd783bc",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.292Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司详情正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies/2085964439862951938?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "a02b0491-ccd2-4bf3-9aeb-1f05c149110a, 985f3f09-c788-4aaa-b2b7-41db32579fe5",
"traceId": "ac317868ed7142b19e3d6b62bdd783bc",
"evidence": "expressId=2085964439862951938",
"checkedAt": "2026-08-08T05:40:53.292Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/express-companies/2085964439862951938?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "193b454b-9cbb-4a16-a00a-f37b7d4d8a4d, 6ed0585f-47bb-4b5c-b4f9-7b1122349ec8",
"traceId": "8c49ecdb1ca540a5b3cfcc6ccb835fb6",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.335Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用快递公司",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/express-companies/2085964439862951938/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6222e8dc-529b-49e0-965a-2c09914167cd, 33d05614-975b-4d85-88ad-555584a04057",
"traceId": "2292f2d50c064d46a26aabbc6b151879",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.383Z"
},
{
"module": "master-data",
"scenario": null,
"name": "筛选快递公司列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808054048141"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cfb40983-7a14-44b4-9175-4c475a2fcd8a, ec27d5bc-23b7-4df0-aa65-a75d342c300c",
"traceId": "d3be921ee372481e97326b4982d8a014",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.424Z"
},
{
"module": "master-data",
"scenario": null,
"name": "快递公司列表回显停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/express-companies?page=1&size=20&keyword=EX808054048141"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "cfb40983-7a14-44b4-9175-4c475a2fcd8a, ec27d5bc-23b7-4df0-aa65-a75d342c300c",
"traceId": "d3be921ee372481e97326b4982d8a014",
"evidence": "records=1",
"checkedAt": "2026-08-08T05:40:53.424Z"
},
{
"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": "6e7f6455-6136-4b84-8dc4-a797e81caa09, 874e1d48-eb70-4550-b014-7f0fc68b39ac",
"traceId": "745cb93d1c57443abebe64b7340c0a2c",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.475Z"
},
{
"module": "master-data",
"scenario": null,
"name": "查询往来单位详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/2085964440781504514?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c78ffa95-b746-480a-bccd-d6fa543fcd49, a23d6ddc-715b-4773-89ff-d737aa5bf705",
"traceId": "9248844e7c8646bb85b679d66ba0284e",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.511Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位详情正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners/2085964440781504514?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "c78ffa95-b746-480a-bccd-d6fa543fcd49, a23d6ddc-715b-4773-89ff-d737aa5bf705",
"traceId": "9248844e7c8646bb85b679d66ba0284e",
"evidence": "partnerId=2085964440781504514",
"checkedAt": "2026-08-08T05:40:53.511Z"
},
{
"module": "master-data",
"scenario": null,
"name": "编辑往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/partners/2085964440781504514?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "812be4f3-004a-45be-b362-6d9f9384d9cf, 95695062-f93e-4423-a896-5b1310a8f377",
"traceId": "d62654d868d54cc0afa634c668f16766",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.564Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用往来单位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/partners/2085964440781504514/status?tenantId=0"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "794efaa0-605d-4527-8e5d-69bb55875a3c, a56854af-429a-4455-a126-050e615a0c51",
"traceId": "3c37c5f18cde483694f0e776ec0f3d8c",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.620Z"
},
{
"module": "master-data",
"scenario": null,
"name": "筛选往来单位列表",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808054048141"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "93aed713-c27d-43bc-ba2c-666496a49299, b0fa63a8-cc65-44a1-983d-360906b25bab",
"traceId": "ad6f0e92a43f4374ad364e8cba3c6e93",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.657Z"
},
{
"module": "master-data",
"scenario": null,
"name": "往来单位列表回显编辑与停用状态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/partners?page=1&size=20&keyword=PT808054048141"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "93aed713-c27d-43bc-ba2c-666496a49299, b0fa63a8-cc65-44a1-983d-360906b25bab",
"traceId": "ad6f0e92a43f4374ad364e8cba3c6e93",
"evidence": "records=1",
"checkedAt": "2026-08-08T05:40:53.658Z"
},
{
"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": "e778090a-f423-4bef-9b34-71f0ff4e28f6, d69f0e55-1d37-4bb8-a69e-d7d45c8e21c4",
"traceId": "4ab6c074ade44fc09ae710f91a352a87",
"evidence": "bytes=3852, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:40:53.707Z"
},
{
"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": "1eb3998e-e428-46a9-a4c7-cc600a6c0598, 35383b31-d76d-4968-b2e3-e3ee4323b004",
"traceId": "8ea14d8df097424e9ddb99998abce6ad",
"evidence": "bytes=3691, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:40:53.768Z"
},
{
"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": "3830 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "94f99e6d-29a2-4816-910c-8172f0214729, 7f3650bb-9357-4d7f-a671-1b90e0facb9c",
"traceId": "30833998f2774d48b02b469e8cdf859c",
"evidence": "bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:40:53.811Z"
},
{
"module": "master-data",
"scenario": null,
"name": "停用测试仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2085964437182791681/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "41c8bf31-5b5c-47d8-a7cb-dec59630545a, 2395b4df-bccc-4bd3-abe4-f52098875471",
"traceId": "028bde406c45449ab614b0e522034bfe",
"evidence": "",
"checkedAt": "2026-08-08T05:40:53.849Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "9bad388e-0781-46ff-ad3d-a15c769eecc8, 2a5587ae-6835-4e34-949a-dccdd45f5310",
"traceId": "d33598496c5d4d93bce9625ce969d461",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T05:40:54.223Z"
},
{
"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": "f26c99c8-689a-49b0-8c1a-78f5cfc22859, 4adbed25-5612-4405-980d-0692126d1f89",
"traceId": "7033e2dfb5734e1b8f49cc2ef9e068b5",
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.263Z"
},
{
"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": "f26c99c8-689a-49b0-8c1a-78f5cfc22859, 4adbed25-5612-4405-980d-0692126d1f89",
"traceId": "7033e2dfb5734e1b8f49cc2ef9e068b5",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T05:40:54.263Z"
},
{
"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": "10bf8220-268",
"traceId": null,
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T05:40:54.294Z"
},
{
"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": "10bf8220-268",
"traceId": null,
"evidence": "types=missing",
"checkedAt": "2026-08-08T05:40:54.294Z"
},
{
"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": "3f32f3e5-4809-437e-8831-f221822a8b64, 1eab65e8-1864-4152-939b-db5546393bbb",
"traceId": "8419b27a6877479fb8e68af22efb4a20",
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.329Z"
},
{
"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": "3f32f3e5-4809-437e-8831-f221822a8b64, 1eab65e8-1864-4152-939b-db5546393bbb",
"traceId": "8419b27a6877479fb8e68af22efb4a20",
"evidence": "count=2",
"checkedAt": "2026-08-08T05:40:54.329Z"
},
{
"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": "ef3b01d1-ff35-430a-a378-85f33cafb637, c3aaae44-5469-4f5e-b04c-b33475ccc16a",
"traceId": "fea9f4d2a46d4e3da37609ecf8970e19",
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.414Z"
},
{
"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": "ef3b01d1-ff35-430a-a378-85f33cafb637, c3aaae44-5469-4f5e-b04c-b33475ccc16a",
"traceId": "fea9f4d2a46d4e3da37609ecf8970e19",
"evidence": "count=200",
"checkedAt": "2026-08-08T05:40:54.414Z"
},
{
"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": "41dff0fa-271",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.445Z"
},
{
"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": "41dff0fa-271",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:40:54.445Z"
},
{
"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:40:54.445Z"
},
{
"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": "10bf8220-272",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.476Z"
},
{
"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": "10bf8220-272",
"traceId": null,
"evidence": "versions=n/a, active=0",
"checkedAt": "2026-08-08T05:40:54.476Z"
},
{
"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-20260808054048141-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T05:40:54.479Z"
},
{
"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": "10bf8220-273",
"traceId": null,
"evidence": "fileName=ADMIN-API-20260808054048141-2026.08.03柏悦价格表 船期2026.08.12.xlsx, bytes=1343413, sha256=3170fd3aa8795cd816ca9600f87a6a2a06b15d0cf6042d4592f33d4b30c7b8ab",
"checkedAt": "2026-08-08T05:40:54.499Z"
},
{
"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": "ecfec2bd-d707-40a6-93e7-02ee9b6b579f, 2450dd64-f174-4f06-965f-76bd84c37d5b",
"traceId": "4367818468484ec3906250b602e4c34b",
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.550Z"
},
{
"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": "ecfec2bd-d707-40a6-93e7-02ee9b6b579f, 2450dd64-f174-4f06-965f-76bd84c37d5b",
"traceId": "4367818468484ec3906250b602e4c34b",
"evidence": "taskId=2085964445231153154, status=PENDING",
"checkedAt": "2026-08-08T05:40:54.550Z"
},
{
"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": "abc97c8f-474b-4ad4-ac6b-1ba4d2202c2f, 0c9cc0dd-fa57-4340-a7f3-e861025a5025",
"traceId": "04a6b625a37a4ca08759226baa5646dd",
"evidence": "",
"checkedAt": "2026-08-08T05:40:54.597Z"
},
{
"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": "abc97c8f-474b-4ad4-ac6b-1ba4d2202c2f, 0c9cc0dd-fa57-4340-a7f3-e861025a5025",
"traceId": "04a6b625a37a4ca08759226baa5646dd",
"evidence": "records=12",
"checkedAt": "2026-08-08T05:40:54.597Z"
},
{
"module": "downloads",
"scenario": null,
"name": "轮询导出任务直到终态",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085964445231153154"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "e7513d1b-e8ab-40f8-94c7-fe08cfc9e21a, 5201eda3-7184-4bbf-b8b4-0c0582d64e43",
"traceId": "9e81b04d6cdc49438dea3302c92fa8d5",
"evidence": "status=SUCCEEDED, processedRows=0",
"checkedAt": "2026-08-08T05:40:58.718Z"
},
{
"module": "downloads",
"scenario": null,
"name": "查询导出任务详情",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085964445231153154"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d83769df-478e-445a-8359-006a60a847b7, 48873d05-f2ea-4410-9efc-93df6b46751f",
"traceId": "e1221382351142f3848347fb9d88017f",
"evidence": "",
"checkedAt": "2026-08-08T05:40:58.763Z"
},
{
"module": "downloads",
"scenario": null,
"name": "导出详情行数和文件元数据正确",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085964445231153154"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d83769df-478e-445a-8359-006a60a847b7, 48873d05-f2ea-4410-9efc-93df6b46751f",
"traceId": "e1221382351142f3848347fb9d88017f",
"evidence": "processedRows=0, sizeBytes=4067",
"checkedAt": "2026-08-08T05:40:58.763Z"
},
{
"module": "downloads",
"scenario": null,
"name": "下载并校验客户列表 XLSX",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/files/export-tasks/2085964445231153154/download"
},
"http": 200,
"code": null,
"message": "4067 bytes (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)",
"requestId": "f19027f0-a8b9-4871-a0f9-9a4d52c9cc90, 19b87789-11d5-473f-b7dc-b2ade6d22f68",
"traceId": "1478e270a9104fb0b9ff466a4dedac66",
"evidence": "bytes=4067, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:40:58.796Z"
},
{
"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-20260808054048141, 未找到本轮创建且状态为 WAIT_MEASURE/MEASURING/MEASURE_REJECTED 的入库单",
"checkedAt": "2026-08-08T05:40:58.857Z"
},
{
"module": "orders",
"scenario": null,
"name": "Client 测试账号登录",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "POST",
"path": "/api/auth/login"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "667daf12-885d-41e1-a3ee-2810c0222ea8, 589cc4b9-fef7-4cc6-8aed-5d85762556b4",
"traceId": "4e68ce82f8104cf19c01b009ad9c87be",
"evidence": "username=merchant_admin",
"checkedAt": "2026-08-08T05:40:59.228Z"
},
{
"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": "0f7c11bd-b89c-40ec-bfb3-886c2b24b85e, 6ddc2ee0-656b-44d8-9169-48fa6e75782a",
"traceId": "163641e470cb45b5bd0ee717572d1a5f",
"evidence": "",
"checkedAt": "2026-08-08T05:40:59.261Z"
},
{
"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": "0f7c11bd-b89c-40ec-bfb3-886c2b24b85e, 6ddc2ee0-656b-44d8-9169-48fa6e75782a",
"traceId": "163641e470cb45b5bd0ee717572d1a5f",
"evidence": "tenantId=10001, status=ACTIVE",
"checkedAt": "2026-08-08T05:40:59.261Z"
},
{
"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": "763ae69d-284",
"traceId": null,
"evidence": "tenantId=10001",
"checkedAt": "2026-08-08T05:40:59.285Z"
},
{
"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": "763ae69d-284",
"traceId": null,
"evidence": "types=missing",
"checkedAt": "2026-08-08T05:40:59.285Z"
},
{
"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": "6c957c39-d0f1-4c39-ac43-16a9beffbf47, 89a4fadc-9e51-47cd-a055-ef12e5abd7b5",
"traceId": "272146fd9cb04933b36bf4ae0603af50",
"evidence": "",
"checkedAt": "2026-08-08T05:40:59.328Z"
},
{
"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": "6c957c39-d0f1-4c39-ac43-16a9beffbf47, 89a4fadc-9e51-47cd-a055-ef12e5abd7b5",
"traceId": "272146fd9cb04933b36bf4ae0603af50",
"evidence": "count=2",
"checkedAt": "2026-08-08T05:40:59.328Z"
},
{
"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": "3ec5554e-9a83-4498-9c8a-d335928e9989, ae8c945f-c804-42c2-9f14-25856646a024",
"traceId": "1b37257ae5334b27b8042ba282d6dd93",
"evidence": "",
"checkedAt": "2026-08-08T05:40:59.408Z"
},
{
"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": "3ec5554e-9a83-4498-9c8a-d335928e9989, ae8c945f-c804-42c2-9f14-25856646a024",
"traceId": "1b37257ae5334b27b8042ba282d6dd93",
"evidence": "count=200",
"checkedAt": "2026-08-08T05:40:59.408Z"
},
{
"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": "10bf8220-287",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:40:59.438Z"
},
{
"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": "10bf8220-287",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:40:59.438Z"
},
{
"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:40:59.438Z"
},
{
"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-20260808054048141-MOJIA 的 inboundId/tenantId;为避免修改随机历史订单,本模块停止写入",
"checkedAt": "2026-08-08T05:40:59.440Z"
},
{
"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": "7873f812-8bf4-4bbf-8f83-2ebb57d8d862, e9d7fa35-44ee-4892-86a0-b82b6785b6fe",
"traceId": "6c55279b5bdc4d5690b36ae39e05775e",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T05:40:59.479Z"
},
{
"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": "7873f812-8bf4-4bbf-8f83-2ebb57d8d862, e9d7fa35-44ee-4892-86a0-b82b6785b6fe",
"traceId": "6c55279b5bdc4d5690b36ae39e05775e",
"evidence": "service=order-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T05:40:59.479Z"
},
{
"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": "10bf8220-289",
"traceId": null,
"evidence": "HTTP=503, code=missing",
"checkedAt": "2026-08-08T05:40:59.499Z"
},
{
"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": "10bf8220-289",
"traceId": null,
"evidence": "service=missing, status=missing, readiness=invalid",
"checkedAt": "2026-08-08T05:40:59.499Z"
},
{
"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": "f2cd786e-3fea-4116-9a79-69e05e81549d, 13307cfc-03b6-40a3-a18b-28ff6cc97389",
"traceId": "b78b455ebdea40919834cfd3eb6ada23",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T05:40:59.537Z"
},
{
"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": "f2cd786e-3fea-4116-9a79-69e05e81549d, 13307cfc-03b6-40a3-a18b-28ff6cc97389",
"traceId": "b78b455ebdea40919834cfd3eb6ada23",
"evidence": "service=file-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T05:40:59.538Z"
},
{
"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": "809064c2-6dc6-42d1-be50-7dc95a87bf23, 08d50801-1996-4e4b-be08-51997e522d3a",
"traceId": "d1c7fd5d940e4802843951c97daff141",
"evidence": "HTTP=200, code=200",
"checkedAt": "2026-08-08T05:40:59.573Z"
},
{
"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": "809064c2-6dc6-42d1-be50-7dc95a87bf23, 08d50801-1996-4e4b-be08-51997e522d3a",
"traceId": "d1c7fd5d940e4802843951c97daff141",
"evidence": "service=warehouse-service, status=UP, readiness=UP",
"checkedAt": "2026-08-08T05:40:59.573Z"
},
{
"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": "763ae69d-292",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:40:59.589Z"
},
{
"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": "10bf8220-293",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:40:59.618Z"
},
{
"module": "supplemental",
"scenario": null,
"name": "未认证请求不返回业务成功码",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/orders/status"
},
"http": 401,
"code": "A0401",
"message": "未登录或令牌已失效",
"requestId": "763ae69d-294",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:40:59.636Z"
},
{
"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": "021016f6-a6b8-47c9-bf0f-348f0536b4de, bf5a5234-3a1d-4842-a477-7897368b3958",
"traceId": "a9849cef125c451086dc8e9c11f3057f",
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&status=ACTIVE",
"checkedAt": "2026-08-08T05:40:59.671Z"
},
{
"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": "021016f6-a6b8-47c9-bf0f-348f0536b4de, bf5a5234-3a1d-4842-a477-7897368b3958",
"traceId": "a9849cef125c451086dc8e9c11f3057f",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:40:59.672Z"
},
{
"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": "ed70a87a-bf92-42fb-8478-b3529d99745a, bcd7921d-4a76-4bd2-9f1c-f117fab30a47",
"traceId": "696e714af9e844b5b22ecffa8dc5176a",
"evidence": "path=/api/platform/v1/warehouse-admin?page=1&size=5&tenantId=0&warehouseType=FBA",
"checkedAt": "2026-08-08T05:40:59.722Z"
},
{
"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": "ed70a87a-bf92-42fb-8478-b3529d99745a, bcd7921d-4a76-4bd2-9f1c-f117fab30a47",
"traceId": "696e714af9e844b5b22ecffa8dc5176a",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:40:59.722Z"
},
{
"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": "5e3948c3-296a-4add-a5a2-241c92692f46",
"traceId": "b7aa7ace3f3d4d20b682dbee73ed8ae5",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:40:59.786Z"
},
{
"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": "60ece3b5-e301-497d-8e0e-3bfa7438ed2d",
"traceId": "ff294c9fef93492aad3a4499427b8286",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T05:40:59.819Z"
},
{
"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": "aae49900-2030-4702-8c30-f3115243f181, 21b3e7f5-5ebe-432e-af27-919a43557631",
"traceId": "6cf64516ecb04073ada397ac4cf07396",
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0",
"checkedAt": "2026-08-08T05:40:59.849Z"
},
{
"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": "aae49900-2030-4702-8c30-f3115243f181, 21b3e7f5-5ebe-432e-af27-919a43557631",
"traceId": "6cf64516ecb04073ada397ac4cf07396",
"evidence": "records=3, current=1, size=5",
"checkedAt": "2026-08-08T05:40:59.849Z"
},
{
"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": "8da0748b-d405-476e-87c1-7fec162dfa4e, ee491363-d0d3-4039-af21-1515127f3107",
"traceId": "8dd54e9db1db472bbe54a56c5d8d703b",
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0",
"checkedAt": "2026-08-08T05:40:59.879Z"
},
{
"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": "8da0748b-d405-476e-87c1-7fec162dfa4e, ee491363-d0d3-4039-af21-1515127f3107",
"traceId": "8dd54e9db1db472bbe54a56c5d8d703b",
"evidence": "records=3, current=1, size=5",
"checkedAt": "2026-08-08T05:40:59.880Z"
},
{
"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": "20c4ea08-fb31-4f23-9b97-15d0fe6d1fda, 80f14487-df4e-47dc-834a-c266c0c4401a",
"traceId": "486fe66b6a3540cebc7f6d6f312445b7",
"evidence": "path=/api/platform/v1/locations?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
"checkedAt": "2026-08-08T05:40:59.918Z"
},
{
"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": "20c4ea08-fb31-4f23-9b97-15d0fe6d1fda, 80f14487-df4e-47dc-834a-c266c0c4401a",
"traceId": "486fe66b6a3540cebc7f6d6f312445b7",
"evidence": "records=0, current=1, size=5",
"checkedAt": "2026-08-08T05:40:59.918Z"
},
{
"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": "84b7822d-b485-4801-a10d-5a80c4994278, 1583143c-86e8-4221-ae62-ee60937453ae",
"traceId": "834c96d85182479082e2f50b18ffedbf",
"evidence": "path=/api/platform/v1/pallets?page=1&size=5&tenantId=0&warehouseId=193000000000000001",
"checkedAt": "2026-08-08T05:40:59.949Z"
},
{
"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": "84b7822d-b485-4801-a10d-5a80c4994278, 1583143c-86e8-4221-ae62-ee60937453ae",
"traceId": "834c96d85182479082e2f50b18ffedbf",
"evidence": "records=0, current=1, size=5",
"checkedAt": "2026-08-08T05:40:59.949Z"
},
{
"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": "630d028b-4ea1-42a1-b9f3-6ed41b1e69b9",
"traceId": "5085dd3f2645488e89a82ae1302da181",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T05:40:59.990Z"
},
{
"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": "e3daf892-045f-442f-bddb-345ddae33324",
"traceId": "dcd29926a97d490eb711d6770f0d546f",
"evidence": "HTTP=200, code=A0400",
"checkedAt": "2026-08-08T05:41:00.020Z"
},
{
"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": "19ae561d-36f1-40c4-83e4-1ff2fb1ede7b",
"traceId": "f8d847be409340408ee7997ae17f0a42",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:41:00.051Z"
},
{
"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": "5fabda75-332a-4909-98a4-f98e5c596973",
"traceId": "3267daf28e55490fb52f3721e10728d4",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:41:00.078Z"
},
{
"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": "c1a91f47-b207-4877-b4e1-61c8b71d65d9",
"traceId": "5c3a6ea4825c46198c56d6a8d88dc104",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:41:00.113Z"
},
{
"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": "61487fe0-a7aa-42bd-8d6a-02892aa46cd6, e2e63d48-11d2-4877-8d51-91b30b7d88c5",
"traceId": "8b353f4ca55d403791e4669840efad1b",
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=ACTIVE",
"checkedAt": "2026-08-08T05:41:00.151Z"
},
{
"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": "61487fe0-a7aa-42bd-8d6a-02892aa46cd6, e2e63d48-11d2-4877-8d51-91b30b7d88c5",
"traceId": "8b353f4ca55d403791e4669840efad1b",
"evidence": "records=4, current=1, size=5",
"checkedAt": "2026-08-08T05:41:00.151Z"
},
{
"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": "4bedc5a7-0432-47ab-b162-0e53f1155a3b, 78c2b35b-e87e-47b1-a3c1-69f78c413935",
"traceId": "41b58103161a4c50a5b54bee98e952bb",
"evidence": "path=/api/platform/v1/express-companies?page=1&size=5&tenantId=0&status=INACTIVE",
"checkedAt": "2026-08-08T05:41:00.197Z"
},
{
"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": "4bedc5a7-0432-47ab-b162-0e53f1155a3b, 78c2b35b-e87e-47b1-a3c1-69f78c413935",
"traceId": "41b58103161a4c50a5b54bee98e952bb",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:41:00.197Z"
},
{
"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": "4bedc5a7-0432-47ab-b162-0e53f1155a3b, 78c2b35b-e87e-47b1-a3c1-69f78c413935",
"traceId": "41b58103161a4c50a5b54bee98e952bb",
"evidence": "records=5",
"checkedAt": "2026-08-08T05:41:00.197Z"
},
{
"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": "b7f61568-f8ae-4403-9917-46589e58e9fe",
"traceId": "d0c96241d0af451aba167948b32e5f95",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:41:00.241Z"
},
{
"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": "9090e9f1-b78f-46c0-9efd-00d7aa066249, 2d9077cd-0ab7-4e20-99a8-e6f08103c389",
"traceId": "e18f71a1248d43da862062e508aa0ade",
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=ACTIVE",
"checkedAt": "2026-08-08T05:41:00.273Z"
},
{
"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": "9090e9f1-b78f-46c0-9efd-00d7aa066249, 2d9077cd-0ab7-4e20-99a8-e6f08103c389",
"traceId": "e18f71a1248d43da862062e508aa0ade",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:41:00.273Z"
},
{
"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": "13ce3973-3c8d-472c-b678-776f460ef461, b894b8e0-d595-4b9f-be30-c15ab9546bca",
"traceId": "24a1f6e5415b498a83be00d2dd9b8a8d",
"evidence": "path=/api/platform/v1/partners?page=1&size=5&tenantId=0&status=INACTIVE",
"checkedAt": "2026-08-08T05:41:00.306Z"
},
{
"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": "13ce3973-3c8d-472c-b678-776f460ef461, b894b8e0-d595-4b9f-be30-c15ab9546bca",
"traceId": "24a1f6e5415b498a83be00d2dd9b8a8d",
"evidence": "records=5, current=1, size=5",
"checkedAt": "2026-08-08T05:41:00.306Z"
},
{
"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": "13ce3973-3c8d-472c-b678-776f460ef461, b894b8e0-d595-4b9f-be30-c15ab9546bca",
"traceId": "24a1f6e5415b498a83be00d2dd9b8a8d",
"evidence": "records=5",
"checkedAt": "2026-08-08T05:41:00.306Z"
},
{
"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": "13a9b8d2-ab7b-497c-a2e4-bc7a8debdcf1",
"traceId": "ed53a1cc021f4b678d70f6d43f74c72d",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:41:00.347Z"
},
{
"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": "7f544a13-7920-4adc-81b6-64def7fc2960, 9c7481e9-9086-4127-8671-1316d58a0c04",
"traceId": "0e38e6655fa04fb5849053a837e48db5",
"evidence": "HTTP=200, bytes=3853, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:41:00.394Z"
},
{
"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": "f1af0493-b27f-4d12-9f16-08c889647621, fe9f312f-3a30-4138-9189-dc90f781595c",
"traceId": "c7816eef81bb4b60a4f222c78ee4ab3c",
"evidence": "HTTP=200, bytes=3692, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:41:00.451Z"
},
{
"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": "f4f98080-91d6-43b1-9c92-9119e50453c9, 5e51a281-f000-4173-ab42-2855b6dfd477",
"traceId": "93726a0eb6134259b20e6d71b3ae31bd",
"evidence": "HTTP=200, bytes=3830, contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"checkedAt": "2026-08-08T05:41:00.503Z"
},
{
"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": "10bf8220-317",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:41:00.526Z"
},
{
"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": "10bf8220-317",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:41:00.526Z"
},
{
"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": "763ae69d-318",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:41:00.558Z"
},
{
"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": "763ae69d-318",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:41:00.558Z"
},
{
"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": "10bf8220-319",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:41:00.589Z"
},
{
"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": "10bf8220-319",
"traceId": null,
"evidence": "count=n/a",
"checkedAt": "2026-08-08T05:41:00.589Z"
},
{
"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": "763ae69d-320",
"traceId": null,
"evidence": "",
"checkedAt": "2026-08-08T05:41:00.608Z"
},
{
"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": "763ae69d-320",
"traceId": null,
"evidence": "当前无 ACTIVE 价格版本,无法安全执行源文件下载核验",
"checkedAt": "2026-08-08T05:41:00.608Z"
},
{
"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": "4f8d6b4f-ac35-4789-a71e-ef5fe7c694c8, 72f39c35-ea23-49ef-8d5d-6cdfdef7beb2",
"traceId": "f3a68716ad394c5f89593335e58298df",
"evidence": "",
"checkedAt": "2026-08-08T05:41:00.648Z"
},
{
"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": "4f8d6b4f-ac35-4789-a71e-ef5fe7c694c8, 72f39c35-ea23-49ef-8d5d-6cdfdef7beb2",
"traceId": "f3a68716ad394c5f89593335e58298df",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:41:00.648Z"
},
{
"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": "20e8e445-5264-4e7c-a494-18dd5c24c298, e9992ce4-59e4-4b96-9cc7-a817a0164fb3",
"traceId": "5ce2f9b42e694dd5bfdcf33e5f2da5c6",
"evidence": "",
"checkedAt": "2026-08-08T05:41:00.694Z"
},
{
"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": "20e8e445-5264-4e7c-a494-18dd5c24c298, e9992ce4-59e4-4b96-9cc7-a817a0164fb3",
"traceId": "5ce2f9b42e694dd5bfdcf33e5f2da5c6",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:41:00.694Z"
},
{
"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": "f0c5d3cc-6210-4bda-bf0c-73bbb7683b09, f3165d40-133b-4d4b-9933-8e5784539f39",
"traceId": "14109984e70a4bf093776fd67d0101a7",
"evidence": "",
"checkedAt": "2026-08-08T05:41:00.743Z"
},
{
"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": "f0c5d3cc-6210-4bda-bf0c-73bbb7683b09, f3165d40-133b-4d4b-9933-8e5784539f39",
"traceId": "14109984e70a4bf093776fd67d0101a7",
"evidence": "records=5",
"checkedAt": "2026-08-08T05:41:00.743Z"
},
{
"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": "14850093-aea2-4095-9cc1-ca2e4c5df688, 4cc5de91-0c89-484b-a9dc-0a803be573d1",
"traceId": "38b26995e7ec4482b369a94065736944",
"evidence": "",
"checkedAt": "2026-08-08T05:41:00.786Z"
},
{
"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": "14850093-aea2-4095-9cc1-ca2e4c5df688, 4cc5de91-0c89-484b-a9dc-0a803be573d1",
"traceId": "38b26995e7ec4482b369a94065736944",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:41:00.786Z"
},
{
"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": "278d8531-2ac1-47ba-a249-5b98ecef86df, 20a866cd-41b0-4eb9-886f-f9d9adfc9ab4",
"traceId": "c399af882b234073a51c9f7dca1c720a",
"evidence": "",
"checkedAt": "2026-08-08T05:41:00.831Z"
},
{
"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": "278d8531-2ac1-47ba-a249-5b98ecef86df, 20a866cd-41b0-4eb9-886f-f9d9adfc9ab4",
"traceId": "c399af882b234073a51c9f7dca1c720a",
"evidence": "records=0",
"checkedAt": "2026-08-08T05:41:00.831Z"
},
{
"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": "7726106a-1393-47a2-9f3b-ad658319c5ad",
"traceId": "ab37359ca82e48baa2cb977d3d8b8d12",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:41:00.878Z"
},
{
"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": "d556a348-a200-41c4-98a1-4c89faa6f12e",
"traceId": "f2b9418d681246eabba3ac29bddcdff4",
"evidence": "HTTP=200, code=A0404",
"checkedAt": "2026-08-08T05:41:00.922Z"
},
{
"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": "763ae69d-328",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:41:00.938Z"
},
{
"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": "bebff7ae-4baf-4e09-83de-4414f8b2b22d, 68b94e6f-328a-46f0-a7a1-5e9a9f4cacd8",
"traceId": "1c10e9656b8b4e3b81ec78278253660d",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.054Z"
},
{
"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": "bebff7ae-4baf-4e09-83de-4414f8b2b22d, 68b94e6f-328a-46f0-a7a1-5e9a9f4cacd8",
"traceId": "1c10e9656b8b4e3b81ec78278253660d",
"evidence": "records=5, builtInField=protectedAccount",
"checkedAt": "2026-08-08T05:41:01.054Z"
},
{
"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": "ed80d242-dff0-49c2-a140-bc02360a8852, e4f3c3be-b5f7-4728-98d5-99f577fc57c4",
"traceId": "5bbd4d75483544a9a4dcf2d7704ecc41",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.114Z"
},
{
"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": "ed80d242-dff0-49c2-a140-bc02360a8852, e4f3c3be-b5f7-4728-98d5-99f577fc57c4",
"traceId": "5bbd4d75483544a9a4dcf2d7704ecc41",
"evidence": "records=16, builtInField=roleType",
"checkedAt": "2026-08-08T05:41:01.114Z"
},
{
"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": "5ce3fccd-5dc0-4a85-b62f-9ad08c4a1b30, a03478e1-c3bb-428a-84ea-d46b38d65a07",
"traceId": "f7bf63c51b354a6d935b2fb6b91d4c68",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.165Z"
},
{
"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": "5ce3fccd-5dc0-4a85-b62f-9ad08c4a1b30, a03478e1-c3bb-428a-84ea-d46b38d65a07",
"traceId": "f7bf63c51b354a6d935b2fb6b91d4c68",
"evidence": "records=136, builtInField=builtIn",
"checkedAt": "2026-08-08T05:41:01.165Z"
},
{
"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": "763ae69d-332",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:41:01.186Z"
},
{
"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": "10bf8220-333",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:41:01.217Z"
},
{
"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": "99348469-b0aa-4c01-88f0-2615482c3d01, 15b3a0dd-8606-4155-8453-e110f26aa8cb",
"traceId": "30aa59f4d4f24d099f844bf8d2e30ffc",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.291Z"
},
{
"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": "a7114d76-f83f-4ece-a196-03201f8a3560, 205fbeea-c11d-40a5-9587-aa477d999a0f",
"traceId": "70c12104ccb449a387535b7573a388bd",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.334Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "读取隔离库位版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964473752928258?tenantId=0&warehouseId=2085964473526435842"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "1e0b39c4-633e-4aa7-a5a3-4ded8cd0cce5, eabdc6be-c304-4e22-8256-868f2ae9aab0",
"traceId": "1e3e9846e89741b78f9eafa487cf4722",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.372Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "更新隔离库位以推进版本",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2085964473752928258?tenantId=0&warehouseId=2085964473526435842"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "d5754892-1a9e-4b31-8cb7-2a9e449a079c, 08d9bd86-f6f7-441b-9c6d-f95f4d1ddab4",
"traceId": "dd8197ecd5d84eeca51102d511e57197",
"evidence": "version=0",
"checkedAt": "2026-08-08T05:41:01.426Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位旧 version PUT 返回冲突",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PUT",
"path": "/api/platform/v1/locations/2085964473752928258?tenantId=0&warehouseId=2085964473526435842"
},
"http": 200,
"code": "A0409",
"message": "库位已被其他操作修改,请刷新后重试",
"requestId": "f07ddc66-40c8-4861-89eb-bf676b108695",
"traceId": "11fa7257048a4ee59f4efc6c13b86265",
"evidence": "HTTP=200, code=A0409",
"checkedAt": "2026-08-08T05:41:01.469Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "冲突后回查库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964473752928258?tenantId=0&warehouseId=2085964473526435842"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "85f57a79-f436-489d-98af-b0b8af7d4a51, 98c3ac2e-7453-4bce-b1ee-664dc0632bdb",
"traceId": "6045fa4012e1452982de6decd7f703ec",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.508Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "库位冲突未造成部分更新",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "GET",
"path": "/api/platform/v1/locations/2085964473752928258?tenantId=0&warehouseId=2085964473526435842"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "85f57a79-f436-489d-98af-b0b8af7d4a51, 98c3ac2e-7453-4bce-b1ee-664dc0632bdb",
"traceId": "6045fa4012e1452982de6decd7f703ec",
"evidence": "name=边界库位-编辑",
"checkedAt": "2026-08-08T05:41:01.509Z"
},
{
"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:41:01.509Z"
},
{
"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": "fed1d75b-5e20-4e69-af23-1eb8447aa23f, 94f426bb-23eb-4a8b-90aa-f6e8b6270e26",
"traceId": "bccea658bc4c4010b6819092cde45dfa",
"evidence": "HTTP=200, code=200, bytes=0",
"checkedAt": "2026-08-08T05:41:01.534Z"
},
{
"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": "94a73ff6-f24a-46a4-92fd-a3090372acb2, 1614305f-5b6d-4188-8431-7d89e4e0e042",
"traceId": "d6d35cdfe94845c2b25bc47ba4237362",
"evidence": "HTTP=200, code=200, bytes=6",
"checkedAt": "2026-08-08T05:41:01.570Z"
},
{
"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": "3463c292-cba5-4c3d-94b5-0ef59cd0d2fd, c5bfc452-da1b-4d76-87ee-fb957380f108",
"traceId": "af832d42741242b480e5d03d7499a904",
"evidence": "HTTP=200, code=200, bytes=27",
"checkedAt": "2026-08-08T05:41:01.606Z"
},
{
"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": "012138a3-4a0a-4b27-8b79-7ef273e07faf, 829fbf13-88c2-471c-8f67-baa7ca6f63af",
"traceId": "42af5b3a228444f785b9a2856f4de674",
"evidence": "HTTP=200, code=200, bytes=27",
"checkedAt": "2026-08-08T05:41:01.634Z"
},
{
"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": "e31d7030-fe4b-4c5c-a56f-8eb23dce1549",
"traceId": "12142c1d53184504a9021bcdb9dbb9f9",
"evidence": "HTTP=200, code=S0500",
"checkedAt": "2026-08-08T05:41:01.669Z"
},
{
"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": "10bf8220-345",
"traceId": null,
"evidence": "HTTP=401, code=A0401",
"checkedAt": "2026-08-08T05:41:01.685Z"
},
{
"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": "dde3c5d5-42d2-4cb4-a014-95f3d5c2415f",
"traceId": "283eb5e0e2b848c09d53ec9c52794b24",
"evidence": "HTTP=200, code=A0422",
"checkedAt": "2026-08-08T05:41:01.728Z"
},
{
"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": "10bf8220-347",
"traceId": null,
"evidence": "HTTP=503, code=missing",
"checkedAt": "2026-08-08T05:41:01.754Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "停用隔离库位以便清理",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/locations/2085964473752928258/status?tenantId=0&warehouseId=2085964473526435842"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "6c062e9d-52b0-4603-a176-9ce9c6aac5a6, ed159a8f-afe0-4c49-a4d6-cf44737453b0",
"traceId": "7be2c41a45cd4999be9cf9e40a7a43d1",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.802Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "删除隔离库位",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "DELETE",
"path": "/api/platform/v1/locations/2085964473752928258?tenantId=0&warehouseId=2085964473526435842&version=2"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "ab3997a5-92f8-4e47-991c-657714999a5e, 7e1a6d39-d0a7-40d7-aef7-ed870a849676",
"traceId": "ad6bd284315b4f5eab48310ceac21de8",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.842Z"
},
{
"module": "supplemental-boundaries",
"scenario": "admin-boundary-automation",
"name": "停用隔离仓库",
"passed": true,
"deploymentBlocker": false,
"request": {
"method": "PATCH",
"path": "/api/platform/v1/warehouse-admin/2085964473526435842/status?tenantId=0&status=INACTIVE"
},
"http": 200,
"code": "200",
"message": "success",
"requestId": "0a86e708-b443-4109-902d-1e36db382a24, 18cc830d-524c-45fd-ab77-c32cc0e24f41",
"traceId": "e4d155e9c4314fc6a69844304f102a3c",
"evidence": "",
"checkedAt": "2026-08-08T05:41:01.873Z"
}
]
}