q792602257
74daed1c25
feat(kg): 实现同步时间窗口过滤(P0-03)
为 DataManagementClient 的 5 个 listAll* 方法添加时间窗口过滤:
- listAllDatasets(updatedFrom, updatedTo)
- listAllWorkflows(updatedFrom, updatedTo)
- listAllJobs(updatedFrom, updatedTo)
- listAllLabelTasks(updatedFrom, updatedTo)
- listAllKnowledgeSets(updatedFrom, updatedTo)
特性:
- 时间参数构建为 HTTP 查询参数(ISO_LOCAL_DATE_TIME 格式)
- 客户端侧双重过滤(兼容上游未支持的场景)
- 参数校验:updatedFrom > updatedTo 时抛出异常
- null 元素安全处理:过滤列表中的 null 项
- 无参版本保留向后兼容
测试:
- 新增 DataManagementClientTest.java(28 个测试用例)
- 覆盖 URL 参数拼接、参数校验、本地过滤、null 安全、分页等场景
- 测试结果:162 tests, 0 failures
代码审查:
- Codex 两轮审查通过
- 修复 P2 问题:null 元素安全处理
2026-02-18 14:00:01 +08:00
..
2025-12-22 15:41:17 +08:00
2026-01-27 19:54:11 +08:00
2025-12-22 15:41:17 +08:00
2026-02-09 17:09:34 +08:00
2025-12-22 15:41:17 +08:00
2025-12-22 15:41:17 +08:00
2026-02-18 14:00:01 +08:00
2026-02-17 20:42:55 +08:00
2026-01-06 17:57:25 +08:00
2025-12-22 15:41:17 +08:00
2026-02-06 14:58:46 +08:00
2025-12-22 15:41:17 +08:00
2026-02-09 00:42:34 +08:00
2026-02-17 20:42:55 +08:00