diff --git a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt index ba394af975..900b62800a 100644 --- a/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt +++ b/OCH/charter/driver/src/main/java/com/magic/mogo/och/charter/view/autopilot/AutopilotStatusViewModel.kt @@ -17,6 +17,7 @@ import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.och.common.module.manager.beautifymode.BeautifyManager import com.mogo.och.common.module.manager.beautifymode.IBeautifyModeCallback +import com.mogo.och.common.module.manager.orderlogmanager.OchChainLogManager import com.mogo.och.common.module.manager.stopsidemanager.StopSideManager import com.mogo.och.common.module.manager.stopsidemanager.StopSideStatus import com.mogo.och.common.module.utils.RxUtils @@ -126,26 +127,28 @@ class AutopilotStatusViewModel: ViewModel(), IDriverM1ControllerStatusCallback, if(busOrderResult==null){//无订单车闲置|车辆不闲置 //是否强制绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false - CallerLogger.d(M_BUS_P + TAG, "美化模式-无订单车闲置|车辆不闲置") + OchChainLogManager.writeChainLog("车辆状态${state}","美化模式-无订单车闲置|车辆不闲置") }else{ if(busOrderResult.lineId==0||busOrderResult.siteId==0){//有订单无线路 //是否强制绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false CallerLogger.d(M_BUS_P + TAG, "美化模式-有订单-无线路") + OchChainLogManager.writeChainLog("车辆状态${state}","美化模式-有订单-无线路") }else{ if (busOrderResult.arriveStatus==ARRIVED) { // 到站不绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false - CallerLogger.d(M_BUS_P + TAG, "美化模式-有订单-到站") + OchChainLogManager.writeChainLog("车辆状态${state}","美化模式-有订单-到站") return } if (StopSideManager.stopSiteStatus== StopSideStatus.EndingSuccess) { // 靠边停车成功不绘制引导线 FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = false - CallerLogger.d(M_BUS_P + TAG, "美化模式-有订单-靠边停车") + OchChainLogManager.writeChainLog("车辆状态${state}","美化模式-有订单-靠边停车") return } FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = true + OchChainLogManager.writeChainLog("车辆状态${state}","美化模式-有订单-强制有引导线") } } }else{ diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/orderlogmanager/OchChainLogManager.kt b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/orderlogmanager/OchChainLogManager.kt index a4417e2b64..c97dd21a46 100644 --- a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/orderlogmanager/OchChainLogManager.kt +++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/manager/orderlogmanager/OchChainLogManager.kt @@ -28,17 +28,28 @@ object OchChainLogManager { paramIndexes = [0,1] ) fun writeChainLog(Info: String, changeInfo: String,upload:Boolean = true) { - d(SceneConstant.M_OCHCOMMON + TAG, Info) - d(SceneConstant.M_OCHCOMMON + TAG, changeInfo) - if(upload) { + try { + d(SceneConstant.M_OCHCOMMON + TAG, Info) + d(SceneConstant.M_OCHCOMMON + TAG, changeInfo) + if(upload) { + val plateNum = AppConfigInfo.plateNumber + val params = HashMap() + params["sn"] = MoGoAiCloudClientConfig.getInstance().sn + params["env"] = DebugConfig.getNetMode() + params["plate_number"] = if (TextUtils.isEmpty(plateNum)) "" else plateNum + params["time"] = DateTimeUtils.getTimeText(DateTimeUtils.yyyy_MM_dd_HH_mm_ss) + params["info"] = Info + params["changeInfo"] = changeInfo + MogoAnalyticUtils.track(EVENT_KEY_INFE_WITH_CHANGE, params) + } + }catch (e:Exception){ val plateNum = AppConfigInfo.plateNumber val params = HashMap() params["sn"] = MoGoAiCloudClientConfig.getInstance().sn params["env"] = DebugConfig.getNetMode() params["plate_number"] = if (TextUtils.isEmpty(plateNum)) "" else plateNum params["time"] = DateTimeUtils.getTimeText(DateTimeUtils.yyyy_MM_dd_HH_mm_ss) - params["info"] = Info - params["changeInfo"] = changeInfo + params["exception"] = e.toString() MogoAnalyticUtils.track(EVENT_KEY_INFE_WITH_CHANGE, params) } }