# 2026-05-29 图谱功能验收执行记录 ## 1. 执行信息 - 执行时间:2026-05-29 17:36 ~ 17:43(Asia/Shanghai) - 验收环境:本机真实服务 - 前端地址:`http://localhost/` - 后端地址:`http://localhost:62318` - 验收清单:`docs/tests/plans/2026-05-29-graph-acceptance-checklist.md` - 测试项目:`projectId=90342`,项目名 `test拉取行内流水` - 管理员账号:`admin` ## 2. 构建与静态验证 | 项目 | 命令 | 结果 | | --- | --- | --- | | 后端编译 | `mvn -pl ccdi-project -am compile -DskipTests` | 通过 | | 前端 Node 确认 | `nvm use; node -v` | `nvm` 不可用,实际 Node 为 `v22.22.0` | | 前端构建 | `npm run build:prod` | 通过,有既有资源体积 warning | 说明: - Maven 输出存在既有重复依赖声明 warning:`ccdi-info-collection` 中 `ccdi-lsfx` 依赖重复。 - 前端构建只有资源体积 warning,无编译失败。 ## 3. 接口验收 ### 3.1 鉴权 - 未登录访问 `/ccdi/project/fund-graph/search`:返回 `401`,符合预期。 - 未登录访问 `/ccdi/project/relation-graph/search`:返回 `401`,符合预期。 - 使用 `/login` 登录成功,后续接口带 `Bearer token` 验收。 ### 3.2 资金流图谱 测试身份证号:`617673198109148314` | 接口/场景 | 结果 | | --- | --- | | `/ccdi/project/fund-graph/search?keyword=617673198109148314` | `code=200`,查到 1 个主体 | | `/ccdi/project/fund-graph/graph?keyword=617673198109148314&limit=20&minTotalAmount=0` | `code=200`,10 个节点、18 条边、72 笔、总金额 `302844.78` | | 日期范围查询 | `code=200`,18 条边、72 笔 | | `direction=1` 支出查询 | `code=200`,9 条边、45 笔 | | `direction=2` 收入查询 | `code=200`,9 条边、27 笔 | | 第一条资金边明细分页 | `code=200`,返回 5 条,总数 5 | | 手工新增资金流向缺少起点 | 返回 `code=500`,业务提示:`起点主体不能为空` | 结论: - 资金图谱核心查询、方向筛选、边明细分页可用。 - 手工新增缺少必填项时已返回明确提示,未出现服务端异常栈。 ### 3.3 关系图谱 测试身份证号:`330101198001010011` | 接口/场景 | 结果 | | --- | --- | | `/ccdi/project/relation-graph/search?keyword=330101198001010011` | `code=200`,查到 1 个主体 | | `/ccdi/project/relation-graph/graph?keyword=330101198001010011&limit=80` | `code=200`,3 个节点、2 条边 | | `/ccdi/project/relation-graph/suspected-enterprises` | `code=200`,返回 1 条疑似企业,`blocked=false` | 结论: - 关系图谱接口可用,疑似企业查询可用。 ## 4. 页面验收 使用 Playwright CLI 打开真实页面 `http://localhost/` 执行: 1. 登录系统。 2. 进入初核项目管理。 3. 打开项目 `90342` 的详情页。 4. 切换到“专项排查”。 5. 在“资金流图谱”输入 `617673198109148314` 并查询。 6. 切换“关系图谱”,输入 `330101198001010011` 并查询。 7. 检查控制台和网络请求。 结果: - 专项排查页面可正常加载图谱分析区域。 - 资金流图谱查询后页面展示 `18 条资金边`、`72 笔`、`302,844.78 元`。 - 关系图谱查询接口返回 `200`,页面无白屏。 - 图谱相关网络请求: - `/dev-api/ccdi/project/fund-graph/graph?keyword=617673198109148314&minTotalAmount=1000&limit=20` 返回 `200` - `/dev-api/ccdi/project/relation-graph/graph?keyword=330101198001010011&limit=80` 返回 `200` - 浏览器控制台 `error` 数量为 0。 - 截图证据:`output/playwright/graph-acceptance-special-check.png` ## 5. 注意事项 | 编号 | 级别 | 事项 | 影响 | 建议 | | --- | --- | --- | --- | --- | | GRAPH-002 | P2 | 当前 PowerShell 环境 `nvm` 不可用 | 不满足“前端命令前先 nvm use”的执行规范 | 修复 nvm 安装或 PATH;本轮实际使用 Node `v22.22.0` | | GRAPH-004 | P2 | 资金流 DDL 原先只有新建表口径,已建旧表需要差异补充 | 生产若已建旧表但缺字段,单靠 `CREATE TABLE IF NOT EXISTS` 不会补齐 | 已补充 `sql/ccdi/graph/06_lx_fund_graph_existing_table_supplement.sql`,执行前需人工核对 | ## 6. 阶段性结论 本轮未发现图谱接口 `500`、页面白屏或浏览器控制台 error。资金流图谱和关系图谱在当前本机真实服务上均可查询。 当前图谱主链路验收通过。剩余事项为环境类或发布前核对类事项:`GRAPH-002` 需要修复本机 `nvm` 环境,`GRAPH-004` 需要在生产执行补充 SQL 前人工核对目标库和表结构差异。