From 71f29001d7ec27a72b33143dc104abd34822268a Mon Sep 17 00:00:00 2001
From: jianghaiyue <jianghaiyue@zkyt.com>
Date: 星期二, 21 十月 2025 09:47:35 +0800
Subject: [PATCH] 更新了null值处理

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