比较提交
3
次代码提交
| 作者 | SHA1 | 提交日期 | |
|---|---|---|---|
|
|
1eb4246e3a | ||
|
|
fd02530c35 | ||
|
|
21b5b5cf01 |
@@ -4,7 +4,7 @@ ticket: "5145"
|
||||
title: "选车后常驻司机默认配对"
|
||||
consumer: "admin"
|
||||
backend: "verified"
|
||||
gateway: "pending"
|
||||
gateway: "verified"
|
||||
frontend: "pending"
|
||||
base: "dev-v3"
|
||||
generated: "2026-07-22T15:30:00+08:00"
|
||||
@@ -155,6 +155,7 @@ generated: "2026-07-22T15:30:00+08:00"
|
||||
- `mvn -pl hl-fleet-service -am test` 通过。
|
||||
- `mvn -pl hl-fleet-service spotless:check` 通过。
|
||||
- `mvn -pl hl-fleet-service -am verify` 通过。
|
||||
- 测试环境网关证据将在部署完成后回写本变更单。
|
||||
- `hl-fleet-service` 已从 `dev-v3` 滚动部署测试环境,8087/8187 双实例健康。
|
||||
- 测试网关实测 HTTP/业务码 200:常驻司机快照在司机关键词不命中、司机页为空和 `AVAILABLE` 筛选下仍返回,司机 ID 与车辆 `primaryDriverId` 一致;无常驻司机车辆返回 `null`。
|
||||
|
||||
> 本文是前端接入通知,不代表已修改或发布 `mmg/hl-ui`。
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
# 房务订单详情:订单概要补充团号
|
||||
|
||||
> **服务**: hl-order-service-v3
|
||||
> **PR**: [wx/HL#5151](https://git.1814.love:8443/wx/HL/pulls/5151)
|
||||
> **Issue**: [wx/HL#5150](https://git.1814.love:8443/wx/HL/issues/5150)
|
||||
> **日期**: 2026-07-22
|
||||
> **影响范围**: 管理后台 · 房务订单详情弹窗标题/订单概要
|
||||
|
||||
---
|
||||
|
||||
## 关键变化
|
||||
|
||||
房务订单详情响应的 `data.order` 新增 `teamNo`。前端可直接显示订单当前团号;尚未生成团号时字段为 `null`,不要以订单号或其他值拼造团号。
|
||||
|
||||
---
|
||||
|
||||
## 变更接口
|
||||
|
||||
| 接口 | 方法 | 路径 | 变更类型 |
|
||||
|------|------|------|----------|
|
||||
| 房务订单详情 | GET | `/admin/house/orders/{orderId}` | 响应字段扩展 |
|
||||
|
||||
### 出参 `Result<HouseOrderDetailRespVO>`
|
||||
|
||||
| 字段路径 | 类型 | 是否新增 | 说明 |
|
||||
|----------|------|----------|------|
|
||||
| `data.order.teamNo` | `string/null` | 是 | 当前订单团号,取自 `order_main.team_no`;订金支付后生成,未生成时为 `null` |
|
||||
|
||||
有团号响应片段:
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 200,
|
||||
"data": {
|
||||
"order": {
|
||||
"orderId": "2044321098765432100",
|
||||
"orderNo": "HL20260721171011648",
|
||||
"teamNo": "26-0518",
|
||||
"productName": "孔知悦"
|
||||
}
|
||||
},
|
||||
"success": true
|
||||
}
|
||||
```
|
||||
|
||||
尚未生成团号时:
|
||||
|
||||
```json
|
||||
{
|
||||
"code": 200,
|
||||
"data": {
|
||||
"order": {
|
||||
"orderId": "2044321098765432100",
|
||||
"orderNo": "HL20260721171011648",
|
||||
"teamNo": null,
|
||||
"productName": "孔知悦"
|
||||
}
|
||||
},
|
||||
"success": true
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 前端处理
|
||||
|
||||
1. 房务订单详情弹窗标题建议按“订单详情 · 订单号 · 团号 · 产品名”展示。
|
||||
2. 团号读取 `data.order.teamNo`;有值时显示,无值时隐藏团号片段或显示统一空值占位。
|
||||
3. 不要用 `orderNo` 回退为团号,也不要从列表缓存或历史快照读取团号。
|
||||
|
||||
---
|
||||
|
||||
## 边界与不影响范围
|
||||
|
||||
- 本次仅新增只读响应字段,不修改入参、状态机、房务权限和配房流程。
|
||||
- 现有响应字段保持兼容。
|
||||
- 无团号的存量订单正常返回 `teamNo: null`,无需数据迁移。
|
||||
- `D:/work2/hl-ui` 未修改,前端适配由管理后台项目单独处理。
|
||||
|
||||
---
|
||||
|
||||
## 后端验证
|
||||
|
||||
- `HouseDetailAggregatorTest` 覆盖有团号、未生成团号两种场景。
|
||||
- 定向测试结果:77 tests passed。
|
||||
在新工单中引用
屏蔽一个用户