diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightThreadHandler.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightThreadHandler.kt index 49d17d7945..8ceae507b7 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightThreadHandler.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/TrafficLightThreadHandler.kt @@ -39,8 +39,8 @@ class TrafficLightThreadHandler : Handler { MSG_WHAT_LOOP_SEARCH_CROSS_ROAD -> { //handler轮询,后续从地图处获取到车道线(前提获取车道线没有异步调用),来优化轮询时长 Logger.d(TrafficLightConst.MODULE_NAME,"MSG_WHAT_LOOP_SEARCH_CROSS_ROAD") - loopSearchCrossRoad?.invoke() sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_CROSS_ROAD,1_000L) + loopSearchCrossRoad?.invoke() } MSG_WHAT_STOP_SEARCH_CROSS_ROAD -> { if(hasMessages(MSG_WHAT_LOOP_SEARCH_CROSS_ROAD)){ @@ -49,8 +49,8 @@ class TrafficLightThreadHandler : Handler { stopSearchCrossRoad?.invoke() } MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT -> { + sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT,700L) loopSearchTrafficLight?.invoke() - sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT,600L) } MSG_WHAT_STOP_SEARCH_TRAFFIC_LIGHT -> { if(hasMessages(MSG_WHAT_LOOP_SEARCH_TRAFFIC_LIGHT)){ diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightDetail.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightDetail.kt index a9e8efb243..dd6e03491d 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightDetail.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightDetail.kt @@ -3,7 +3,7 @@ package com.mogo.eagle.core.data.trafficlight /** * 具体灯态信息 */ -class TrafficLightDetail( +data class TrafficLightDetail( val left: TrafficLightStatus, //左灯 val mid: TrafficLightStatus, //中间灯 val right: TrafficLightStatus //右灯 diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightResult.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightResult.kt index 5bfcea69e1..939f438816 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightResult.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightResult.kt @@ -7,7 +7,7 @@ fun TrafficLightResult.currentRoadTrafficLight(): TrafficLightStatus? { /** * 路口红绿灯请求返回数据 */ -class TrafficLightResult( +data class TrafficLightResult( val crossId: String, //roadID val lat: Double, //纬度 val lon: Double, //经度 diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightStatus.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightStatus.kt index 0a69985019..af2705e1fa 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightStatus.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/trafficlight/TrafficLightStatus.kt @@ -28,7 +28,7 @@ fun TrafficLightStatus.turnRedAtOnce(): Boolean { /** * 红绿灯路口具体灯态信息 */ -class TrafficLightStatus( +data class TrafficLightStatus( val phaseNo: String, //相位编号 val color: String, //灯态: 红灯-R,绿灯-G,绿闪-FG,黄-Y,B-黑 val remain: Int //倒计时-秒