From b18219c8ec42f59e6732206d1ddcd848c664bad8 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Fri, 12 Nov 2021 16:14:10 +0800 Subject: [PATCH] fix bug --- .../com/mogo/eagle/core/function/v2x/vip/VipCarManager.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 280db5f512..8851612621 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 @@ -5,6 +5,7 @@ import android.location.Location import com.mogo.cloud.commons.utils.CoordinateUtils import com.mogo.eagle.core.data.map.MogoLatLng import com.mogo.eagle.core.data.trafficlight.TrafficLightResult +import com.mogo.eagle.core.data.trafficlight.currentRoadTrafficLight import com.mogo.eagle.core.data.trafficlight.turnRedAtOnce import com.mogo.eagle.core.data.v2x.VipMessage import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener @@ -86,9 +87,12 @@ class VipCarManager : IMogoOnMessageListener, IMoGoTrafficLightListe turnLightFirst = true turnLight() } + val currentResult = trafficLightResult.currentRoadTrafficLight() + val lastResult = result!!.currentRoadTrafficLight() + this.result = trafficLightResult //如果上次结果和本次灯态结果变化比较大,则已变灯,控制HMI展示弹窗 - if ((result!!.laneList.mid.remain - trafficLightResult.laneList.mid.remain) > 3) { + if (lastResult!!.remain - currentResult!!.remain > 3) { CallerHmiManager.showWarningV2X(EventTypeEnum.TYPE_VIP_IDENTIFICATION.poiType.toInt(), EventTypeEnum.TYPE_VIP_IDENTIFICATION.content, EventTypeEnum.TYPE_VIP_IDENTIFICATION.tts,