From c8b920593d80623614839a2c2dd76136c3ed4106 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 19 三月 2026 10:26:51 +0800
Subject: [PATCH] update
---
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java | 19 +++++++++++--------
1 files changed, 11 insertions(+), 8 deletions(-)
diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
index 2f02286..3fa397c 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/utils/TaskOrderUtil.java
@@ -350,6 +350,9 @@
}
}
+
+ // 距离差
+
if (max1.equals(weightDistanceDifference)) {
for (VehiclePositionVo vehiclePosition : availableVehiclesNearby) {
RouteAndFareDto routeAndFareDto = new RouteAndFareDto();
@@ -400,10 +403,10 @@
// 分数计算 把时间短的分数调高
availableVehiclesNearby = availableVehiclesNearby.stream().sorted(Comparator.comparing(VehiclePositionVo::getDistance)).collect(Collectors.toList());
- for (int count1 = 0; count1 < availableVehiclesNearby.size(); count1++) {
- VehiclePositionVo vehiclePosition = availableVehiclesNearby.get(count1);
- VehiclePositionVo vehiclePosition1 = availableVehiclesNearby.get(availableVehiclesNearby.size()-count1-1);
- vehiclePosition.setDistance(vehiclePosition1.getDistance());
+ double score = 10;
+ for (VehiclePositionVo vehiclePosition : availableVehiclesNearby) {
+ vehiclePosition.setDistance(score);
+ score--;
}
}
@@ -432,10 +435,10 @@
}
// 分数计算 把时间短的分数调高
availableVehiclesNearby = availableVehiclesNearby.stream().sorted(Comparator.comparing(VehiclePositionVo::getSecond)).collect(Collectors.toList());
- for (int count1 = 0; count1 < availableVehiclesNearby.size(); count1++) {
- VehiclePositionVo vehiclePosition = availableVehiclesNearby.get(count1);
- VehiclePositionVo vehiclePosition1 = availableVehiclesNearby.get(availableVehiclesNearby.size()-count1-1);
- vehiclePosition.setSecond(vehiclePosition1.getSecond());
+ int score = 10;
+ for (VehiclePositionVo vehiclePosition : availableVehiclesNearby) {
+ vehiclePosition.setSecond(score);
+ score--;
}
}
--
Gitblit v1.7.1