[6.6.0] fix pb to string bug and add trace in down load map cache

This commit is contained in:
EmArrow
2024-08-22 15:54:04 +08:00
parent 7b5adcf470
commit c7214cd719
2 changed files with 17 additions and 2 deletions

View File

@@ -13,6 +13,11 @@ import com.mogo.eagle.core.data.map.MogoLocation
import com.mogo.eagle.core.function.call.hmi.CallerHmiListenerManager
import com.mogo.eagle.core.function.hmi.R
import com.mogo.eagle.core.function.hmi.dialog.BaseFloatDialog
import com.mogo.eagle.core.function.hmi.ui.utils.HmiActionLog
import com.mogo.eagle.core.function.hmi.ui.utils.HmiActionLog.Companion.hmiAction
import com.mogo.eagle.core.function.hmi.ui.widget.SystemVersionView
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.map.MogoData.Companion.mogoMapData
import me.jessyan.autosize.utils.AutoSizeUtils
@@ -22,6 +27,10 @@ import me.jessyan.autosize.utils.AutoSizeUtils
*/
class OfflineMapDialog(context: Context) : BaseFloatDialog(context) {
companion object{
private const val TAG = "OfflineMapDialog"
}
private var roundRootLayout: ConstraintLayout? = null
private var offlineTitleView: TextView? = null
private var leftView: TextView? = null
@@ -104,6 +113,10 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) {
}
private fun cacheHDOfflineData() {
hmiAction(
"$M_HMI$TAG",
mapOf("click" to "cacheHDOfflineData","hasLoc" to (location != null))
)
if (location == null) {// 拿到了高德地图的cityCode
mogoMapData.get()?.cacheHDDataByCity({ _, progress ->
updateProgress(progress.toInt())
@@ -175,6 +188,7 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) {
downloadPercentView?.visibility = View.GONE
downloadResultImg?.background =
ContextCompat.getDrawable(context, R.drawable.download_success_icon)
hmiAction("$M_HMI$TAG", mapOf("cacheMap" to true))
}
else -> {
isRetry = true
@@ -191,6 +205,7 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) {
rightView?.text = context.resources.getString(R.string.retry)
downloadResultImg?.background =
ContextCompat.getDrawable(context, R.drawable.download_fail_icon)
hmiAction("$M_HMI$TAG", mapOf("cacheMap" to false))
}
}
}

View File

@@ -23,13 +23,13 @@ object CallerAutopilotStatisticsListenerManager : CallerBase<IMoGoAutopilotStati
FSMMsg(
0,
"自动驾驶启动失败",
it.failedMessage.msg,
(it.failedMessage.msg?:""),
System.currentTimeMillis()
)
)
)
} else {
CallerTrace.write("AutopilotStatistics", mapOf("status" to it.status, "failedMessage" to it.failedMessage,
CallerTrace.write("AutopilotStatistics", mapOf("status" to it.status, "failedMessage" to (it.failedMessage.msg?:""),
"req" to it.req, "usedTime" to it.usedTime,
"isDemoMode" to FunctionBuildConfig.isDemoMode,
"isTakeoverRemind" to FunctionBuildConfig.isTakeoverRemind))