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