From b14f70292d66766a2d152b79e3e6b2204c5f5402 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Sat, 8 Aug 2026 13:24:12 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20#5693=20lint=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=EF=BC=88=E8=B7=AF=E5=BE=84=E5=8D=A0=E4=BD=8D=E7=AC=A6?= =?UTF-8?q?=E6=94=B9=E5=86=99=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...阵拖拽改派多槽位评估与候选排除语义锁定-修改接口-管理后台.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelogs-v2/2026-08/08_5693_矩阵拖拽改派多槽位评估与候选排除语义锁定-修改接口-管理后台.md b/changelogs-v2/2026-08/08_5693_矩阵拖拽改派多槽位评估与候选排除语义锁定-修改接口-管理后台.md index 22ec302..0d10a61 100644 --- a/changelogs-v2/2026-08/08_5693_矩阵拖拽改派多槽位评估与候选排除语义锁定-修改接口-管理后台.md +++ b/changelogs-v2/2026-08/08_5693_矩阵拖拽改派多槽位评估与候选排除语义锁定-修改接口-管理后台.md @@ -34,7 +34,7 @@ generated: "2026-08-08T13:40:00+08:00" ## 评估结论(四维) -1. **目标槽位确定**:矩阵每槽位独立数据行(assignmentSlotId/fleetItemIndex/assignmentId),拖拽 payload=被拖槽位行;改派提交 `POST /admin/fleet/assignments/{assignmentId}/change` 以被拖槽位派单为 anchor,后端只切片该槽位。 +1. **目标槽位确定**:矩阵每槽位独立数据行(assignmentSlotId/fleetItemIndex/assignmentId),拖拽 payload=被拖槽位行;改派提交 "`POST /admin/fleet/assignments/:assignmentId/change`" 以被拖槽位派单为 anchor,后端只切片该槽位。 2. **指定槽位**:弹窗槽位表可改选其他槽位("选择改派");候选归属校验 fail-closed(excludeAssignmentId 必须同属当前 orderId+requirementId+fleetItemIndex,跨槽位直接拒绝),不可能误改别槽。 3. **校验按槽位**:候选 `withoutExcludedSlot` 只排除当前槽位全部切片;precheck 按组排除自身;座位按 fleetItemIndex 槽位需求(#5573);常驻为车辆↔司机配对(槽位无关,设计如此);保险按派单行事件,只触达被改槽位。 4. **价格/逐日方案按槽位**:change 按 effectiveDate 逐日切片原子替换该槽位,保留前缀沿用旧快照;同订单其他车辆返回 `warningCode=ORDER_HAS_OTHER_VEHICLES` 强提示,其他槽位数据不动。