更正 #7098 收敛:04_7070 抢单池/我的接单 productType 筛选下推 SQL,我的接单 productType 入参此前被静默忽略现生效(#7098 复审,PR #7117 合入 dev-v3 合并提交 cd21ae0)
changelog-filename-gate / validate (push) Successful in 2s
changelog-filename-gate / validate (push) Successful in 2s
这个提交包含在:
@@ -10,9 +10,9 @@ gateway_status: "verified"
|
||||
frontend_status: "verified"
|
||||
frontend_owner: "mmg"
|
||||
frontend_ref: "7476250d"
|
||||
target_release: ""
|
||||
target_release: "hl-ui@7476250d"
|
||||
verified_at: "2026-09-04"
|
||||
status_note: "2026-09-04 测试服部署 dev-v3@19ca3d702;详情/待办/抢单池 productType 网关实测与订单一致"
|
||||
status_note: "2026-09-04 测试服部署 dev-v3@19ca3d702;详情/待办/抢单池 productType 网关实测与订单一致;前端 mmg 已 verified。#7098 复审:productType 筛选下推 SQL(抢单池/我的接单),我的接单 productType 入参此前被静默忽略现生效;PR #7117 合入 dev-v3(合并提交 cd21ae0)"
|
||||
updated_at: "2026-09-04"
|
||||
base: "dev-v3"
|
||||
---
|
||||
@@ -20,8 +20,8 @@ base: "dev-v3"
|
||||
# 房务: 各订单列表与详情补产品类型标签 productType
|
||||
|
||||
> **服务**: hl-order-service-v3
|
||||
> **PR**: [#7077](https://git.1814.love:8443/wx/HL/pulls/7077) / [#7084](https://git.1814.love:8443/wx/HL/pulls/7084)
|
||||
> **Issue**: [#7070](https://git.1814.love:8443/wx/HL/issues/7070)
|
||||
> **PR**: [#7077](https://git.1814.love:8443/wx/HL/pulls/7077) / [#7084](https://git.1814.love:8443/wx/HL/pulls/7084) / [#7117](https://git.1814.love:8443/wx/HL/pulls/7117)(#7098 复审)
|
||||
> **Issue**: [#7070](https://git.1814.love:8443/wx/HL/issues/7070) / [#7098](https://git.1814.love:8443/wx/HL/issues/7098)(复审)
|
||||
> **日期**: 2026-09-04
|
||||
> **影响范围**: 管理后台房务——抢单池、我的接单、订单详情、待办列表、日历下钻、月度对账订单明细、需求历史
|
||||
|
||||
@@ -31,6 +31,8 @@ base: "dev-v3"
|
||||
|
||||
🔧 房务各订单维度列表行/详情新增或接通 `productType` 字段,前端据此渲染「核心订单 / 线路订单 / 定制订单 / 团期订单」标签。取值口径统一、稳定性提升(此前部分场景在产品服务不可用时返回空,现已消除该空值)。`productType` 为 null 的订单前端不渲染标签。
|
||||
|
||||
> **复审收敛说明(#7098)**:初版 `productType` 筛选在查询返回后按当前页内存匹配,且「我的接单」接口的 `productType` 入参未透传(被静默忽略)。#7098 复审将筛选下推为 SQL 条件(MyBatis-Plus WrapperX 条件 eq),跨页结果精确;「我的接单」`productType` 入参现生效。内部同时收敛 `TodoEnrichment` 为单一构造器并补 5 处断言护栏,无对外 API 变更。
|
||||
|
||||
---
|
||||
|
||||
## 一、背景(选填)
|
||||
@@ -120,7 +122,7 @@ Authorization: Bearer <管理员token>
|
||||
|
||||
#### 业务边界
|
||||
- `productType` 与订单一致,只读。
|
||||
- `productType` 筛选入参语义不变(当前页匹配过滤)。
|
||||
- `productType` 筛选入参语义不变;#7098 起由「查询后当前页内存匹配」改为 **SQL 下推**(WrapperX 条件 eq),跨页筛选结果精确。
|
||||
|
||||
### 2. 我的接单列表 `GET /v3/admin/order/grab-pool/my-claims/hotel`
|
||||
|
||||
@@ -186,6 +188,7 @@ Authorization: Bearer <管理员token>
|
||||
|
||||
#### 业务边界
|
||||
- 取值与订单一致,只读不改写。
|
||||
- `productType` 筛选入参 #7098 起**生效并 SQL 下推**(此前被静默忽略)。
|
||||
|
||||
### 3. 房务订单详情 `GET /admin/house/orders/{orderId}`
|
||||
|
||||
@@ -477,7 +480,7 @@ Authorization: Bearer <管理员token>
|
||||
|
||||
## 四、契约约束与正确调用方式
|
||||
|
||||
- `productType` 为**只读出参**,无需也不应在请求体中提交;抢单池/我的接单原有的 `productType` **筛选入参**语义不变。
|
||||
- `productType` 为**只读出参**,无需也不应在请求体中提交;抢单池/我的接单原有的 `productType` **筛选入参**语义不变,#7098 起下推 SQL 且「我的接单」入参生效。
|
||||
- 前端按枚举值渲染标签,`null` 时不渲染。
|
||||
|
||||
---
|
||||
@@ -506,6 +509,7 @@ Authorization: Bearer <管理员token>
|
||||
|------|------|------|
|
||||
| 产品类型取值稳定性 | 依赖产品服务实时可用 | 订单主数据直读,稳定 |
|
||||
| 列表/详情标签覆盖 | 仅抢单池/我的接单/详情 | 待办/日历/对账/需求历史全覆盖 |
|
||||
| `productType` 筛选实现 | 查询后按当前页内存匹配(「我的接单」入参被忽略) | SQL 下推条件 eq,跨页精确(「我的接单」入参生效) |
|
||||
|
||||
## 六.7、影响评估(修改/删除类必写)
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户