lzh
bdf5b640b0
refactor(ops): 工单中心查询接口参数封装重构
优化 OrderCenterController.queryPage() 方法签名,从 9 个独立参数封装为单个对象,提升代码可维护性。
主要变更:
1. OrderQuery 改用 Lombok @Data 替代手写 getter/setter(减少 ~120 行)
2. OrderQuery.status 从 String 改为 List<String>,支持前端多状态筛选
3. OrderQueryServiceImpl 使用 inIfPresent() 生成 IN 查询(兼容单选和多选)
4. OrderCenterController 接收 OrderQuery 对象替代 9 个 @RequestParam
5. OrderCenterControllerTest 适配新签名,新增多状态测试用例
向后兼容:
- 前端传单个 status=PENDING,Spring 自动转 List.of("PENDING")
- 前端传多个 status=A&status=B,Spring 自动转 List.of("A","B")
- 原有单状态查询不受影响
影响模块:Ops Biz、Ops Server
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-02 22:37:06 +08:00
..
2026-02-02 22:30:06 +08:00
2025-12-31 16:49:44 +08:00
2026-02-02 22:34:00 +08:00
2026-02-02 22:37:06 +08:00
2026-02-02 22:37:06 +08:00
2025-12-31 16:49:44 +08:00
2025-12-31 16:49:44 +08:00
2025-12-31 16:49:44 +08:00