diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/V2XEventManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/V2XEventManager.kt index dd189d7c99..3c4f19f1af 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/V2XEventManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/V2XEventManager.kt @@ -12,6 +12,7 @@ import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_LINK_LO import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.enums.EventTypeHelper import com.mogo.eagle.core.data.enums.TrafficTypeEnum +import com.mogo.eagle.core.data.enums.WarningDirectionEnum.ALERT_WARNING_TOP import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.data.map.entity.V2XMessageEntity import com.mogo.eagle.core.data.map.entity.V2XRoadEventEntity @@ -179,14 +180,17 @@ object V2XEventManager : IMoGoChassisLocationGCJ02Listener, IV2XCallback, planningObjects?.let { if (it.isNotEmpty()) { val first = it.firstOrNull { planningObj: PlanningObject -> planningObj.type >= 1000 } + var tts = "" if (first != null) { val poiType = when (first.type) { // 1004 -> { //V2N_RSM,静止事件,包括异常停车、异常静止障碍物 // } 1005 -> { //V2N_RSI,施工事件,包括锥桶或者挡板围城的施工场景,是个多边形包围区域 + tts = "自动驾驶正在提前规划绕开前方道路施工" EventTypeEnumNew.TYPE_SOCKET_ROAD_SHIGONG.poiType } 1007 -> { //三角牌 + tts = "自动驾驶正在提前规划绕开前方交通事故" EventTypeEnumNew.FOURS_ACCIDENT_04.poiType } else -> { @@ -194,7 +198,7 @@ object V2XEventManager : IMoGoChassisLocationGCJ02Listener, IV2XCallback, } } Logger.d("$M_V2X$TAG", "poiType : $poiType , 触发道路事件") - // CallerHmiManager.warningV2X(poiType, ) + CallerHmiManager.warningV2X(poiType, tts, tts, null, ALERT_WARNING_TOP, isFromObu = false) } } }