diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt index edee400f8b..9962aa08aa 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt @@ -445,47 +445,44 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis //录包成功 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) - } - - override fun onGeocodeSearched(p0: GeocodeResult?, p1: Int) { - - } - }) - val latLon = LatLonPoint(CallerChassisLocationWGS84ListenerManager.getChassisLocationWGS84().latitude, CallerChassisLocationWGS84ListenerManager.getChassisLocationWGS84().longitude) - val q = RegeocodeQuery(latLon,200f,GeocodeSearch.AMAP) - geocodeSearch.getFromLocationAsyn(q) - takeOverBagId = recordPanel.key - //触发域控前后120度摄像头截图和高精地图截图 - CallerAutoPilotControlManager.sendCaptureImgReqOnTakeOver(recordPanel.key) - //高精地图屏幕截图 - CallerMapScreenListenerManager.addListener(TAG,this) - //开启高精地图截图 - CallerMapUIServiceManager.getMapUIController()?.getMapScreenShot() + 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) + } + + override fun onGeocodeSearched(p0: GeocodeResult?, p1: Int) { + + } + }) + val latLon = LatLonPoint(CallerChassisLocationWGS84ListenerManager.getChassisLocationWGS84().latitude, CallerChassisLocationWGS84ListenerManager.getChassisLocationWGS84().longitude) + val q = RegeocodeQuery(latLon,200f,GeocodeSearch.AMAP) + geocodeSearch.getFromLocationAsyn(q) + takeOverBagId = recordPanel.key +// //触发域控前后120度摄像头截图和高精地图截图 +// CallerAutoPilotControlManager.sendCaptureImgReqOnTakeOver(recordPanel.key) +// //高精地图屏幕截图 +// CallerMapScreenListenerManager.addListener(TAG,this) +// //开启高精地图截图 +// CallerMapUIServiceManager.getMapUIController()?.getMapScreenShot() } } }