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