From 6968116cd80b8f3e94893e81b132320eda2b627e Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 28 十月 2025 10:33:50 +0800
Subject: [PATCH] 延长的计算深度和时间;小车算不出路径时,计算时间过长;该数据(json文件已更新)下,无法找到路径

---
 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