[6.5.0]行程总结调整小智提示内容赋值

This commit is contained in:
xuxinchao
2024-07-12 19:21:24 +08:00
parent d3f57bd38a
commit dce9797ef0

View File

@@ -9,6 +9,7 @@ import com.mogo.eagle.core.data.autopilot.AutopilotSummaryInfo
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager
import com.mogo.eagle.core.function.hmi.R
import com.mogo.eagle.core.function.view.TravelRealityView
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import me.jessyan.autosize.utils.AutoSizeUtils
import java.util.Random
@@ -102,19 +103,27 @@ open class ItinerarySummaryDialog(context: Context, isDriver: Boolean, theme: In
tvEfficiencyNum?.text = num.toString()
//小智总结
tvSummaryZhiContent = findViewById(R.id.tvSummaryZhiContent)
val vehicleServiceNum = AutopilotSummaryInfo.infoTipNum+ AutopilotSummaryInfo.vehicleTipNum + AutopilotSummaryInfo.vulnerableTipNum + AutopilotSummaryInfo.lightServicesNum + CallerAutoPilotStatusListenerManager.getRoadCount()
val smartRoadLen = random.nextInt(mileage.toInt())
if(isDriver){
tvSummaryZhiContent?.text = "全程 ${(mileage/1000).toInt()}km智慧道路护航 ${(smartRoadLen/1000)}km全息感知覆盖率 ${(smartRoadLen*100/mileage).toInt()}%,车辆服务次数${vehicleServiceNum}"
}else{
tvSummaryZhiContent?.text = "旅途全长 ${(mileage/1000).toInt()} km全感知覆盖率 ${(smartRoadLen*100/mileage).toInt()}%,车辆服务次数${vehicleServiceNum}"
}
showSummaryTipContent()
}
fun setOrderMileage(mileage: Float) {
this.mileage = mileage
if(this.isShowing){
showSummaryTipContent()
}
}
private fun showSummaryTipContent(){
ThreadUtils.runOnUiThread {
val vehicleServiceNum = AutopilotSummaryInfo.infoTipNum+ AutopilotSummaryInfo.vehicleTipNum + AutopilotSummaryInfo.vulnerableTipNum + AutopilotSummaryInfo.lightServicesNum + CallerAutoPilotStatusListenerManager.getRoadCount()
val smartRoadLen = random.nextInt(mileage.toInt())
if(isDriver){
tvSummaryZhiContent?.text = "全程 ${(mileage/1000).toInt()}km智慧道路护航 ${(smartRoadLen/1000)}km全息感知覆盖率 ${(smartRoadLen*100/mileage).toInt()}%,车辆服务次数${vehicleServiceNum}"
}else{
tvSummaryZhiContent?.text = "旅途全长 ${(mileage/1000).toInt()} km全感知覆盖率 ${(smartRoadLen*100/mileage).toInt()}%,车辆服务次数${vehicleServiceNum}"
}
}
}
override fun onAttachedToWindow() {