From 37527f5edbc08d8c2c6ddbb6909e26830a795893 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Wed, 17 Nov 2021 12:28:31 +0800 Subject: [PATCH] fix bug --- .../eagle/core/function/v2x/vip/VipCarManager.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt index 8b27314def..e2ced0eb44 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt @@ -97,12 +97,6 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe Logger.d(TAG, "vip 获取到灯态,但没找到对应车道数据 result : $trafficLightResult") return } - if (!turnLightFirst) { - // 首次判断,变灯 - turnLightFirst = true - Logger.d(TAG, "触发变灯") - turnLight() - } val currentResult = trafficLightResult.currentRoadTrafficLight() val lastResult = result?.currentRoadTrafficLight() Logger.d( @@ -111,6 +105,13 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe ) this.result = trafficLightResult + + if (!turnLightFirst) { + // 首次判断,变灯 + turnLightFirst = true + Logger.d(TAG, "触发变灯") + turnLight() + } lastResult?.let { //如果上次结果和本次灯态结果变化比较大,则已变灯,控制HMI展示弹窗 if (abs(lastResult.remain - currentResult!!.remain) > 3) {