liujie
2026-02-13 8e3b6786eb1cf31acee4e9ff83f5ecdd99232bb0
feat(task-order): 优化任务订单处理逻辑并添加权重策略

- 修复注释格式和字符串拼接中的空格问题
- 统一代码风格,改进条件判断语句的格式化
- 添加基于权重的车辆选择策略,包括时间差、距离差、距离、时间和电量权重
- 实现订单价值计算和车辆评分排序功能
- 重构订单推送逻辑,简化车辆分配流程
- 优化车辆状态检查和订单重新分配机制
- 移除冗余的乘客添加逻辑,直接使用订单推送服务
1个文件已修改
10 ■■■■■ 已修改文件
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
@@ -804,15 +804,7 @@
                            lock.unlock();
                            continue;
                        }
                        if (vehiclePosition.getHasOrder() == 1) {
                            //  关闭巡游单子 TODO
                        }
                        AddTaxiPassengerVo addTaxiPassengerVo = new AddTaxiPassengerVo();
                        addTaxiPassengerVo.setVin(vehiclePosition.getVin());
                        addTaxiPassengerVo.setUid(uid);
                        addTaxiPassengerVo.setOrderNo(orderNo);
                        // TODO appid
                        addTaxiPassengerVo.setAppId("");
                        //  关闭巡游单子 TODO
                        PushOrderDto pushOrderDto = new PushOrderDto();