feat: admin 订单管理出发日期筛选 (PR #1872 / Issue #1865)

这个提交包含在:
API Changelog Bot 2026-05-08 13:55:29 +08:00
父节点 ccf2a79ab0
当前提交 84ff6db6b6

查看文件

@ -0,0 +1,43 @@
# fix(order-v2): admin 订单管理「出发日期」筛选后端补齐
- **PR**: [#1872](https://git.1814.love:8443/wx/HL/pulls/1872)
- **Issue**: [#1865](https://git.1814.love:8443/wx/HL/issues/1865)
- **服务**: hl-order-service-v2
- **端**: admin
- **影响**: 非破坏性,仅新增两个可选 query 参数
## 现象(修复前)
管理后台「订单管理」列表页筛选「出发日期」无效,前端传值后端忽略。
## 根因
`OrderPageReqVO``departureDateStart/End` 字段,前端传参直接被框架丢弃;Service/Mapper 也未处理 `departureDate` 范围筛选。
## 接口变化
`GET /admin/order/list`
新增两个**可选** query 参数(全部省略 = 不筛选,行为与修复前一致):
| 参数 | 类型 | 格式 | 示例 | 说明 |
|------|------|------|------|------|
| `departureDateStart` | `LocalDate` | `yyyy-MM-dd` | `2026-05-08` | 出发日期起(闭区间) |
| `departureDateEnd` | `LocalDate` | `yyyy-MM-dd` | `2026-05-08` | 出发日期止(闭区间) |
筛选语义:
- 双值传入 → `WHERE departure_date BETWEEN ? AND ?`(同日 OK
- 仅起 → `WHERE departure_date >= ?`
- 仅止 → `WHERE departure_date <= ?`
- 全空 → 不附加该条件
## 前端配合
- mmg 侧无破坏性改动;如已有日期范围控件直接 bind 到 `departureDateStart` / `departureDateEnd` 即可
- 前端日期控件传 `yyyy-MM-dd` 字符串(不带时分秒)
## 不动项
- `createTimeStart` / `createTimeEnd`(下单时间)筛选行为不变
- 其他 productType 通用,不限定小蒙马
- mp 端 / designer 端订单列表本期不动(独立 mapper 方法,前端 UI 也无此筛选)