[opt-2.15.0]修改雨天模式开关默认状态为开启(仅针对taxi320及以上的版本)-sop

This commit is contained in:
xuxinchao
2023-03-16 10:33:58 +08:00
parent 33284fbcf9
commit f00d58d7a9
2 changed files with 15 additions and 4 deletions

View File

@@ -24,6 +24,7 @@ import com.mogo.eagle.core.data.biz.trafficlight.toTrafficLightDetail
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotCarConfigListener
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotControlProvider
import com.mogo.eagle.core.function.api.map.collect.IMoGoMapDataCollectProvider
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager
import com.mogo.eagle.core.function.datacenter.autopilot.adapter.MoGoAdasListenerImpl
import com.mogo.eagle.core.function.datacenter.autopilot.adapter.MoGoAdasMsgConnectStatusListenerImpl
import com.mogo.eagle.core.function.datacenter.autopilot.server.AsyncDataToAutopilotServer
@@ -54,6 +55,7 @@ import com.zhidao.support.adas.high.common.Constants
import com.zhidao.support.adas.high.common.Constants.IPC_CONNECTION_STATUS
import com.zhidao.support.adas.high.common.CupidLogUtils
import com.zhidao.support.adas.high.common.MessageType
import com.zhidao.support.adas.high.common.autopilot.ability.AutopilotAbilityManager
import com.zhjt.mogo.adas.data.bean.MogoReport
import com.zhjt.service.chain.ChainLog
import com.zhjt.service.chain.TracingConstants
@@ -216,8 +218,6 @@ class MoGoAutopilotControlProvider :
CallerLogger.i("$M_ADAS_IMPL$TAG", "initServer……")
// 同步数据给工控机的服务
AsyncDataToAutopilotServer.INSTANCE.initServer()
// 同步是否开启雨天模式
setRainMode(FunctionBuildConfig.isRainMode)
}
private fun directConnect() {
@@ -803,6 +803,18 @@ class MoGoAutopilotControlProvider :
CallerDevaToolsManager.getBindingCarInfo( carConfigResp.macAddress, MoGoAiCloudClientConfig.getInstance().sn)
invokeNettyConnResult("乘客屏车牌号:${carConfigResp.plateNumber},Mac地址为${carConfigResp.macAddress}")
}
if(carConfigResp.dockVersion.isNotEmpty()){
if(carConfigResp.dockVersion.contains("taxi")){
//修改雨天模式开关默认状态为开启仅针对taxi320及以上的版本-sop 215
val num = AutopilotAbilityManager.getInstance().parseVersion(true,carConfigResp.dockVersion)
if(num >= 320){
FunctionBuildConfig.isRainMode = true
}
}
//每次工控机连接成功后,需同步当前设置的雨天模式状态
setRainMode(FunctionBuildConfig.isRainMode)
}
}
@ChainLog(