28 Commits
Author SHA1 Message Date
wangheng 6878a40ec5 Merge pull request 'fix(district): position.detail 报错透出对齐 ToolCallException (REQ-20261012-0003)' (#29) from feat/REQ-20261012-0003 into main 2026-10-12 14:09:25 +08:00
wangheng 744378082a Merge pull request 'feat(district): 新增 district.paper.position.detail.query 客户用纸详情工具 (REQ-20261012-0001)' (#28) from feat/REQ-20261012-0001 into main 2026-10-12 11:55:02 +08:00
wangheng 3e82e76135 Merge pull request '[REQ-20260921-0006] 新增电池故障列表查询 MCP 工具' (#27) from feat/REQ-20260921-0006-battery-fault-list into main
Merge pull request #27 from feat/REQ-20260921-0006-battery-fault-list

[REQ-20260921-0006] 新增电池故障列表查询 MCP 工具
2026-09-21 17:00:53 +08:00
wangheng c47668f6b9 Merge pull request 'feat(open): 服务身份免登录分页查询(REQ-20260921-0004)' (#26) from feat/REQ-20260921-0004 into main 2026-09-21 16:06:37 +08:00
wangheng 47886fed3e 排除 Spring Boot ES 自动装配(双 RestClient bean 冲突) (#25) 2026-09-20 19:02:04 +08:00
wangheng 4999c79667 修复 elasticsearch-rest-client 被 Boot BOM 顶成 8.x 导致启动失败 (#24) 2026-09-20 18:58:23 +08:00
wangheng 1f433b5275 新增 district.paper.statistics.query 客户用纸统计工具(含 ES 7.17 客户端引入) (#23) 2026-09-20 18:54:30 +08:00
wangheng 68fd71edbb [fix] 出入库工具复查修复:调拨待办漏本人修改/待办行串位/调拨派生入库单凭证回查 (REQ-20260919-0003) (#22) 2026-09-19 22:28:02 +08:00
wangheng 1ed33ef828 [REQ-20260918-0004] 撤机工单 MCP 查询工具(列表+详情) (#21) 2026-09-18 12:13:02 +08:00
wangheng c3aa167403 [REQ-20260917-0003] 取货工单 MCP 查询工具(列表+详情) (#19) 2026-09-17 11:44:21 +08:00
wangheng 6c8fe2e3bb [REQ-20260916-0020] 送货工单 MCP 查询工具(列表+详情) (#18) 2026-09-16 16:41:08 +08:00
wangheng 76d461a7ec Merge pull request 'feat(mcp): add warehouse inbound query tools' (#15) from feat/warehouse-in-mcp-tools into main 2026-09-15 16:34:57 +08:00
wangheng b008a5754a Merge pull request 'feat(mcp): add warehouse outbound query tools' (#14) from feat/warehouse-out-mcp-tools into main 2026-09-15 15:30:44 +08:00
wangheng 6cf1c0f4a0 Merge pull request 'docs(mcp): CRM 接入手册 (REQ-20260911-0013)' (#13) from docs/REQ-5628-crm-guide into main 2026-09-14 12:21:39 +08:00
wangheng f95de7eceb docs(mcp): CRM 接入手册 (REQ-20260911-0013) 2026-09-14 12:21:26 +08:00
wangheng e408768fe5 Merge pull request 'feat(mcp): 增量同步框架与 users/properties/contracts changes 工具 (REQ-20260911-0013)' (#12) from feat/REQ-5628 into main 2026-09-14 12:20:04 +08:00
wangheng 6639b93c45 feat(mcp): 增量同步框架与 users/properties/contracts changes 工具 (REQ-20260911-0013)
- 通用 ChangesEngine:snapshot 钉住 data_cutoff_at、(modify_time,id) 复合游标、
  仅最后一页签发 next_sync_token、软删 tombstone;sync_token/cursor 为
  HMAC-SHA256 无状态令牌(SyncTokenCodec),过期/篡改/跨快照/数据域变更
  统一 SYNC_CURSOR_EXPIRED
- 注册式实体扩展:SyncEntity/Registry + users(m0.user)/properties(m0.properyt)/
  contracts(m2.contract_new) 三个实现;生效修改时间 COALESCE(modify_time, create_time)
- 硬约束:GuardedToolCallback 对 *.changes.list 拒绝 tenant_id/scope 入参,
  数据域只从 Token 推导;行级权限复用 PermissionService 与 QUERY 工具同一 ACL
- 资源隔离:RateLimitService SYNC/QUERY 分档限流(Redis 固定分钟窗)、
  limit≤200 截断、SyncQueryTimeoutInterceptor 慢查询超时(三套 SqlSessionFactory 接入)
- contract.list.query 补齐 12 字段、contract.detail.query 补 version(ACL 不变)
- V5 migration:tool.description 512→1024(含 sql/rollback 回滚文件)
- seed-dev.sql:三个 changes 工具绑定进 sync 作用域
- 修复:properyt.customerId 为 NULL 时 Collectors.toMap NPE(冒烟命中),
  改为 put 逐条装填(ContractsSyncEntity/ContractTools)
2026-09-14 12:19:36 +08:00
wangheng 949945a195 Merge pull request 'feat(mcp): 服务 Token 生命周期与开放通道域绑定 (REQ-20260911-0014)' (#11) from feat/REQ-5629 into main 2026-09-14 09:22:10 +08:00
wangheng c596aa93b5 Merge pull request 'feat(mcp): 新增身份与能力自检工具 integration.context.get (REQ-20260911-0012)' (#10) from feat/REQ-5627 into main 2026-09-11 23:11:23 +08:00
wangheng 7b69c8668f Merge pull request 'feat(mcp): 统一输出规范与错误码体系 (REQ-20260911-0011)' (#9) from feat/REQ-5626 into main 2026-09-11 22:50:06 +08:00
wangheng 73bdbf9519 Merge pull request 'feat(mcp): 新增合同查询工具 contract.list/detail.query (REQ-20260911-0002)' (#8) from feat/REQ-20260911-0002-contract-tools into main 2026-09-11 10:22:34 +08:00
wangheng d5bb8646e1 Merge pull request 'feat(mcp): 新增出纸机查询工具 hardware.list/detail.query (REQ-20260910-0012)' (#7) from feat/REQ-20260910-0012-hardware-tools into main 2026-09-10 16:03:06 +08:00
wangheng 812c8e87f4 Merge pull request 'feat(mcp): 新增商城订单查询工具 mall.order.list/detail/logistics.query (REQ-20260909-0004)' (#6) from feat/REQ-20260909-0004-mall-order-tools into main 2026-09-09 19:05:16 +08:00
wangheng 40e61cd300 Merge pull request #5: [REQ-20260908-0006] 新增站点列表与详情工具
xiaoqu-agent-service CI / test (push) Canceled after 0s
合并站点列表、站点详情 MCP 工具及 CI 工作流
2026-09-09 10:20:40 +08:00
wangheng 0009c47abb docs(mcp): align operations web integration design (#4) 2026-09-07 17:51:24 +08:00
wangheng ad70cbec79 Merge pull request 'docs(mcp): 统一服务文档目录' (#3) from docs/mcp-docs-relocation into main
Reviewed-on: #3
2026-09-07 11:15:44 +08:00
wangheng b1ad0f727a Merge pull request 'docs(mcp): 设计每用户 Token 接入方案' (#2) from docs/mcp-per-user-token-design into main
Reviewed-on: #2
2026-09-04 16:12:25 +08:00
wangheng b44fa9a86a Merge pull request '[security] 收紧 MCP 数据权限并移除默认凭据' (#1) from fix/mcp-security-hardening into main 2026-09-03 14:42:52 +08:00