feat(mcp): 新增 district.paper.trace.list.query 客户换纸记录工具 (REQ-20261012-0002)
- ES paperuselog 热/冷索引 + LocalEsDate 云/本地集群路由(复用 statistics 同款) - 出分页明细(from+size+track_total_hits),不复刻老系统 scroll 轨迹展开 - snCode/rfid 走 .keyword 精确匹配(修老系统 matchQuery 分词坑) - state 可选(2上纸/4撤纸,不传查所有,修老系统强制覆盖坑);区间硬限 31 天 - applyDistrictRowFilter 站点可见性校验(老系统此接口无鉴权属历史遗漏,MCP 收紧) - isAssignment 查 m0 rfid_info assignment_flag>=1;v1 不返回满卷标记 - 单测 420/420(新增 gateway 4 例 + 工具 9 例)
This commit is contained in:
@@ -74,6 +74,15 @@ WHERE s.soft_delete = 0 AND s.status = 1
|
||||
AND t.name = 'district.paper.device_average.query'
|
||||
AND NOT EXISTS (SELECT 1 FROM scope_tool st WHERE st.scope_id = s.id AND st.tool_id = t.id);
|
||||
|
||||
-- 客户换纸记录(REQ-20261012-0002):口径同 district.paper.statistics.query——
|
||||
-- 用户委托作用域 + ops-query 服务身份(总部视角),不进入 sync。
|
||||
INSERT INTO scope_tool (scope_id, tool_id, create_id)
|
||||
SELECT s.id, t.id, 0 FROM agent_scope s JOIN tool t
|
||||
WHERE s.soft_delete = 0 AND s.status = 1
|
||||
AND (s.service_enabled = 0 OR s.code = 'ops-query')
|
||||
AND t.name = 'district.paper.trace.list.query'
|
||||
AND NOT EXISTS (SELECT 1 FROM scope_tool st WHERE st.scope_id = s.id AND st.tool_id = t.id);
|
||||
|
||||
COMMIT;
|
||||
|
||||
-- 校验
|
||||
|
||||
Reference in New Issue
Block a user