Skip to content

feat: 图层级别增加 defaultFilter 支持#12

Open
fzxaasd wants to merge 1 commit into
zmaplab:mainfrom
fzxaasd:main
Open

feat: 图层级别增加 defaultFilter 支持#12
fzxaasd wants to merge 1 commit into
zmaplab:mainfrom
fzxaasd:main

Conversation

@fzxaasd

@fzxaasd fzxaasd commented Apr 28, 2026

Copy link
Copy Markdown
  • Layer 新增 DefaultFilter 属性,配置级别 DynamicFilterInfo JSON 格式
  • LayerStore 读取 defaultFilter 配置并在刷新时检测变化,变化时清除 WMTS 缓存
  • FilterMerger 按 Field 级别合并 defaultFilter 与前端 Z_FILTER,前端同名字段优先
  • WmsService.GetMapAsync / GetFeatureInfoAsync 均应用 FilterMerger 合并逻辑
  • WmtsService 重构流程:先合并 filter 再计算缓存路径,日志输出合并后的 filter
  • WmtsService filterList/styleList 长度校验移到图层查询之后
  • 新增 FilterMergerTests (15 个) 和 DefaultFilterTests (4 个) 覆盖边界条件

- Layer 新增 DefaultFilter 属性,配置级别 DynamicFilterInfo JSON 格式
- LayerStore 读取 defaultFilter 配置并在刷新时检测变化,变化时清除 WMTS 缓存
- FilterMerger 按 Field 级别合并 defaultFilter 与前端 Z_FILTER,前端同名字段优先
- WmsService.GetMapAsync / GetFeatureInfoAsync 均应用 FilterMerger 合并逻辑
- WmtsService 重构流程:先合并 filter 再计算缓存路径,日志输出合并后的 filter
- WmtsService filterList/styleList 长度校验移到图层查询之后
- 新增 FilterMergerTests (15 个) 和 DefaultFilterTests (4 个) 覆盖边界条件
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant