docs(ops): 补充基于楼层(floorNo)重新计算出队分数的业务设计

This commit is contained in:
lzh
2026-04-07 00:39:23 +08:00
parent 3e7e10f3cc
commit 895cb01860

View File

@@ -55,6 +55,13 @@
- 电量分:>80%+15>50%+10>20%+5
- 心跳分5分钟内+5
### 出队策略(按楼层动态重算)
*注意:该逻辑属于业务设计,当前 `OrderQueueServiceEnhanced` 代码实现中仍待补充完整落地。*
在派单引擎分配等待任务时,为了提高同楼层作业效率,系统需要引入动态算分逻辑:
1. **基础排序**:队列内默认按 `queueScore`(优先级分数 + 时间戳)排队。
2. **同楼层加权(出队重算)**:当系统准备把任务出队并派发给保洁员时,如果当前任务的区域所在的 `floorNo` 与保洁员当前所在楼层(或上一个刚完成工单的楼层)一致,则该工单在本次出队评估时获得临时加分/权重优先。
3. **目的**:避免保洁员在完成当前任务后,跨楼层去处理另一个只早入队几秒钟的普通任务,而是优先扫尾同一楼层内的积压任务。
## 五、核心操作 (`OrderQueueService`)
- `enqueue`:入队