[6.9.0]接管录包记录添加日志
This commit is contained in:
@@ -88,6 +88,7 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis
|
||||
IDataCenterBizListener, IMoGoTakeoverListener, ICaptureImgListener {
|
||||
|
||||
const val TAG = "BadCase"
|
||||
const val TestTag = "BadCaseTakeOver"
|
||||
|
||||
private var hideFloat: (() -> Unit)? = null
|
||||
|
||||
@@ -416,6 +417,7 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis
|
||||
override fun onAutopilotRecordResult(recordPanel: RecordPanelOuterClass.RecordPanel) {
|
||||
super.onAutopilotRecordResult(recordPanel)
|
||||
CallerLogger.d("$M_DEVA$TAG", "recordKey=${recordPanel.key},stat=${recordPanel.stat},type=${recordPanel.type}")
|
||||
CallerLogger.i(TestTag,"onAutopilotRecordResult receive recordKey=${recordPanel.key},stat=${recordPanel.stat},type=${recordPanel.type},lineName=${BadCaseConfig.lineName}")
|
||||
if(BadCaseConfig.notDisplayBagWindow){
|
||||
//此时点击主动录包按钮,不能展示上报弹窗,需要在此处做主动录包弹窗中的一些逻辑
|
||||
//开始录制
|
||||
@@ -434,28 +436,38 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis
|
||||
|
||||
//接管记录
|
||||
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){
|
||||
CallerLogger.i(TestTag,"onAutopilotRecordResult isDriver recordKey=${recordPanel.key},stat=${recordPanel.stat},type=${recordPanel.type},lineName=${BadCaseConfig.lineName}")
|
||||
if(!BadCaseConfig.recordKeyList.contains(recordPanel.key)){
|
||||
CallerLogger.i(TestTag,"onAutopilotRecordResult contains recordKey=${recordPanel.key},stat=${recordPanel.stat},type=${recordPanel.type},lineName=${BadCaseConfig.lineName}")
|
||||
//目前type == 3包括接管被动录包和其他一些故障录包
|
||||
if(recordPanel.type == 3){
|
||||
CallerLogger.i(TestTag,"onAutopilotRecordResult 符合type=3 recordKey=${recordPanel.key},stat=${recordPanel.stat},type=${recordPanel.type},lineName=${BadCaseConfig.lineName}")
|
||||
//录包成功
|
||||
if(recordPanel.stat == 100 || recordPanel.stat == 101){
|
||||
CallerLogger.i(TestTag,"onAutopilotRecordResult 录包成功 recordKey=${recordPanel.key},stat=${recordPanel.stat},type=${recordPanel.type},lineName=${BadCaseConfig.lineName}")
|
||||
if(BadCaseConfig.lineName.isNotEmpty()){
|
||||
CallerLogger.i(TestTag,"BadCaseConfig.lineName= ${BadCaseConfig.lineName}")
|
||||
val activity = AppStateManager.currentActivity()
|
||||
if (activity !is AppCompatActivity) {
|
||||
return
|
||||
}
|
||||
CallerLogger.i(TestTag,"activity符合条件")
|
||||
val geocodeSearch = GeocodeSearch(activity)
|
||||
geocodeSearch.setOnGeocodeSearchListener(object: GeocodeSearch.OnGeocodeSearchListener {
|
||||
override fun onRegeocodeSearched(regeocodeResult: RegeocodeResult?, p1: Int) {
|
||||
regeocodeResult?.regeocodeAddress?.formatAddress?.let {
|
||||
address = it
|
||||
}
|
||||
CallerLogger.i(TestTag,"onRegeocodeSearched address=${address}")
|
||||
val takeOverRecordInfo = TakeOverRecordInfo(System.currentTimeMillis(),
|
||||
address,level1Id,level2Id,level3Id,
|
||||
level1Name, level2Name, level3Name,
|
||||
BadCaseConfig.lineName,reportNote,
|
||||
reportStatus = false, selectStatus = false,
|
||||
recordPanel.key)
|
||||
CallerLogger.i(TestTag,"insertRecord address=${address},level1Id=${level1Id},level2Id=${level2Id},level3Id=${level3Id}," +
|
||||
"level1Name=${level1Name},level2Name=${level2Name},level3Name=${level3Name},BadCaseConfig.lineName=${BadCaseConfig.lineName}," +
|
||||
"reportNote=${reportNote},recordPanel.key=${recordPanel.key}")
|
||||
CallerTakeOverManager.insertRecord(activity,takeOverRecordInfo)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user