my_local_kimi_dev2
dc43920d5c
docs(agent-service): AGENTS.md 补充 electricitymessage 字段形态与 curl 直连冒烟坑
2026-09-22 11:39:46 +08:00
my_local_kimi_dev2
267bc59a8f
fix(es): 电量消息归一化——value 支持字符串形态、createTime ISO 文本转本地格式
...
生产 _source 实测:value 索引为文本("28"/"100"),原 isNumber 判空
导致 value 恒 null;createTime 为 ISO 文本(2026-09-21T10:00:00.000+08:00),
原样输出与老系统 yyyy-MM-dd HH:mm:ss 口径不一致,统一归一。
2026-09-22 11:36:54 +08:00
my_local_kimi_dev2
d87a8752a1
fix(es): 电量消息 createTime range 改发 epoch 毫秒
...
electricitymessage 索引 createTime 是 date 类型
(format strict_date_optional_time||epoch_millis),yyyy-MM-dd HH:mm:ss
字符串会被 400 拒绝;对齐老系统 DateUtils.parseDate 转 Date 后由
transport 序列化为 epoch 毫秒的口径。
2026-09-22 11:30:46 +08:00
my_local_kimi_dev2
7613499dfb
docs(agent-service): AGENTS.md 补充生产 ES 7.7.1 与高阶客户端不兼容的坑
2026-09-22 11:24:22 +08:00
my_local_kimi_dev2
6be5169217
fix(es): ES 集群 7.7.1 与高阶客户端 7.17 不兼容,电量消息/换纸日志查询降级低阶 RestClient
...
生产两个 ES 集群均为 7.7.1:elasticsearch-java 7.17 的 vendor Content-Type
(application/vnd.elasticsearch+json; compatible-with=7) 被 406 拒绝,
且其 X-Elastic-Product 响应头校验(7.14 引入)在 7.7.1 上无法通过。
ElectricityMessageEsGatewayImpl 与 PaperUseLogEsGatewayImpl 改用低阶
RestClient 直连(application/json、无产品头校验),查询语义不变。
修复REQ-20260921-0007上线后 tools/call 406 冒烟失败。
2026-09-22 11:21:46 +08:00
my_local_kimi_dev2
10d618dac2
docs: AGENTS.md 补充 reassignment confirm 一次性 token 注意项与 mcp.json 读取限制
2026-09-22 09:11:58 +08:00
my_local_kimi_dev2
6e7a5da19d
docs(agent-service): add AGENTS.md with ai-proj project id 224 and known MCP contract limits
2026-09-21 18:40:10 +08:00
my_local_kimi_dev2
b3b5877e26
feat(hardware): 新增设备电量消息记录查询工具 (REQ-20260921-0007)
2026-09-21 17:59:20 +08:00
my_local_kimi_dev2
3f46b64218
feat(open): 服务身份免登录分页查询(REQ-20260921-0004)
...
- agent_scope 新增 service_enabled 标记(Flyway V7 + 回滚),服务 Token 签发
由 sync 硬编码改为标记驱动,管理后台作用域 CRUD/前端支持该标记
- PermissionService 全部行过滤入口加 tenant_service 分支:服务主体总部视角
全量可见不做行过滤,用户身份行为不变;非服务主体的 null user 显式拒绝
- warehouse.todo.list.query 按当前登录人统计,服务身份返回 PERMISSION_DENIED
- RateLimitService 新增 SERVICE-QUERY 独立限流档(默认 300/分钟)
- seed-dev.sql 新增 ops-query 作用域并绑定全部在线查询工具
- 文档:tools-reference §0.3、README Open API 服务 Token 段
2026-09-21 15:58:08 +08:00
my_local_kimi_dev2
c9240fa31c
[fix] 工单工具审查修复:销售负责人前缀碰撞/装机人员/撤机凭证/送货权限范围 ( #22 )
2026-09-18 14:30:46 +08:00
my_local_kimi_dev2
2c6760ce60
[REQ-20260917-0010] 移机工单 MCP 查询工具(列表+详情) ( #20 )
2026-09-17 18:36:33 +08:00
my_local_kimi_dev2
4e5ee541e3
docs(mcp): update ops/ai integration docs with prod scope facts
...
- 新增 4.1 生产环境对接现状(MCP 入口、ensure 换签、握手流程)
- operation scope(id=2) 当前绑定 24 个工具;移除未绑定的 agent.count
- xiaoqu-ai scope(id=3) 当前绑定 12 个工具;代理域工具改为实际可用映射
- 开发顺序改为按 4.1 清单对照核验
2026-09-16 18:30:07 +08:00
my_local_kimi_dev2
c430cc9322
docs(mcp): install order tools design (reviewed)
2026-09-16 15:04:30 +08:00
my_local_kimi_dev2
12de320459
feat(admin): scope tools dialog with category tabs and table
...
- top category tabs with per-category counts and selected badges
- table layout: checkbox, tool name, description, type, status
- header checkbox for select-all with indeterminate state
- search filter and selected-only toggle
- footer summary of cross-category selections
- keep existing data-testid hooks for E2E tests
2026-09-16 11:35:17 +08:00
my_local_kimi_dev2
798075f47e
docs: add MCP external integration spec v1.0
2026-09-16 09:55:19 +08:00
my_local_kimi_dev2
a575736c81
feat(admin): paginate tools list endpoint and console UI
...
- GET /tools returns ToolPageView{total,page,pageSize,records}, pageSize=0 keeps full-list mode
- App.vue adds pager below tools table; scope/audit/category pickers use allTools
- add backend pagination tests and front-end pager contract test
2026-09-16 09:52:19 +08:00
my_local_kimi_dev2
78e319c2f9
feat(mcp): add warehouse todo unified query tool
...
Merge outbound/inbound/allocation process views into warehouse.todo.list.query,
filtered by task assignee (user_id) matching legacy todo semantics (REQ-20260915-0008)
2026-09-15 17:32:59 +08:00