diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/TrafficLightThreadHandler.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/TrafficLightThreadHandler.kt index 9b04876206..9382892267 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/TrafficLightThreadHandler.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/TrafficLightThreadHandler.kt @@ -36,7 +36,7 @@ class TrafficLightThreadHandler : Handler { when (msg.what) { MSG_WHAT_LOOP_SEARCH_CROSS_ROAD -> { //handler轮询,后续从地图处获取到车道线(前提获取车道线没有异步调用),来优化轮询时长 - sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_CROSS_ROAD,500L) + sendEmptyMessageDelayed(MSG_WHAT_LOOP_SEARCH_CROSS_ROAD,700L) loopSearchCrossRoad?.invoke() } MSG_WHAT_STOP_SEARCH_CROSS_ROAD -> { diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/network/StartUpTraceNetWorkModel.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/network/StartUpTraceNetWorkModel.kt index dfe58252d5..19fa83eaac 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/network/StartUpTraceNetWorkModel.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/trace/network/StartUpTraceNetWorkModel.kt @@ -20,6 +20,7 @@ class StartUpTraceNetWorkModel { private var retryTime = 0 private var success: ((String) -> Unit)? = null private var error: ((String) -> Unit)? = null + @Volatile private var traceId: String = "" fun report( @@ -39,14 +40,14 @@ class StartUpTraceNetWorkModel { if (id != null) { traceId = id } - val configUpload = AppConfigInfo.toConfigUpload() - val data = GsonUtils.toJson(configUpload) - map = - GsonUtils.fromJson(data, object : TypeToken>() {}.type) - map["id"] = traceId } loader { apiCall { + val configUpload = AppConfigInfo.toConfigUpload() + val data = GsonUtils.toJson(configUpload) + map = + GsonUtils.fromJson(data, object : TypeToken>() {}.type) + map["id"] = traceId getNetWorkApi().report(map) } }