wangheng
|
0e7c7e778b
|
docs(agent): 补充 ai-proj submit/review 流转接口契约
|
2026-09-24 11:05:36 +08:00 |
|
wangheng
|
89af0c45fc
|
docs(agent): 记录设备生命周期需求的 ai-proj 关联信息与 REST 契约实测
|
2026-09-24 11:01:03 +08:00 |
|
wangheng
|
98a3d3c6e4
|
fix(mcp): 生命周期列表改为 selectCount+LIMIT 物理分页
项目未注册 MyBatis-Plus 分页拦截器,selectPage 不做物理分页且 total 恒为 0
(2026-09-24 生产冒烟实测),对齐项目内 battery.fault.list.query 的既有做法
|
2026-09-24 10:21:57 +08:00 |
|
wangheng
|
04f7508062
|
docs(mcp): 工具参考文档新增设备生命周期两个工具章节
|
2026-09-24 09:46:56 +08:00 |
|
wangheng
|
1f145e0c57
|
feat(mcp): 新增设备生命周期查询工具
- hardware.device.lifecycle.query:按 SN 模糊分页查询 device_life_cycle 当前状态,
含流转/在途/在库/联网/资产五组状态文案、关键日期、在途天数与超期标记
(阈值取 Redis Dictionary.MaxRoadDays,缺失 fail fast)
- hardware.device.lifecycle.detail.query:按 SN 精确聚合事件时间线,
覆盖生产档案/质检/出入库(含发货信息)/安装上下线/备用机日志(ES hardwarelog),
时间倒序,SN 不存在返回 found=false
- 复刻老系统 lifeCycleListByPage 与 lookDetail,按拍板不做权限校验、
不复制 exchange_state 排除、物流公司名用 mall_order_logistics 冗余列
- ES 备用机日志走低阶 RestClient 云集群,SpecialSncode 集合命中跳过
- 新增 15 个单测(含 ES 请求体断言、排序、null 安全、fail fast 路径)
- 设计文档:doc/device-lifecycle-mcp-tool-design.md
|
2026-09-24 09:40:06 +08:00 |
|
wangheng
|
d95bd4d57c
|
feat(mcp): 工具注册同步支持更新已有工具元数据
- 已存在工具自动更新 category/kind/description,无需手动改库
- status 仍由管理端维护,同步不覆盖;只插不删语义保留
|
2026-09-23 13:56:01 +08:00 |
|
wangheng
|
31122e25f1
|
fix(mcp): 用纸统计类工具分类统一调整为 customer
|
2026-09-23 13:46:08 +08:00 |
|
wangheng
|
51f8639a3a
|
feat(admin): 管理端改为多标签导航
- 菜单点击打开标签页,标签可关闭,关闭当前标签自动切换相邻标签
- 页面面板 v-show 保活,切换标签保留筛选/分页/选中状态
- 激活标签仍刷新数据,登录/退出重置标签
- 补充多标签契约测试
|
2026-09-23 13:03:16 +08:00 |
|