From 67068599ffd77b49c5deb9e38864185bd0a2e466 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 05 十一月 2025 13:51:27 +0800
Subject: [PATCH] 虚拟点位增加

---
 algo-zkd/src/main/java/com/algo/service/CollisionDetector.java |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java b/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java
index 2e378c5..2398831 100644
--- a/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java
+++ b/algo-zkd/src/main/java/com/algo/service/CollisionDetector.java
@@ -198,9 +198,12 @@
             travelTime += (long) ((distance / speed) * 1000); // 杞崲涓烘绉�
 
             // 濡傛灉鏈夋柟鍚戝彉鍖栵紝澧炲姞杞悜鏃堕棿
-            if (!currentCode.getDirection().equals(previousCode.getDirection())) {
-                double turnTime = calculateTurnTime(previousCode.getDirection(), currentCode.getDirection(), config);
-                travelTime += (long) (turnTime * 1000);
+            // 娣诲姞null妫�鏌�
+            if (currentCode.getDirection() != null && previousCode.getDirection() != null) {
+                if (!currentCode.getDirection().equals(previousCode.getDirection())) {
+                    double turnTime = calculateTurnTime(previousCode.getDirection(), currentCode.getDirection(), config);
+                    travelTime += (long) (turnTime * 1000);
+                }
             }
 
             // 鑰冭檻鍔犻�熷拰鍑忛�熸椂闂�

--
Gitblit v1.9.1