xiaoqu-ai 663990e892 fix(mcp): 修正启动顺序——工具注册必须先于作用域绑定
根因(源码级):ToolSyncService 没有 @Order,默认 LOWEST_PRECEDENCE(最后执行);
ScopeToolSyncService 写了 @Order(2)(最先执行)。于是绑定跑在注册之前:

- tool 表里已有的工具 → 能查到 → 绑上(实测 3 个)
- 本次启动才注册的工具 → 查不到 → 跳过(district.paper.statistics.query)

现象完全对应:同一批 4 个工具,3 个进作用域,1 个缺失。

修复:给 ToolSyncService 显式 @Order(1),ScopeToolSyncService 保持 @Order(2),
并在注释里写清依赖关系,避免后来者再改错。

验证:编译通过;ScopeToolSyncServiceTest 5 例全过。
2026-10-21 13:41:35 +08:00
S
Description
No description provided
7.3 MiB
Languages
Java 99.4%
Vue 0.3%
HTML 0.2%