From c44af6b3f81538722379652c5e0df01ba5d75daa Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Tue, 18 Aug 2026 15:47:59 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20=E4=B8=80=E9=94=AE=E6=B8=85?= =?UTF-8?q?=E7=A9=BA=E9=9C=80=E6=B1=82=E5=9B=9E=E5=BE=85=E6=B4=BE=E8=BD=A6?= =?UTF-8?q?+=E9=80=90=E6=97=A5=E8=BD=A6=E8=B4=B9=E6=8C=89=E5=A4=A9?= =?UTF-8?q?=E6=8B=86=E5=88=86=EF=BC=88#6022=20/=20PR=20#6029=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...回待派车与逐日车费按天拆分-修改接口-管理后台.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 changelogs-v2/2026-08/18_6022_一键清空需求回待派车与逐日车费按天拆分-修改接口-管理后台.md diff --git a/changelogs-v2/2026-08/18_6022_一键清空需求回待派车与逐日车费按天拆分-修改接口-管理后台.md b/changelogs-v2/2026-08/18_6022_一键清空需求回待派车与逐日车费按天拆分-修改接口-管理后台.md new file mode 100644 index 0000000..938c92a --- /dev/null +++ b/changelogs-v2/2026-08/18_6022_一键清空需求回待派车与逐日车费按天拆分-修改接口-管理后台.md @@ -0,0 +1,49 @@ +--- +schema: "hl-changelog/v2" +ticket: "6022" +title: "一键清空槽位后需求回待派车可重派 + 逐日车费按天拆分" +consumer: "admin" +author: "wx" +change_type: "修改接口" +backend_status: "deployed" +gateway_status: "verified" +frontend_status: "pending" +frontend_owner: "" +frontend_ref: "" +target_release: "" +verified_at: "2026-08-18" +status_note: "后端完成:PR #6029 已合并 dev-v3(bf80a6f2ac)并部署 TEST(hl-fleet-service jar 15:29 更新、双实例重启)。bug1 看板状态派生识别「槽位清空需求」回待派车;bug2 逐日 vehicle_fee_total 按天拆分 + Flyway V20260818_001 回填存量。测试随 PR 自证。" +updated_at: "2026-08-18" +base: "dev-v3" +generated: "2026-08-18T15:40:00+08:00" +--- + +# 一键清空槽位后需求回待派车可重派 + 逐日车费按天拆分(#6022) + +## 背景 + +两个 fleet 车务 bug: +- **bug1**:车务派单看板对改期/重配的订单点「一键清空已派车辆槽位」后,整个用车需求被误判成「已取消」,从看板消失、无法重新派车。弹窗本意是「清空后请按新需求重新派车」,但需求消失导致车务失去重派入口。 +- **bug2**:确认执行页「逐日车费」只显示 1 天、最终总车费只算 1 天——每条逐日派车行的 `vehicle_fee_total` 被写成了整槽总价(平铺到每一天),而非该天单日价。 + +## 变更接口 + +| 接口 | 变更 | +| --- | --- | +| `GET /admin/fleet/board/orders`(看板列表/各 status 分面) | **行为变更**。新增识别「槽位清空需求」:需求下全部行 canceled 且取消来源**非**订单真取消(非 `order_cancelled`)时,记录级覆写回「待派车」(可见、可重派),不再误判「已取消」。已取消 tab 仍只显示订单真取消(#5923 口径零回归) | +| 确认执行页「逐日车费」数据源 | **行为变更**。逐日派车行 `vehicle_fee_total` 落该天**单日协议价**(不再平铺整槽总价),逐日车费显示全部天数、最终总车费=各天单日价之和 | + +## 行为口径 + +- **bug1**:清空=清掉派车占用让重派,不等于把需求作废。清空后需求回「待派车」、被清行的车/司机占用正确释放、订单状态不受影响;stale 陈旧定稿场景同样回待派车。 +- **bug2**:核单一致性校验改为 **Σ(求和)口径**——逐日费累加 = 总车费;存量写错的逐日行由 **Flyway `V20260818_001`** 回填为单日价(仅影响展示/司机端总费,核单快照独立落库不受影响)。 + +## 前端动作 + +- 看板「待派车」分面会正确出现被一键清空的需求,可点入重派;「已取消」分面不再混入清空需求。 +- 确认执行页逐日车费正常显示全部行程天数与正确合计。 + +## 验证证据 + +- 单测随 PR 自证(一键清空回待派车 + 已取消 tab 口径零回归;逐日费按天拆分 + Σ 校验 + Flyway 回填)。 +- PR #6029 squash 合并 dev-v3(merge commit bf80a6f2ac),Deploy Panel 部署 hl-fleet-service(jar 15:29 更新、双实例重启生效)。