diff --git a/app/build.gradle b/app/build.gradle index 455fd7f487..a74eef3605 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -259,8 +259,10 @@ android { apply from: "./productFlavors/fPadLenovoOchBusPassenger.gradle" apply from: "./productFlavors/fPadLenovoOchTaxiPassenger.gradle" apply from: "./productFlavors/fPadLenovoOchSweeper.gradle" + apply from: "./productFlavors/fMultiDisplayOchBus.gradle" apply from: "./productFlavors/fMultiDisplayOchTaxi.gradle" + apply from: "./productFlavors/fMultiDisplaySweeper.gradle" variantFilter { variant -> def names = variant.flavors*.name @@ -272,7 +274,7 @@ android { } // endregion // region 过滤sweper 的flavors - if (names.contains("sweeper") && !names.contains("fPadLenovoOchSweeper")) { + if (names.contains("sweeper") && !names.contains("fPadLenovoOchSweeper")&& !names.contains("fMultiDisplaySweeper")) { //Gradle会忽略满足上述条件的所有变体 setIgnore(true) } diff --git a/app/functions/och.gradle b/app/functions/och.gradle index e29a99cbe1..54d0bddf87 100644 --- a/app/functions/och.gradle +++ b/app/functions/och.gradle @@ -39,15 +39,18 @@ project.dependencies { // taxi乘客端 fPadLenovoOchTaxiPassengerImplementation (project(':OCH:mogo-och-taxi-passenger')) - // Bus司机端 + // 多屏幕-Bus司机端 fMultiDisplayOchBusImplementation (project(':OCH:mogo-och-bus')) - // Bus乘客端 + // 多屏幕-Bus乘客端 fMultiDisplayOchBusImplementation (project(':OCH:mogo-och-bus-passenger')) - // taxi司机端 + // 多屏幕-taxi司机端 fMultiDisplayOchTaxiImplementation (project(':OCH:mogo-och-taxi')) - // taxi乘客端 + // 多屏幕-taxi乘客端 fMultiDisplayOchTaxiImplementation (project(':OCH:mogo-och-taxi-passenger')) + // 清扫车-多屏幕 + fMultiDisplaySweeperImplementation (project(':OCH:mogo-och-sweeper')) + } } diff --git a/app/productFlavors/fMultiDisplaySweeper.gradle b/app/productFlavors/fMultiDisplaySweeper.gradle new file mode 100644 index 0000000000..fbfd08b1e7 --- /dev/null +++ b/app/productFlavors/fMultiDisplaySweeper.gradle @@ -0,0 +1,54 @@ +project.android.productFlavors { + // 支持多个屏幕异显示的终端,即一个终端包含司机端、乘客端 + fMultiDisplaySweeper { + externalNativeBuild { + ndk { + // 设置支持的SO库架构 + abiFilters "armeabi-v7a", "arm64-v8a" + } + } + minSdkVersion rootProject.ext.android.minSdkVersionPadLenovo + targetSdkVersion rootProject.ext.android.targetSdkVersionPadLenovo + versionCode rootProject.versionCode as int + versionName rootProject.versionName + // 应用包名 + applicationId rootProject.ext.android.fLauncherApplicationId + dimension "product" + + // 车机类型,主要用于区分自研车机还是别人家的车机,自研车机类型为0 + buildConfigField 'int', 'CAR_MACHINE_TYPE', '2' + + // 配置AndroidManifest.xml中用到的参数 + manifestPlaceholders = [ + // 高德地图鉴权信息 + AMAP_API_VALUE : rootProject.ext.android.fLauncherAmapApiValue, + // BUGLY_APP_CHANNEL + CHANNEL_VALUE : "fMultiDisplaySweeper", + // 在启动的时候把Task给清空 + ACTIVITY_ROOT : true, + // Activity的朝向 + SCREEN_ORIENTATION: "landscape" + ] + + // 是否需要实时上报坐标 + buildConfigField 'boolean', 'IS_NEED_UPLOAD_COORDINATES_IN_TIME', 'true' + // GPS数据提供源: 0-Android系统,1-工控机,2-OBU + buildConfigField 'int', 'GPS_PROVIDER', "1" + + // 构建的应用身份类型,具体查看 README.md APP_IDENTITY_MODE规则 + buildConfigField 'String', 'APP_IDENTITY_MODE', "\"Taxi_Driver_Base\"" + // 连接的工控机IP地址 + buildConfigField 'String', 'ADAS_CONNECT_IP', "\"192.168.1.102\"" + // 构建的是否是演示(美化)模式 + buildConfigField 'boolean', 'IS_DEMO_MODE', 'false' + // 构建的是否要动态更换模型 + buildConfigField 'boolean', 'IS_CAR_MODEL_CHANGE', 'true' + + // 构建 是否支持多屏异显异交互 + buildConfigField 'boolean', 'IS_MULTI_DISPLAY', 'true' + + //不能启动自驾的档位 + buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR', 'null' + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt b/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt index 303b93af5c..58d9d51187 100644 --- a/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt +++ b/app/src/main/java/com/mogo/launcher/startup/ConfigStartUp.kt @@ -6,7 +6,7 @@ import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.config.HdMapBuildConfig import com.mogo.eagle.core.data.config.HmiBuildConfig -import com.mogo.eagle.core.data.deva.net.UrlConfig +import com.mogo.eagle.core.data.app.UrlConfig import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.util.GsonUtils import com.mogo.launcher.BuildConfig diff --git a/app_ipc_monitoring/build.gradle b/app_ipc_monitoring/build.gradle index 164272dd71..d52b8fbaea 100644 --- a/app_ipc_monitoring/build.gradle +++ b/app_ipc_monitoring/build.gradle @@ -92,7 +92,7 @@ android { it.buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR_BUS', 'new java.util.HashSet(){{add(chassis.Chassis.GearPosition.GEAR_N);add(chassis.Chassis.GearPosition.GEAR_R);}}' it.buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR_M1', 'null' it.buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR_M2', 'new java.util.HashSet(){{add(chassis.Chassis.GearPosition.GEAR_N);add(chassis.Chassis.GearPosition.GEAR_P);add(chassis.Chassis.GearPosition.GEAR_R);}}' - it.buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR_SWEEPER', 'new java.util.HashSet(){{add(chassis.Chassis.GearPosition.GEAR_N);}}' + it.buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR_SWEEPER', 'null' it.buildConfigField 'java.util.Set', 'UNABLE_LAUNCH_AUTOPILOT_GEAR_VAN', 'null' } compileOptions { diff --git a/app_ipc_monitoring/gradle.properties b/app_ipc_monitoring/gradle.properties index 82f55b7698..20893e085c 100644 --- a/app_ipc_monitoring/gradle.properties +++ b/app_ipc_monitoring/gradle.properties @@ -1,2 +1,2 @@ -#Wed Mar 01 12:23:40 CST 2023 -VERSION_CODE=1 +#Thu Mar 02 14:18:22 CST 2023 +VERSION_CODE=2 diff --git a/app_ipc_monitoring/src/main/java/com/zhidao/adas/client/ui/VersionFragment.java b/app_ipc_monitoring/src/main/java/com/zhidao/adas/client/ui/VersionFragment.java index 2a19084ab1..a6420d2506 100644 --- a/app_ipc_monitoring/src/main/java/com/zhidao/adas/client/ui/VersionFragment.java +++ b/app_ipc_monitoring/src/main/java/com/zhidao/adas/client/ui/VersionFragment.java @@ -195,30 +195,36 @@ public class VersionFragment extends BaseFragment { public void onCheckedChanged(RadioGroup group, int checkedId) { if (checkedId == R.id.rb_taxi) { AutopilotAbilityManager.getInstance().setUnableLaunchAutopilotGear(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_TAXI); - gear("TAXI", Arrays.toString(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_TAXI.toArray())); + gear("TAXI", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_TAXI); } else if (checkedId == R.id.rb_bus) { AutopilotAbilityManager.getInstance().setUnableLaunchAutopilotGear(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_BUS); - gear("BUS", Arrays.toString(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_BUS.toArray())); + gear("BUS", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_BUS); } else if (checkedId == R.id.rb_sweeper) { AutopilotAbilityManager.getInstance().setUnableLaunchAutopilotGear(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_SWEEPER); - gear("SWEEPER", Arrays.toString(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_SWEEPER.toArray())); + gear("SWEEPER", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_SWEEPER); } else if (checkedId == R.id.rb_m1) { AutopilotAbilityManager.getInstance().setUnableLaunchAutopilotGear(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_M1); - gear("M1", "无限制"); + gear("M1", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_M1); } else if (checkedId == R.id.rb_m2) { AutopilotAbilityManager.getInstance().setUnableLaunchAutopilotGear(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_M2); - gear("M1", Arrays.toString(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_M2.toArray())); + gear("M1", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_M2); } else if (checkedId == R.id.rb_van) { AutopilotAbilityManager.getInstance().setUnableLaunchAutopilotGear(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_VAN); - gear("VAN", "无限制"); + gear("VAN", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_VAN); } } }); - gear("TAXI", Arrays.toString(BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_TAXI.toArray())); + gear("TAXI", BuildConfig.UNABLE_LAUNCH_AUTOPILOT_GEAR_TAXI); } - private void gear(String car, String gear) { + private void gear(String car, Set unableLaunchAutopilotGear) { title_gear.setText(car + "不能启动自动驾驶的档位:"); + String gear; + if (unableLaunchAutopilotGear == null) { + gear = "无限制"; + } else { + gear = Arrays.toString(unableLaunchAutopilotGear.toArray()); + } this.gear.setText(gear); } diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/FuncBizProvider.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/FuncBizProvider.kt index d1336af45f..cb9be5403d 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/FuncBizProvider.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/FuncBizProvider.kt @@ -3,7 +3,7 @@ package com.mogo.eagle.function.biz import android.content.Context import com.alibaba.android.arouter.facade.annotation.Route import com.mogo.cloud.passport.MoGoAiCloudClientConfig -import com.mogo.eagle.core.data.camera.CameraEntity +import com.mogo.eagle.core.data.biz.camera.CameraEntity import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.function.api.biz.IMoGoFuncBizProvider diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/DispatchAutoPilotManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/DispatchAutoPilotManager.kt index 7dfd3190a9..59468e898a 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/DispatchAutoPilotManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/DispatchAutoPilotManager.kt @@ -7,7 +7,7 @@ import com.mogo.aicloud.services.socket.IMogoOnMessageListener import com.mogo.aicloud.services.socket.MogoAiCloudSocketManager import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo -import com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean +import com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean import com.mogo.eagle.core.data.map.MogoLatLng import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.api.autopilot.IMoGoPlanningRottingListener @@ -228,64 +228,67 @@ class DispatchAutoPilotManager private constructor() : } private fun testEZhouStart() { - val adasAutoPilotLocReceiverBean = DispatchAdasAutoPilotLocReceiverBean( - DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_EZHOU, - DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_START, - "1", - 26.825571122, - 112.5762410415, - "起点---5号跑道", - 26.825571122, - 112.5762410415, - "终点---鄂州机场", - "5分钟", - "AR453航班", - "你车需执行编号ca1098次航班的引导任务,从A区A1到B区B1", - System.currentTimeMillis(), - ArrayList() - ) + val adasAutoPilotLocReceiverBean = + DispatchAdasAutoPilotLocReceiverBean( + DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_EZHOU, + DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_START, + "1", + 26.825571122, + 112.5762410415, + "起点---5号跑道", + 26.825571122, + 112.5762410415, + "终点---鄂州机场", + "5分钟", + "AR453航班", + "你车需执行编号ca1098次航班的引导任务,从A区A1到B区B1", + System.currentTimeMillis(), + ArrayList() + ) receiverBean = adasAutoPilotLocReceiverBean CallerHmiManager.showDispatchDialog(adasAutoPilotLocReceiverBean) } private fun testEZhouStop() { - val adasAutoPilotLocReceiverBean = DispatchAdasAutoPilotLocReceiverBean( - DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_EZHOU, - DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_STOP, - "1", - 0.0, - 0.0, - "", - 0.0, - 0.0, - "", - "", - "", - "", - System.currentTimeMillis(), - ArrayList() - ) + val adasAutoPilotLocReceiverBean = + DispatchAdasAutoPilotLocReceiverBean( + DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_EZHOU, + DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_STOP, + "1", + 0.0, + 0.0, + "", + 0.0, + 0.0, + "", + "", + "", + "", + System.currentTimeMillis(), + ArrayList() + ) receiverBean = adasAutoPilotLocReceiverBean CallerHmiManager.showDispatchDialog(adasAutoPilotLocReceiverBean) } private fun testHengYangStart() { - val adasAutoPilotLocReceiverBean = DispatchAdasAutoPilotLocReceiverBean( - DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_HENGYANG, - DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_START, - "2", - 26.825571122, - 112.5762410415, - "衡阳科学城", - 26.825571122, - 112.5762410415, - "衡阳首钢集团", - "", - "", - "", - System.currentTimeMillis(), - ArrayList() - ) + val adasAutoPilotLocReceiverBean = + DispatchAdasAutoPilotLocReceiverBean( + DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_HENGYANG, + DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_START, + "2", + 26.825571122, + 112.5762410415, + "衡阳科学城", + 26.825571122, + 112.5762410415, + "衡阳首钢集团", + "", + "", + "", + System.currentTimeMillis(), + ArrayList() + ) receiverBean = adasAutoPilotLocReceiverBean CallerHmiManager.showDispatchDialog(adasAutoPilotLocReceiverBean) } diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/network/DispatchServiceModel.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/network/DispatchServiceModel.kt index 1f5fa404b7..13a5aa2c10 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/network/DispatchServiceModel.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/dispatch/network/DispatchServiceModel.kt @@ -6,8 +6,8 @@ import com.mogo.commons.context.ContextHolderUtil import com.mogo.eagle.core.data.BaseData import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo.RouteModels import com.mogo.eagle.core.data.autopilot.AutopilotStatus -import com.mogo.eagle.core.data.dispatch.ReportDispatchResult -import com.mogo.eagle.core.data.dispatch.ReportedRoute +import com.mogo.eagle.core.data.biz.dispatch.ReportDispatchResult +import com.mogo.eagle.core.data.biz.dispatch.ReportedRoute import com.mogo.eagle.core.network.MoGoRetrofitFactory import com.mogo.eagle.core.network.RequestOptions import com.mogo.eagle.core.network.SubscribeImpl @@ -45,7 +45,10 @@ class DispatchServiceModel private constructor() { valuesBean.reason = reason autopilotStatus.values = valuesBean val sn = MoGoAiCloudClientConfig.getInstance().sn - val reportedRoute = ReportedRoute(sn, autopilotStatus.values) + val reportedRoute = ReportedRoute( + sn, + autopilotStatus.values + ) val map: MutableMap = HashMap() map["sn"] = sn map["data"] = GsonUtil.jsonFromObject(reportedRoute) @@ -75,7 +78,10 @@ class DispatchServiceModel private constructor() { */ fun uploadAutopilotRoute(list: List?) { val sn = MoGoAiCloudClientConfig.getInstance().sn - val reportedRoute = ReportedRoute(sn, GsonUtil.jsonFromObject(list)) + val reportedRoute = ReportedRoute( + sn, + GsonUtil.jsonFromObject(list) + ) val map: MutableMap = HashMap() map["sn"] = sn map["data"] = GsonUtil.jsonFromObject(reportedRoute) @@ -109,7 +115,11 @@ class DispatchServiceModel private constructor() { onError: ((String) -> Unit)? = null ) { val sn = MoGoAiCloudClientConfig.getInstance().sn - val reportDispatchResult = ReportDispatchResult(sn, dispatchResultType) + val reportDispatchResult = + ReportDispatchResult( + sn, + dispatchResultType + ) val map: MutableMap = HashMap() map["sn"] = sn map["data"] = GsonUtil.jsonFromObject(reportDispatchResult) diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/CronTaskManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/CronTaskManager.kt index 208f809f1a..d788a76cc0 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/CronTaskManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/CronTaskManager.kt @@ -5,8 +5,8 @@ import android.os.Looper import android.os.Message import com.mogo.commons.constants.HostConst import com.mogo.commons.utils.RetryWithDelay -import com.mogo.eagle.core.data.camera.CameraEntity -import com.mogo.eagle.core.data.camera.ReqLiveCarBean +import com.mogo.eagle.core.data.biz.camera.CameraEntity +import com.mogo.eagle.core.data.biz.camera.ReqLiveCarBean import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationGCJ02ListenerManager import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.network.MoGoRetrofitFactory diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/net/ICameraListServices.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/net/ICameraListServices.kt index e3efa5b5bc..d0ebd9f186 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/net/ICameraListServices.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/monitoring/net/ICameraListServices.kt @@ -1,6 +1,6 @@ package com.mogo.eagle.function.biz.monitoring.net -import com.mogo.eagle.core.data.camera.* +import com.mogo.eagle.core.data.biz.camera.* import io.reactivex.Observable import io.reactivex.Single import retrofit2.http.* diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/NoticeSocketManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/NoticeSocketManager.kt index a30e0b16ae..376e8d1e33 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/NoticeSocketManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/NoticeSocketManager.kt @@ -5,13 +5,13 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager.saveMsgBox import com.mogo.aicloud.services.socket.MogoAiCloudSocketManager import com.mogo.aicloud.services.socket.IMogoOnMessageListener -import com.mogo.eagle.core.data.notice.NoticeNormalData +import com.mogo.eagle.core.data.biz.notice.NoticeNormalData import java.lang.Class import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.data.msgbox.NoticeFrCloudMsg import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgBoxType -import com.mogo.eagle.core.data.notice.NoticeTrafficStylePushData +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStylePushData import com.mogo.eagle.core.network.utils.GsonUtil /** diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/INoticeApiService.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/INoticeApiService.java index 3a9b27eb3f..00fce7dff0 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/INoticeApiService.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/INoticeApiService.java @@ -1,8 +1,8 @@ package com.mogo.eagle.function.biz.notice.network; import com.mogo.eagle.core.data.BaseData; -import com.mogo.eagle.core.data.notice.NoticeNormalDetail; -import com.mogo.eagle.core.data.notice.NoticeTrafficStyleInfo; +import com.mogo.eagle.core.data.biz.notice.NoticeNormalDetail; +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStyleInfo; import java.util.Map; diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/NoticeNetWorkManager.java b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/NoticeNetWorkManager.java index 9ea866b68c..6b92808023 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/NoticeNetWorkManager.java +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/notice/network/NoticeNetWorkManager.java @@ -6,9 +6,9 @@ import com.mogo.cloud.network.RetrofitFactory; import com.mogo.cloud.passport.MoGoAiCloudClient; import com.mogo.commons.constants.HostConst; import com.mogo.eagle.core.data.BaseData; -import com.mogo.eagle.core.data.notice.NoticeNormalDetail; -import com.mogo.eagle.core.data.notice.NoticeRequest; -import com.mogo.eagle.core.data.notice.NoticeTrafficStyleInfo; +import com.mogo.eagle.core.data.biz.notice.NoticeNormalDetail; +import com.mogo.eagle.core.data.biz.notice.NoticeRequest; +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStyleInfo; import com.mogo.eagle.core.function.api.biz.IMoGoNoticeNetCallBack; import com.mogo.eagle.core.network.utils.GsonUtil; diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/obu/V2xObuEventManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/obu/V2xObuEventManager.kt index 130cf0ef7a..a16a7f3f71 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/obu/V2xObuEventManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/obu/V2xObuEventManager.kt @@ -6,7 +6,7 @@ import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgBoxType import com.mogo.eagle.core.data.msgbox.V2XMsg import com.mogo.eagle.core.data.obu.MogoObuConst -import com.mogo.eagle.core.function.api.obu.IMoGoObuSaveMessageListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuSaveMessageListener import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager import com.mogo.eagle.core.function.call.obu.CallerObuSaveMessageListenerManager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/redlightwarning/RedLightWarningManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/redlightwarning/RedLightWarningManager.kt index 72c3b3431d..bdb761c9cf 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/redlightwarning/RedLightWarningManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/redlightwarning/RedLightWarningManager.kt @@ -1,6 +1,7 @@ package com.mogo.eagle.function.biz.v2x.redlightwarning import android.util.Log +import com.mogo.eagle.core.data.biz.trafficlight.* import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig.Companion.BIZ_IVP import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig.Companion.BIZ_IVP_GREEN import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig.Companion.V2I @@ -10,8 +11,7 @@ import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgBoxType import com.mogo.eagle.core.data.msgbox.V2XMsg -import com.mogo.eagle.core.data.trafficlight.* -import com.mogo.eagle.core.data.trafficlight.TrafficLightStatusHelper.getCurrentRoadTrafficLight +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightStatusHelper.getCurrentRoadTrafficLight import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationGCJ02Listener import com.mogo.eagle.core.function.api.datacenter.union.IMoGoTrafficLightListener import com.mogo.eagle.core.function.api.v2x.IMoGoVipSetListener diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt index 72b537691f..e88b3ed963 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/core/MogoTrafficLightManager.kt @@ -3,8 +3,11 @@ package com.mogo.eagle.function.biz.v2x.trafficlight.core import android.content.Context import android.os.Handler import android.os.Looper +import com.mogo.eagle.core.data.biz.trafficlight.RoadIDResult +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightControl +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult +import com.mogo.eagle.core.data.biz.trafficlight.isInRange import com.mogo.eagle.core.data.map.MogoLocation -import com.mogo.eagle.core.data.trafficlight.* import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationGCJ02Listener import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationGCJ02ListenerManager import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightApiService.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightApiService.kt index f72a79e86d..b977b76a24 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightApiService.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightApiService.kt @@ -1,9 +1,9 @@ package com.mogo.eagle.function.biz.v2x.trafficlight.network import com.mogo.eagle.core.data.BaseResponse -import com.mogo.eagle.core.data.trafficlight.RoadIDResult -import com.mogo.eagle.core.data.trafficlight.TrafficLightControl -import com.mogo.eagle.core.data.trafficlight.TrafficLightResult +import com.mogo.eagle.core.data.biz.trafficlight.RoadIDResult +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightControl +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult import retrofit2.http.FieldMap import retrofit2.http.FormUrlEncoded import retrofit2.http.POST diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightNetWorkModel.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightNetWorkModel.kt index fb54d5cda1..a96f1e89d7 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightNetWorkModel.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/trafficlight/network/TrafficLightNetWorkModel.kt @@ -3,7 +3,7 @@ package com.mogo.eagle.function.biz.v2x.trafficlight.network import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.commons.constants.HostConst import com.mogo.eagle.core.data.BaseResponse -import com.mogo.eagle.core.data.trafficlight.* +import com.mogo.eagle.core.data.biz.trafficlight.* import com.mogo.eagle.core.network.MoGoRetrofitFactory import com.mogo.eagle.core.network.apiCall import com.mogo.eagle.core.network.cancel diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/vip/VipCarManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/vip/VipCarManager.kt index 39a009b500..3dba3f6525 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/vip/VipCarManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/vip/VipCarManager.kt @@ -14,10 +14,10 @@ import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgBoxType import com.mogo.eagle.core.data.msgbox.V2XMsg -import com.mogo.eagle.core.data.trafficlight.TrafficLightResult -import com.mogo.eagle.core.data.trafficlight.currentRoadTrafficLight -import com.mogo.eagle.core.data.trafficlight.isGreen -import com.mogo.eagle.core.data.trafficlight.isRed +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult +import com.mogo.eagle.core.data.biz.trafficlight.currentRoadTrafficLight +import com.mogo.eagle.core.data.biz.trafficlight.isGreen +import com.mogo.eagle.core.data.biz.trafficlight.isRed import com.mogo.eagle.core.data.v2x.VipMessage import com.mogo.eagle.core.function.api.datacenter.union.IMoGoTrafficLightListener import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager diff --git a/core/function-impl/mogo-core-function-datacenter/build.gradle b/core/function-impl/mogo-core-function-datacenter/build.gradle index a60c8f718b..058a10fc61 100644 --- a/core/function-impl/mogo-core-function-datacenter/build.gradle +++ b/core/function-impl/mogo-core-function-datacenter/build.gradle @@ -46,29 +46,21 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { - implementation rootProject.ext.dependencies.androidxccorektx - implementation rootProject.ext.dependencies.androidxappcompat - implementation project(':libraries:mogo-obu') - implementation project(':libraries:mogo-adas') - implementation project(":foudations:mogo-aicloud-services-sdk") - implementation project(':core:mogo-core-data') - } else { - implementation rootProject.ext.dependencies.androidxccorektx - implementation rootProject.ext.dependencies.androidxappcompat - implementation rootProject.ext.dependencies.arouter - implementation rootProject.ext.dependencies.rxandroid - kapt rootProject.ext.dependencies.aroutercompiler - implementation rootProject.ext.dependencies.androidxroomruntime - kapt rootProject.ext.dependencies.androidxroomcompiler - implementation rootProject.ext.dependencies.androidxroomktx + implementation rootProject.ext.dependencies.androidxccorektx + implementation rootProject.ext.dependencies.androidxappcompat + implementation rootProject.ext.dependencies.rxandroid - implementation project(':libraries:mogo-obu') - implementation project(':libraries:mogo-adas') - implementation rootProject.ext.dependencies.mogoaicloudtelematic - implementation project(':core:mogo-core-function-call') - implementation project(":foudations:mogo-commons") - } + implementation rootProject.ext.dependencies.arouter + kapt rootProject.ext.dependencies.aroutercompiler + implementation rootProject.ext.dependencies.androidxroomruntime + kapt rootProject.ext.dependencies.androidxroomcompiler + implementation rootProject.ext.dependencies.androidxroomktx + + implementation project(':libraries:mogo-obu') + implementation project(':libraries:mogo-adas') + implementation rootProject.ext.dependencies.mogoaicloudtelematic + implementation project(':core:mogo-core-function-call') + implementation project(":foudations:mogo-commons") } //apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt index 02f835979b..70e54a5877 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/MoGoAutopilotControlProvider.kt @@ -10,7 +10,7 @@ import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters import com.mogo.eagle.core.data.autopilot.toAutoPilotLine import com.mogo.eagle.core.data.autopilot.toRouteInfo -import com.mogo.eagle.core.data.badcase.BagManagerEntity +import com.mogo.eagle.core.data.deva.badcase.BagManagerEntity import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.constants.MoGoConfig import com.mogo.eagle.core.data.constants.MogoServicePaths @@ -19,8 +19,8 @@ import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_ALIAS_C import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_LINK_ADAS import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_LINK_LOG_CONNECT_STATUS import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_LINK_LOG_WEB_SOCKET_AUTOPILOT -import com.mogo.eagle.core.data.trafficlight.TrafficLightResult -import com.mogo.eagle.core.data.trafficlight.toTrafficLightDetail +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult +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 diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/server/AsyncDataToAutopilotServer.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/server/AsyncDataToAutopilotServer.kt index 6a33aa8008..b92dd55b4c 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/server/AsyncDataToAutopilotServer.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/server/AsyncDataToAutopilotServer.kt @@ -1,6 +1,6 @@ package com.mogo.eagle.core.function.datacenter.autopilot.server -import com.mogo.eagle.core.data.trafficlight.TrafficLightResult +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult import com.mogo.eagle.core.function.api.datacenter.union.IMoGoTrafficLightListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.v2x.CallerTrafficLightListenerManager diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt index 5144d53600..02f71d7c18 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/autopilot/telematic/TeleMsgHandler.kt @@ -8,7 +8,6 @@ import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.deva.chain.ChainConstant import com.mogo.eagle.core.data.deva.chain.ChainConstant.Companion.CHAIN_LINK_LOG_CONNECT_STATUS -import com.mogo.eagle.core.data.telematic.TelematicConstant import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager.setDemoMode import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager.setIgnoreConditionDraw @@ -31,7 +30,10 @@ import mogo.telematics.pad.MessagePad class TeleMsgHandler : IMsgHandler { - private val TAG = "TeleMsgHandler" + companion object{ + private const val BUSINESS_STRING = 100 + private const val TAG = "TeleMsgHandler" + } @Volatile private var isFirstDisc = true @@ -124,8 +126,8 @@ class TeleMsgHandler : IMsgHandler { } } } - TelematicConstant.BUSINESS_STRING -> { - CallerTelematicListenerManager.invokeReceivedMsg(TelematicConstant.BUSINESS_STRING, it.body) + BUSINESS_STRING -> { + CallerTelematicListenerManager.invokeReceivedMsg(BUSINESS_STRING, it.body) } else -> { } @@ -171,8 +173,8 @@ class TeleMsgHandler : IMsgHandler { invokeNettyConnResult("司机屏SN未获取到,不发送给乘客屏") } } - TelematicConstant.BUSINESS_STRING -> { - CallerTelematicListenerManager.invokeReceivedMsg(TelematicConstant.BUSINESS_STRING, it.body) + BUSINESS_STRING -> { + CallerTelematicListenerManager.invokeReceivedMsg(BUSINESS_STRING, it.body) } else -> { } diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/location/MoGoLocationDispatcher.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/location/MoGoLocationDispatcher.kt index bc5dfa9d16..422fe23fb5 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/location/MoGoLocationDispatcher.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/location/MoGoLocationDispatcher.kt @@ -5,13 +5,12 @@ import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisGnssListener import com.mogo.eagle.core.function.api.map.listener.IGaoDeMapLocationListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuLocationWGS84Listener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuLocationWGS84Listener import com.mogo.eagle.core.function.call.autopilot.CallerChassisGnssListenerManager import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationGCJ02ListenerManager import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager import com.mogo.eagle.core.function.call.map.CallerGaoDeMapLocationListenerManager import com.mogo.eagle.core.function.call.obu.CallerObuLocationWGS84ListenerManager -import com.mogo.eagle.core.utilcode.util.MultiDisplayUtils import com.mogo.eagle.core.utilcode.util.TimeUtils import mogo.telematics.pad.MessagePad @@ -93,7 +92,6 @@ object MoGoLocationDispatcher : DataSourceType.TELEMATIC ) } - MultiDisplayUtils.getOtherDisplay() } diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MoGoObuProvider.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MoGoObuProvider.kt index 5b1cdbcf28..7a0b107842 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MoGoObuProvider.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MoGoObuProvider.kt @@ -5,7 +5,7 @@ import com.alibaba.android.arouter.facade.annotation.Route import com.mogo.eagle.core.data.constants.MoGoConfig import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.data.obu.MogoObuConst -import com.mogo.eagle.core.function.api.obu.IMoGoObuProvider +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuProvider import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_OBU import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MogoObuDcCombineManager.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MogoObuDcCombineManager.kt index 7f9651f0da..dc894bbaf4 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MogoObuDcCombineManager.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/obu/MogoObuDcCombineManager.kt @@ -6,10 +6,10 @@ import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.enums.TrafficLightEnum import com.mogo.eagle.core.data.enums.WarningDirectionEnum -import com.mogo.eagle.core.function.api.obu.IMoGoObuWarningMapListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuWarningRsiListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuWarningRsmListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuWarningSpatListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuWarningMapListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuWarningRsiListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuWarningRsmListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuWarningSpatListener import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager import com.mogo.eagle.core.function.call.obu.* diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/v2x/TrafficLightDispatcher.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/v2x/TrafficLightDispatcher.kt index b4f9c1f98a..521aa5c3a4 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/v2x/TrafficLightDispatcher.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/datacenter/v2x/TrafficLightDispatcher.kt @@ -2,9 +2,9 @@ package com.mogo.eagle.core.function.datacenter.v2x import android.content.Context import android.os.Handler +import com.mogo.eagle.core.data.biz.trafficlight.* import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.enums.TrafficLightEnum -import com.mogo.eagle.core.data.trafficlight.* import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotIdentifyListener import com.mogo.eagle.core.function.api.datacenter.union.IMoGoTrafficLightListener import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotIdentifyListenerManager diff --git a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/msgbox/DataManager.kt b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/msgbox/DataManager.kt index 9dc9637ff1..7c25c50613 100644 --- a/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/msgbox/DataManager.kt +++ b/core/function-impl/mogo-core-function-datacenter/src/main/java/com/mogo/eagle/core/function/msgbox/DataManager.kt @@ -4,7 +4,7 @@ import android.content.Context import android.os.Looper import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.msgbox.* -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxListenerManager import com.mogo.eagle.core.function.msgbox.db.MsgBoxDb import com.mogo.eagle.core.function.msgbox.db.MsgBoxInfo diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt index dfdec5e541..668c80ee3c 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/DevaToolsProvider.kt @@ -8,7 +8,7 @@ import com.alibaba.android.arouter.facade.annotation.Route import com.mogo.commons.AbsMogoApplication import com.mogo.commons.debug.DebugConfig import com.mogo.eagle.core.data.EnvConfig -import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo +import com.mogo.eagle.core.data.deva.bindingcar.ModifyBindingcarInfo import com.mogo.eagle.core.data.constants.MogoServicePaths import com.mogo.eagle.core.data.deva.chain.ChainLogParam import com.mogo.eagle.core.data.deva.scene.SceneModule @@ -30,6 +30,7 @@ import com.zhjt.mogo_core_function_devatools.mofang.MoFangManager.Companion.moFa import com.zhjt.mogo_core_function_devatools.monitor.MonitorManager import com.zhjt.mogo_core_function_devatools.monitor.db.MonitorDb import com.zhjt.mogo_core_function_devatools.monitor.db.MonitorDb.Companion.getDb +import com.zhjt.mogo_core_function_devatools.report.IPCReportManager import com.zhjt.mogo_core_function_devatools.report.IPCReportManager.Companion.iPCReportManager import com.zhjt.mogo_core_function_devatools.scene.SceneManager.Companion.sceneManager import com.zhjt.mogo_core_function_devatools.status.StatusManager @@ -162,6 +163,10 @@ class DevaToolsProvider : IDevaToolsProvider { BadCaseManager.showBadCaseManagerWindow(context) } + override fun showReportListWindow(context: Context, isShow: Boolean) { + iPCReportManager.showReportListWindow(context, isShow) + } + override fun downLoadPackage(downloadKey: String, downloadUrl: String) { upgradeManager.downLoadPackage(mContext!!, downloadKey, downloadUrl) } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseConfigView.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseConfigView.kt index f0b1b833bd..fe8b177f30 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseConfigView.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseConfigView.kt @@ -8,8 +8,8 @@ import android.view.LayoutInflater import android.view.View import androidx.constraintlayout.widget.ConstraintLayout import androidx.recyclerview.widget.GridLayoutManager -import com.mogo.eagle.core.data.badcase.RecordTypeEntity -import com.mogo.eagle.core.data.badcase.TopicEntity +import com.mogo.eagle.core.data.deva.badcase.RecordTypeEntity +import com.mogo.eagle.core.data.deva.badcase.TopicEntity import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt index cd2e164914..2e6d9195ce 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt @@ -12,10 +12,10 @@ import android.view.View import androidx.constraintlayout.widget.ConstraintLayout import androidx.recyclerview.widget.LinearLayoutManager import bag_manager.BagManagerOuterClass -import com.mogo.eagle.core.data.badcase.BagDescriptionEntity -import com.mogo.eagle.core.data.badcase.BagInfoEntity -import com.mogo.eagle.core.data.badcase.BagManagerEntity -import com.mogo.eagle.core.data.badcase.SubBagEntity +import com.mogo.eagle.core.data.deva.badcase.BagDescriptionEntity +import com.mogo.eagle.core.data.deva.badcase.BagInfoEntity +import com.mogo.eagle.core.data.deva.badcase.BagManagerEntity +import com.mogo.eagle.core.data.deva.badcase.SubBagEntity import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager @@ -425,7 +425,7 @@ class BadCaseManagerView @JvmOverloads constructor( if(titleBagInfo.itemType == 1){ val bagIterator = bagManagerEntity.bagsInfoResp.iterator() var hasBag = false - var bagBagInfo: BagInfoEntity ?= null + var bagBagInfo: BagInfoEntity?= null while(bagIterator.hasNext()){ bagBagInfo = bagIterator.next() if(bagBagInfo.itemType == 0){ diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseListDialog.java b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseListDialog.java index a3c03232d5..a8fdeab7f5 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseListDialog.java +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseListDialog.java @@ -9,7 +9,7 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.mogo.eagle.core.data.badcase.RecordCaseEntity; +import com.mogo.eagle.core.data.deva.badcase.RecordCaseEntity; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager; diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseTopicListDialog.java b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseTopicListDialog.java index 972abec769..ea8ae41b25 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseTopicListDialog.java +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/CaseTopicListDialog.java @@ -14,8 +14,8 @@ import androidx.annotation.NonNull; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; -import com.mogo.eagle.core.data.badcase.RecordTypeEntity; -import com.mogo.eagle.core.data.badcase.TopicEntity; +import com.mogo.eagle.core.data.deva.badcase.RecordTypeEntity; +import com.mogo.eagle.core.data.deva.badcase.TopicEntity; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotRecordListenerManager; diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/InitiativeBadCaseWindow.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/InitiativeBadCaseWindow.kt index f2c675caec..469c252887 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/InitiativeBadCaseWindow.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/InitiativeBadCaseWindow.kt @@ -13,10 +13,10 @@ import android.widget.ImageView import android.widget.TextView import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.app.AppConfigInfo -import com.mogo.eagle.core.data.badcase.BagDescriptionEntity -import com.mogo.eagle.core.data.badcase.BagInfoEntity -import com.mogo.eagle.core.data.badcase.BagManagerEntity -import com.mogo.eagle.core.data.badcase.RecordCaseEntity +import com.mogo.eagle.core.data.deva.badcase.BagDescriptionEntity +import com.mogo.eagle.core.data.deva.badcase.BagInfoEntity +import com.mogo.eagle.core.data.deva.badcase.BagManagerEntity +import com.mogo.eagle.core.data.deva.badcase.RecordCaseEntity import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotRecordListener import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationWGS84Listener diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/PassiveBadCaseWindow.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/PassiveBadCaseWindow.kt index bf0429ecf6..446b74c778 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/PassiveBadCaseWindow.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/PassiveBadCaseWindow.kt @@ -17,8 +17,8 @@ import android.widget.TextView import com.google.android.flexbox.FlexboxLayout import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.app.AppConfigInfo -import com.mogo.eagle.core.data.badcase.BagDescriptionEntity -import com.mogo.eagle.core.data.badcase.BagManagerEntity +import com.mogo.eagle.core.data.deva.badcase.BagDescriptionEntity +import com.mogo.eagle.core.data.deva.badcase.BagManagerEntity import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.RecordBagMsg diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/BagManagerListAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/BagManagerListAdapter.kt index d3c8abc803..381aefa746 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/BagManagerListAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/BagManagerListAdapter.kt @@ -10,8 +10,8 @@ import android.widget.EditText import android.widget.ImageView import android.widget.TextView import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.badcase.BagDescriptionEntity -import com.mogo.eagle.core.data.badcase.BagInfoEntity +import com.mogo.eagle.core.data.deva.badcase.BagDescriptionEntity +import com.mogo.eagle.core.data.deva.badcase.BagInfoEntity import com.zhjt.mogo_core_function_devatools.R import java.text.DecimalFormat @@ -163,7 +163,7 @@ class BagManagerListAdapter: RecyclerView.Adapter() { interface BagClickListener{ //选择Bag包 - fun onClick(bagInfoEntity: BagInfoEntity,isChecked: Boolean) + fun onClick(bagInfoEntity: BagInfoEntity, isChecked: Boolean) //上报BI平台 fun uploadBI(bagInfoEntity: BagInfoEntity) //编辑Bag包描述信息 diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/CaseListAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/CaseListAdapter.kt index c0efade685..8e211749b0 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/CaseListAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/CaseListAdapter.kt @@ -5,7 +5,7 @@ import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.badcase.RecordCaseEntity +import com.mogo.eagle.core.data.deva.badcase.RecordCaseEntity import com.zhjt.mogo_core_function_devatools.R /** diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/RecordTemplateAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/RecordTemplateAdapter.kt index 02dd332eb3..bde524f385 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/RecordTemplateAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/RecordTemplateAdapter.kt @@ -5,7 +5,7 @@ import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.badcase.RecordTypeEntity +import com.mogo.eagle.core.data.deva.badcase.RecordTypeEntity import com.zhjt.mogo_core_function_devatools.R /** diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/TopicListAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/TopicListAdapter.kt index dc7ffabf0b..33bb3ff608 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/TopicListAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/adapter/TopicListAdapter.kt @@ -5,7 +5,7 @@ import android.view.View import android.view.ViewGroup import android.widget.CheckBox import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.badcase.TopicEntity +import com.mogo.eagle.core.data.deva.badcase.TopicEntity import com.zhjt.mogo_core_function_devatools.R /** @@ -61,7 +61,7 @@ class TopicListAdapter: RecyclerView.Adapter() } } - private fun moveItem(topicEntity: TopicEntity,removePos: Int,insertedPos: Int){ + private fun moveItem(topicEntity: TopicEntity, removePos: Int, insertedPos: Int){ data?.remove(topicEntity) notifyItemRemoved(removePos) notifyItemRangeChanged(removePos, itemCount - removePos) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/consts/BadCaseConfig.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/consts/BadCaseConfig.kt index f7c6fcd06f..29b7741383 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/consts/BadCaseConfig.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/consts/BadCaseConfig.kt @@ -1,6 +1,6 @@ package com.zhjt.mogo_core_function_devatools.badcase.consts -import com.mogo.eagle.core.data.badcase.BagInfoEntity +import com.mogo.eagle.core.data.deva.badcase.BagInfoEntity /** * @author XuXinChao diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarApiService.java b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarApiService.java index e79e5c969d..851ec57c08 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarApiService.java +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarApiService.java @@ -1,7 +1,7 @@ package com.zhjt.mogo_core_function_devatools.binding; -import com.mogo.eagle.core.data.bindingcar.BindingCarInfo; -import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo; +import com.mogo.eagle.core.data.deva.bindingcar.BindingCarInfo; +import com.mogo.eagle.core.data.deva.bindingcar.ModifyBindingcarInfo; import io.reactivex.Observable; import okhttp3.RequestBody; diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarManager.kt index a1cbd52ce6..f8827223e0 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarManager.kt @@ -6,7 +6,7 @@ import android.util.Log import com.elegant.utils.UiThreadHandler import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.app.AppConfigInfo.role -import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo +import com.mogo.eagle.core.data.deva.bindingcar.ModifyBindingcarInfo import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.config.HmiBuildConfig import com.mogo.eagle.core.data.obu.MogoObuConst diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarNetWorkManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarNetWorkManager.kt index 36443407ea..9191619b4e 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarNetWorkManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/binding/BindingCarNetWorkManager.kt @@ -4,9 +4,9 @@ import android.content.Context import com.mogo.commons.constants.HostConst import com.mogo.commons.constants.SharedPrefsConstants import com.mogo.commons.debug.DebugConfig -import com.mogo.eagle.core.data.bindingcar.BindingCarInfo -import com.mogo.eagle.core.data.bindingcar.BindingCarRequest -import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo +import com.mogo.eagle.core.data.deva.bindingcar.BindingCarInfo +import com.mogo.eagle.core.data.deva.bindingcar.BindingCarRequest +import com.mogo.eagle.core.data.deva.bindingcar.ModifyBindingcarInfo import com.mogo.eagle.core.data.config.HdMapBuildConfig import com.mogo.eagle.core.function.call.hmi.CallerHmiManager.showBindingCarDialog import com.mogo.eagle.core.function.call.hmi.CallerHmiManager.showModifyBindingCarDialog @@ -183,10 +183,6 @@ class BindingCarNetWorkManager private constructor() { CallerMapUIServiceManager.getMapUIController()?.changeCurrentIcon(R.raw.huanwei) HdMapBuildConfig.currentCarVrIconRes = R.raw.huanwei } - else -> { - CallerMapUIServiceManager.getMapUIController()?.changeCurrentIcon(R.raw.chuzuche) - HdMapBuildConfig.currentCarVrIconRes = R.raw.chuzuche - } } } diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoFangManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoFangManager.kt index 2d2f43601e..27ffcea085 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoFangManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoFangManager.kt @@ -9,8 +9,8 @@ import android.content.Intent import android.content.IntentFilter import android.view.KeyEvent import com.mogo.commons.context.ContextHolderUtil -import com.mogo.eagle.core.data.mofang.MfConstants -import com.mogo.eagle.core.function.api.mofang.IMoGoMoFangListener +import com.mogo.eagle.core.data.deva.mofang.MfConstants +import com.mogo.eagle.core.function.api.devatools.mofang.IMoGoMoFangListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager.sendOperatorChangeLaneLeft import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager.sendOperatorChangeLaneRight import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager.sendOperatorSetAcceleratedSpeed @@ -33,7 +33,7 @@ import java.util.* * 魔方连接状态和设备管理 */ @SuppressLint("StaticFieldLeak") -class MoFangManager private constructor() : IMoGoMoFangListener{ +class MoFangManager private constructor() : IMoGoMoFangListener { companion object { val moFangManager: MoFangManager by lazy(mode = LazyThreadSafetyMode.SYNCHRONIZED) { @@ -163,7 +163,8 @@ class MoFangManager private constructor() : IMoGoMoFangListener{ * 魔方按键处理 */ override fun onMofangHandle(keyCode: Int, action: Int): Boolean { - val bluetoothName = SharedPrefsMgr.getInstance(ContextHolderUtil.getContext()).getString(MfConstants.BLUETOOTH_NAME) + val bluetoothName = SharedPrefsMgr.getInstance(ContextHolderUtil.getContext()).getString( + MfConstants.BLUETOOTH_NAME) if (bluetoothName == "MINI_KEYBOARD") { if (!isPressEnd) { isPressEnd = true diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/IPCReportManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/IPCReportManager.kt index c2b3d6df97..d9a7997639 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/IPCReportManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/IPCReportManager.kt @@ -1,9 +1,11 @@ package com.zhjt.mogo_core_function_devatools.report +import android.app.Activity +import android.content.Context import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.msgbox.MsgBoxBean import com.mogo.eagle.core.data.msgbox.MsgBoxType -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager @@ -37,6 +39,11 @@ class IPCReportManager : IMoGoAutopilotStatusListener { } + //工控机上报列表悬浮窗 + private var reportListFloatWindow: ReportListFloatWindow? = null + //工控机节点上报列表 + private val reportList = arrayListOf() + fun initServer(){ //乘客屏不显示监控信息弹窗,只在司机端提示 if(AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){ @@ -45,6 +52,19 @@ class IPCReportManager : IMoGoAutopilotStatusListener { } } + fun showReportListWindow(context: Context, isShow: Boolean){ + if(isShow){ + //打开工控机上报列表 + reportListFloatWindow = + ReportListFloatWindow(context as Activity) + reportListFloatWindow?.showFloatWindow() + reportListFloatWindow?.refreshData(reportList) + }else { + //关闭工控机上报列表 + reportListFloatWindow?.hideFloatWindow() + } + } + /** *工控机监控节点上报 */ @@ -61,6 +81,18 @@ class IPCReportManager : IMoGoAutopilotStatusListener { CallerMsgBoxManager.saveMsgBox(MsgBoxBean(MsgBoxType.REPORT, reportEntity)) } + if (reportList.size > 49) { + reportList.removeLast() + } + reportList.add( + 0, + ReportEntity( + TimeUtils.millis2String(System.currentTimeMillis()), + it.src, it.level, it.msg, it.code, it.resultList, it.actionsList + ) + ) + reportListFloatWindow?.refreshData(reportList) + // //Error 弹窗并有提示音 // if(it.resultList.contains(RESULT_AUTOPILOT_DISABLE) // || it.resultList.contains(RESULT_AUTOPILOT_SYSTEM_UNSTARTED) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ReportListFloatWindow.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/ReportListFloatWindow.kt similarity index 93% rename from core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ReportListFloatWindow.kt rename to core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/ReportListFloatWindow.kt index 0c721fab5a..cbca3ef1f2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ReportListFloatWindow.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/ReportListFloatWindow.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.hmi.ui.setting +package com.zhjt.mogo_core_function_devatools.report import android.app.Activity import android.graphics.PixelFormat @@ -6,10 +6,10 @@ import android.util.DisplayMetrics import android.view.* import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.report.ReportEntity -import com.mogo.eagle.core.function.hmi.R +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.utilcode.util.BarUtils -import java.lang.reflect.Field +import com.zhjt.mogo_core_function_devatools.R +import com.zhjt.mogo_core_function_devatools.report.adapter.ReportListAdapter /** * @author XuXinChao @@ -51,7 +51,7 @@ class ReportListFloatWindow constructor(activity: Activity) : View.OnTouchListen it.alpha = 0.9f } reportListAdapter= ReportListAdapter(mActivity) - rvReportList.layoutManager = WrapContentLinearLayoutManager(mActivity, + rvReportList.layoutManager = LinearLayoutManager(mActivity, LinearLayoutManager.VERTICAL,false) rvReportList.adapter = reportListAdapter } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ReportListAdapter.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/adapter/ReportListAdapter.kt similarity index 95% rename from core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ReportListAdapter.kt rename to core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/adapter/ReportListAdapter.kt index ebb27aa079..874a7efe91 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ReportListAdapter.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/report/adapter/ReportListAdapter.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.function.hmi.ui.setting +package com.zhjt.mogo_core_function_devatools.report.adapter import android.annotation.SuppressLint import android.content.Context @@ -8,9 +8,9 @@ import android.view.View import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager -import com.mogo.eagle.core.function.hmi.R +import com.zhjt.mogo_core_function_devatools.R /** * @author XuXinChao diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/IPCUpgradeManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/IPCUpgradeManager.kt index 5231f35d5e..b83a1f0532 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/IPCUpgradeManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/IPCUpgradeManager.kt @@ -5,7 +5,7 @@ import com.mogo.aicloud.services.socket.IMogoOnMessageListener import com.mogo.aicloud.services.socket.MogoAiCloudSocketManager import com.mogo.cloud.passport.MoGoAiCloudClient import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo -import com.mogo.eagle.core.data.bindingcar.IPCUpgradeStateInfo +import com.mogo.eagle.core.data.deva.bindingcar.IPCUpgradeStateInfo import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsListenerManager diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/ObuUpgradeAppNetWorkManager.java b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/ObuUpgradeAppNetWorkManager.java index 1669a4c429..685b74cdb8 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/ObuUpgradeAppNetWorkManager.java +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/ObuUpgradeAppNetWorkManager.java @@ -3,18 +3,16 @@ package com.zhjt.mogo_core_function_devatools.upgrade; import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_BINDING; import android.content.Context; -import android.util.Log; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.constants.HostConst; -import com.mogo.eagle.core.data.bindingcar.UpgradeAppInfo; -import com.mogo.eagle.core.data.obu.MogoObuConst; +import com.mogo.eagle.core.data.deva.bindingcar.UpgradeAppInfo; import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager; import com.mogo.eagle.core.function.call.obu.CallerObuApiManager; import com.mogo.eagle.core.network.MoGoRetrofitFactory; import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; -import com.mogo.eagle.core.utilcode.util.AppUtils; + import io.reactivex.Observer; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.annotations.NonNull; diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeApiService.java b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeApiService.java index 49af8f57fc..c32394c484 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeApiService.java +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeApiService.java @@ -1,6 +1,6 @@ package com.zhjt.mogo_core_function_devatools.upgrade; -import com.mogo.eagle.core.data.bindingcar.UpgradeAppInfo; +import com.mogo.eagle.core.data.deva.bindingcar.UpgradeAppInfo; import io.reactivex.Observable; import okhttp3.RequestBody; diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeAppNetWorkManager.java b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeAppNetWorkManager.java index 220365dcb4..6c42c6384b 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeAppNetWorkManager.java +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/upgrade/UpgradeAppNetWorkManager.java @@ -7,7 +7,7 @@ import android.content.Context; import com.elegant.utils.UiThreadHandler; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.constants.HostConst; -import com.mogo.eagle.core.data.bindingcar.UpgradeAppInfo; +import com.mogo.eagle.core.data.deva.bindingcar.UpgradeAppInfo; import com.mogo.eagle.core.function.call.hmi.CallerHmiManager; import com.mogo.eagle.core.network.MoGoRetrofitFactory; import com.mogo.eagle.core.network.utils.GsonUtil; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_drag.png b/core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_drag.png similarity index 100% rename from core/function-impl/mogo-core-function-hmi/src/main/res/drawable-xhdpi/icon_drag.png rename to core/function-impl/mogo-core-function-devatools/src/main/res/drawable-xhdpi/icon_drag.png diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_report_detail.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/item_report_detail.xml similarity index 64% rename from core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_report_detail.xml rename to core/function-impl/mogo-core-function-devatools/src/main/res/layout/item_report_detail.xml index 767163596a..48a71d32c1 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_report_detail.xml +++ b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/item_report_detail.xml @@ -6,44 +6,58 @@ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_report_list.xml b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/view_report_list.xml similarity index 94% rename from core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_report_list.xml rename to core/function-impl/mogo-core-function-devatools/src/main/res/layout/view_report_list.xml index 758ba32b2f..015bb18a50 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_report_list.xml +++ b/core/function-impl/mogo-core-function-devatools/src/main/res/layout/view_report_list.xml @@ -18,7 +18,7 @@ - - + + - - - - - - - + - - - - - - + , - warningReportList: ArrayList, - reportLevel: Int - ) { - ThreadUtils.runOnUiThread { - context?.let { - if (reportLevel == 1) { - IPCReportWindow.show(it, errorReportList, warningReportList, reportLevel) - } - } - } - } - override fun showUpgradeDialog( name: String, url: String, diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListAdapter.kt index 706fe7ca26..1086700744 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListAdapter.kt @@ -7,7 +7,7 @@ import android.view.ViewGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView.Adapter import androidx.recyclerview.widget.RecyclerView.ViewHolder -import com.mogo.eagle.core.data.camera.CameraEntity +import com.mogo.eagle.core.data.biz.camera.CameraEntity import com.mogo.eagle.core.function.hmi.R class CameraListAdapter : Adapter { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt index 506e313c7d..1e5f42d7b8 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/camera/CameraListView.kt @@ -20,7 +20,7 @@ import com.mogo.cloud.live.manager.LiveStreamManagerImpl import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.cloud.trafficlive.api.ITrafficCarLiveCallBack import com.mogo.cloud.trafficlive.api.MoGoAiCloudTrafficLive -import com.mogo.eagle.core.data.camera.CameraEntity +import com.mogo.eagle.core.data.biz.camera.CameraEntity import com.mogo.eagle.core.function.call.biz.CallerFuncBizManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt index 948d93eaec..754c9a91a3 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxBubbleAdapter.kt @@ -11,7 +11,7 @@ import androidx.recyclerview.widget.RecyclerView import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.* -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxEventListenerManager diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt index b020fd0ee7..2bf6e3930d 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/msgbox/adapter/DriverMsgBoxListAdapter.kt @@ -12,7 +12,7 @@ import androidx.recyclerview.widget.RecyclerView import com.mogo.eagle.core.data.enums.DataSourceType import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.* -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager import com.mogo.eagle.core.function.call.hmi.CallerHmiManager diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchAirportDialog.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchAirportDialog.java index 22905e8b3d..5d9b8d6296 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchAirportDialog.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchAirportDialog.java @@ -7,7 +7,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; -import com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean; +import com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean; import com.mogo.eagle.core.function.call.biz.CallerFuncBizManager; import com.mogo.eagle.core.function.hmi.R; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchBaseDialog.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchBaseDialog.java index d22a34eae7..fc45a75ce1 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchBaseDialog.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchBaseDialog.java @@ -7,7 +7,7 @@ import android.view.WindowManager; import androidx.annotation.NonNull; -import com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean; +import com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean; import com.mogo.eagle.core.function.hmi.R; public abstract class DispatchBaseDialog extends Dialog { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchCarsDialog.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchCarsDialog.java index b2d450f7ff..5324063e86 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchCarsDialog.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchCarsDialog.java @@ -9,7 +9,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; -import com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean; +import com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean; import com.mogo.eagle.core.function.call.biz.CallerFuncBizManager; import com.mogo.eagle.core.function.hmi.R; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchDialogManager.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchDialogManager.java index f77c58d62e..6d6cf91503 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchDialogManager.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/DispatchDialogManager.java @@ -1,14 +1,14 @@ package com.mogo.eagle.core.function.hmi.ui.notice; -import static com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_EZHOU; -import static com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_HENGYANG; -import static com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_START; -import static com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_STOP; +import static com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_EZHOU; +import static com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_SOURCE_HENGYANG; +import static com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_START; +import static com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean.DISPATCH_TYPE_STOP; import android.content.Context; import com.mogo.commons.voice.AIAssist; -import com.mogo.eagle.core.data.dispatch.DispatchAdasAutoPilotLocReceiverBean; +import com.mogo.eagle.core.data.biz.dispatch.DispatchAdasAutoPilotLocReceiverBean; public class DispatchDialogManager { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeBannerView.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeBannerView.java index 27b83c41fe..4d7d46e607 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeBannerView.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeBannerView.java @@ -12,7 +12,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.constraintlayout.widget.ConstraintLayout; -import com.mogo.eagle.core.data.notice.NoticeTrafficStylePushData; +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStylePushData; import com.mogo.eagle.core.function.hmi.R; import com.mogo.eagle.core.function.hmi.ui.notice.traffic.NoticeTrafficDialog; import com.mogo.eagle.core.utilcode.mogo.glide.GlideApp; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt index ff1cec7f89..84829e2696 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeCheckDialog.kt @@ -10,7 +10,7 @@ import androidx.lifecycle.LifecycleObserver import com.mogo.commons.module.status.IMogoStatusChangedListener import com.mogo.commons.module.status.MogoStatusManager import com.mogo.commons.module.status.StatusDescriptor -import com.mogo.eagle.core.data.notice.NoticeNormalData +import com.mogo.eagle.core.data.biz.notice.NoticeNormalData import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.dialog.BaseFloatDialog import com.mogo.eagle.core.utilcode.mogo.glide.GlideApp diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeNormalBannerView.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeNormalBannerView.java index 2344915d7b..ce2b66209e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeNormalBannerView.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/NoticeNormalBannerView.java @@ -11,7 +11,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.constraintlayout.widget.ConstraintLayout; -import com.mogo.eagle.core.data.notice.NoticeNormalData; +import com.mogo.eagle.core.data.biz.notice.NoticeNormalData; import com.mogo.eagle.core.function.hmi.R; import com.mogo.eagle.core.utilcode.mogo.glide.GlideApp; import com.mogo.eagle.core.utilcode.mogo.glide.transform.GlideRoundedCornersTransform; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficAdapter.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficAdapter.java index ffa3c6dfe0..bec335bd7b 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficAdapter.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficAdapter.java @@ -9,7 +9,7 @@ import android.widget.TextView; import androidx.annotation.NonNull; import androidx.recyclerview.widget.RecyclerView; -import com.mogo.eagle.core.data.notice.NoticeValue; +import com.mogo.eagle.core.data.biz.notice.NoticeValue; import com.mogo.eagle.core.function.hmi.R; import java.util.ArrayList; diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt index 732f534784..c484c2bb6d 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/notice/traffic/NoticeTrafficDialog.kt @@ -14,10 +14,10 @@ import com.mogo.commons.module.status.MogoStatusManager import com.mogo.commons.module.status.StatusDescriptor import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters.AutoPilotLonLat -import com.mogo.eagle.core.data.notice.NoticeTrafficStyleInfo -import com.mogo.eagle.core.data.notice.NoticeTrafficStyleInfo.NoticeTrafficAccountInfo -import com.mogo.eagle.core.data.notice.NoticeTrafficStylePushData -import com.mogo.eagle.core.data.notice.NoticeValue +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStyleInfo +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStyleInfo.NoticeTrafficAccountInfo +import com.mogo.eagle.core.data.biz.notice.NoticeTrafficStylePushData +import com.mogo.eagle.core.data.biz.notice.NoticeValue import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager.startAutoPilot import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager import com.mogo.eagle.core.function.call.biz.CallerFuncBizManager.bizProvider diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/AccelerationFloatWindow.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/AccelerationFloatWindow.kt index 79da994fb5..a1b1a1bdb5 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/AccelerationFloatWindow.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/AccelerationFloatWindow.kt @@ -9,7 +9,6 @@ import androidx.recyclerview.widget.RecyclerView import com.mogo.eagle.core.data.gnss.AccelerationEntity import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.util.BarUtils -import java.lang.reflect.Field /** * @author XuXinChao diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/CameraLiveView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/CameraLiveView.kt index 11c1b2d970..4508c2fdcb 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/CameraLiveView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/CameraLiveView.kt @@ -6,7 +6,7 @@ import android.view.Gravity import android.view.View import android.view.WindowManager import android.view.animation.OvershootInterpolator -import com.mogo.eagle.core.data.camera.CameraEntity +import com.mogo.eagle.core.data.biz.camera.CameraEntity import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig import com.mogo.eagle.core.data.enums.SidePattern import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index d2a093e060..4595efc47c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -41,12 +41,12 @@ import com.mogo.eagle.core.data.gnss.AccelerationEntity import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.data.obu.MogoObuConst import com.mogo.eagle.core.data.obu.ObuStatusInfo -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.api.autopilot.* import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsFuncConfigListener import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuConnectListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuInfoListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuConnectListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuInfoListener import com.mogo.eagle.core.function.call.autopilot.* import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsFuncConfigListenerManager import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsListenerManager diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/IPCReportAdapter.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/IPCReportAdapter.kt deleted file mode 100644 index e2892cc04e..0000000000 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/IPCReportAdapter.kt +++ /dev/null @@ -1,62 +0,0 @@ -package com.mogo.eagle.core.function.hmi.ui.setting - -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.widget.TextView -import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.report.ReportEntity -import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager -import com.mogo.eagle.core.function.hmi.R -import me.jessyan.autosize.AutoSizeCompat - -/** - * @author XuXinChao - * @description 工控机异常节点上报适配器 - * @since: 2022/5/12 - */ -class IPCReportAdapter: RecyclerView.Adapter(){ - - private var data:List? = null - - fun setData( data: List?){ - this.data = data - } - - override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): IPCReportHolder { - val view = LayoutInflater.from(parent.context) - .inflate(R.layout.item_ipc_report, parent, false) - return IPCReportHolder(view) - } - - override fun onBindViewHolder(holder: IPCReportHolder, position: Int) { - AutoSizeCompat.autoConvertDensityOfGlobal(holder.itemView.resources) - data?.let {it -> - val reportEntity = it[position] - reportEntity.let { - holder.tvReportTimeContent.text = it.time - var resultStr = "发生异常" - for (result in it.resultList){ - resultStr = "${resultStr}-${CallerAutoPilotControlManager.getReportResultDesc(result)}" - } - holder.tvReportResultContent.text = resultStr - holder.tvReportMsgContent.text = it.msg - var actionStr = "" - for (action in it.actionsList){ - actionStr = "${actionStr}-${CallerAutoPilotControlManager.getReportActionDesc(action)}" - } - holder.tvReportActionContent.text = actionStr - } - } - } - - override fun getItemCount() = data?.size ?: 0 - - class IPCReportHolder(itemView: View) : RecyclerView.ViewHolder(itemView){ - var tvReportTimeContent: TextView = itemView.findViewById(R.id.tvReportTimeContent) - var tvReportResultContent: TextView = itemView.findViewById(R.id.tvReportResultContent) - var tvReportMsgContent: TextView = itemView.findViewById(R.id.tvReportMsgContent) - var tvReportActionContent: TextView = itemView.findViewById(R.id.tvReportActionContent) - } - -} \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/IPCReportWindow.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/IPCReportWindow.kt deleted file mode 100644 index df35a63998..0000000000 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/IPCReportWindow.kt +++ /dev/null @@ -1,180 +0,0 @@ -package com.mogo.eagle.core.function.hmi.ui.setting - -import android.app.Activity -import android.content.Context -import android.graphics.PixelFormat -import android.util.DisplayMetrics -import android.view.* -import android.widget.ImageView -import android.widget.TextView -import androidx.recyclerview.widget.LinearLayoutManager -import androidx.recyclerview.widget.RecyclerView -import com.mogo.eagle.core.data.report.ReportEntity -import com.mogo.eagle.core.function.hmi.R -import com.mogo.eagle.core.utilcode.mogo.toast.ResourcesHelper.getDrawable -import com.mogo.eagle.core.utilcode.util.BarUtils -import com.mogo.eagle.core.utilcode.util.SoundUtils - -/** - * @author XuXinChao - * @description 工控机异常节点上报 - * @since: 2022/5/12 - */ -class IPCReportWindow constructor(activity: Activity) : View.OnTouchListener { - - companion object { - private const val TAG = "IPCReportWindow" - - private var ipcReportWindow: IPCReportWindow? = null - - fun show( - context: Context?, - errorReportList: ArrayList, - warningReportList: ArrayList, - reportLevel: Int - ) { - context?.let { - if (ipcReportWindow == null) { - ipcReportWindow = IPCReportWindow(it as Activity) - SoundUtils.playRing(it) - } - ipcReportWindow?.showFloatWindow() - ipcReportWindow?.refreshData(errorReportList, warningReportList, reportLevel) - } - } - } - - private var mActivity: Activity = activity - private var mWindowParams: WindowManager.LayoutParams? = null - private var mWindowManager: WindowManager? = null - private lateinit var rvIPCReport: RecyclerView - private lateinit var ivIpcClose: ImageView - private lateinit var tvIpcErrorTab: TextView - private lateinit var tvIpcWarningTab: TextView - private var ipcReportAdapter: IPCReportAdapter? = null - - private lateinit var mFloatLayout: View - private var mInViewX = 0f - private var mInViewY = 0f - private var mDownInScreenX = 0f - private var mDownInScreenY = 0f - private var mInScreenX = 0f - private var mInScreenY = 0f - - private var ipcErrorReportList: List? = null //错误上报列表 - private var ipcWarningReportList: List? = null//警告上报列表 - - init { - initFloatWindow() - } - - private fun initFloatWindow() { - mFloatLayout = - LayoutInflater.from(mActivity).inflate(R.layout.view_ipc_report, null) as View - mFloatLayout.setOnTouchListener(this) - rvIPCReport = mFloatLayout.findViewById(R.id.rv_ipc_report) - ivIpcClose = mFloatLayout.findViewById(R.id.iv_ipc_close) - tvIpcErrorTab = mFloatLayout.findViewById(R.id.tv_ipc_error_tab) - tvIpcWarningTab = mFloatLayout.findViewById(R.id.tv_ipc_warning_tab) - mWindowParams = WindowManager.LayoutParams() - mWindowManager = mActivity.windowManager - mWindowParams?.let { - it.format = PixelFormat.RGBA_8888 - it.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE - it.gravity = Gravity.START or Gravity.TOP - it.width = 924 - it.height = 444 - it.alpha = 1.0f - } - ipcReportAdapter = IPCReportAdapter() - rvIPCReport.layoutManager = WrapContentLinearLayoutManager( - mActivity, - LinearLayoutManager.VERTICAL, false - ) - rvIPCReport.adapter = ipcReportAdapter - //关闭按钮 - ivIpcClose.setOnClickListener { - hideFloatWindow() - } - //错误列表 - tvIpcErrorTab.setOnClickListener { - tvIpcErrorTab.background = getDrawable(mActivity, R.drawable.ipc_error_tab_normal_bg) - tvIpcWarningTab.background = - getDrawable(mActivity, R.drawable.ipc_warning_tab_normal_bg) - ipcReportAdapter?.setData(ipcErrorReportList) - ipcReportAdapter?.notifyDataSetChanged() - } - //预警列表 - tvIpcWarningTab.setOnClickListener { - tvIpcErrorTab.background = getDrawable(mActivity, R.drawable.ipc_error_tab_select_bg) - tvIpcWarningTab.background = - getDrawable(mActivity, R.drawable.ipc_warning_tab_select_bg) - ipcReportAdapter?.setData(ipcWarningReportList) - ipcReportAdapter?.notifyDataSetChanged() - } - - } - - fun refreshData( - errorReportList: List, - warningReportList: List, - reportLevel: Int - ) { - if (reportLevel == 1) { - ipcReportAdapter?.setData(errorReportList) - ipcErrorReportList = errorReportList - } else { - ipcReportAdapter?.setData(warningReportList) - ipcWarningReportList = warningReportList - } - ipcReportAdapter?.notifyDataSetChanged() - } - - override fun onTouch(v: View?, motionEvent: MotionEvent?): Boolean { - when (motionEvent?.action) { - MotionEvent.ACTION_DOWN -> { - // 获取相对View的坐标,即以此View左上角为原点 - mInViewX = motionEvent.x - mInViewY = motionEvent.y - // 获取相对屏幕的坐标,即以屏幕左上角为原点 - mDownInScreenX = motionEvent.rawX - mDownInScreenY = motionEvent.rawY - BarUtils.getStatusBarHeight() - mInScreenX = motionEvent.rawX - mInScreenY = motionEvent.rawY - BarUtils.getStatusBarHeight() - } - MotionEvent.ACTION_MOVE -> { - // 更新浮动窗口位置参数 - mInScreenX = motionEvent.rawX - mInScreenY = motionEvent.rawY - BarUtils.getStatusBarHeight() - mWindowParams!!.x = (mInScreenX - mInViewX).toInt() - mWindowParams!!.y = (mInScreenY - mInViewY).toInt() - // 手指移动的时候更新小悬浮窗的位置 - mWindowManager!!.updateViewLayout(mFloatLayout, mWindowParams) - } -// MotionEvent.ACTION_UP -> // 如果手指离开屏幕时,xDownInScreen和xInScreen相等,且yDownInScreen和yInScreen相等,则视为触发了单击事件。 -// if (mDownInScreenX === mInScreenX && mDownInScreenY === mInScreenY) { -// } - } - return true - } - - fun showFloatWindow() { - if (mFloatLayout.parent == null) { - val metrics = DisplayMetrics() - // 默认固定位置,靠屏幕右边缘的中间 - mWindowManager!!.defaultDisplay.getMetrics(metrics) - mWindowParams!!.x = metrics.widthPixels -// mWindowParams!!.y = metrics.heightPixels / 2 - BarUtils.getStatusBarHeight() - mWindowParams!!.y = metrics.heightPixels - BarUtils.getStatusBarHeight() - 100 - mWindowManager!!.addView(mFloatLayout, mWindowParams) - } - } - - private fun hideFloatWindow() { - if (mFloatLayout.parent != null) { - mWindowManager!!.removeView(mFloatLayout) - } - ipcReportWindow = null - } - -} \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToggleDebugView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToggleDebugView.kt index 69b4b17e89..7f8ab74496 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToggleDebugView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToggleDebugView.kt @@ -1,20 +1,18 @@ package com.mogo.eagle.core.function.hmi.ui.setting import android.animation.Animator -import android.app.Activity import android.content.Context import android.view.Gravity import android.view.View import android.view.WindowManager import android.view.animation.OvershootInterpolator import com.mogo.eagle.core.data.enums.SidePattern -import com.mogo.eagle.core.data.report.ReportEntity +import com.mogo.eagle.core.data.deva.report.ReportEntity import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener +import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager import com.mogo.eagle.core.function.hmi.notification.WarningFloat import com.mogo.eagle.core.function.hmi.notification.anim.DefaultAnimator -import com.mogo.eagle.core.utilcode.util.TimeUtils import me.jessyan.autosize.utils.AutoSizeUtils -import mogo_msg.MogoReportMsg class ToggleDebugView private constructor() : IMoGoAutopilotStatusListener { @@ -28,29 +26,6 @@ class ToggleDebugView private constructor() : IMoGoAutopilotStatusListener { private var mDebugSettingViewFloat: WarningFloat.Builder? = null private var mDebugSettingView: DebugSettingView? = null - //工控机节点上报列表 - private val reportList = arrayListOf() - - //工控机上报列表悬浮窗 - private var reportListFloatWindow: ReportListFloatWindow? = null - - override fun onAutopilotGuardian(guardianInfo: MogoReportMsg.MogoReportMessage?) { - super.onAutopilotGuardian(guardianInfo) - guardianInfo?.let { - if (reportList.size > 49) { - reportList.removeLast() - } - reportList.add( - 0, - ReportEntity( - TimeUtils.millis2String(System.currentTimeMillis()), - it.src, it.level, it.msg, it.code, it.resultList, it.actionsList - ) - ) - reportListFloatWindow?.refreshData(reportList) - } - } - /** * 开关DebugView */ @@ -60,18 +35,14 @@ class ToggleDebugView private constructor() : IMoGoAutopilotStatusListener { } else { if (mDebugSettingView == null) { mDebugSettingView = DebugSettingView(context) - mDebugSettingView?.reportInit(reportList) mDebugSettingView?.setClickListener(object : DebugSettingView.ClickListener { override fun showReportListWindow(show: Boolean) { if (show) { //打开工控机上报列表 - reportListFloatWindow = - ReportListFloatWindow(context.applicationContext as Activity) - reportListFloatWindow?.showFloatWindow() - reportListFloatWindow?.refreshData(reportList) + CallerDevaToolsManager.showReportListWindow(context,true) } else { //关闭工控机上报列表 - reportListFloatWindow?.hideFloatWindow() + CallerDevaToolsManager.showReportListWindow(context,false) } } }) @@ -115,8 +86,7 @@ class ToggleDebugView private constructor() : IMoGoAutopilotStatusListener { mDebugSettingViewFloat = null mDebugSettingView = null //关闭工控机上报列表 - reportListFloatWindow?.hideFloatWindow() - reportListFloatWindow = null + } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToolsView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToolsView.kt index a765f0434a..8bbb921d72 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToolsView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/ToolsView.kt @@ -6,8 +6,8 @@ import android.view.Gravity import android.view.View import android.view.WindowManager import android.view.animation.OvershootInterpolator -import com.mogo.eagle.core.data.bindingcar.AdUpgradeStateHelper -import com.mogo.eagle.core.data.bindingcar.IPCUpgradeStateInfo +import com.mogo.eagle.core.data.deva.bindingcar.AdUpgradeStateHelper +import com.mogo.eagle.core.data.deva.bindingcar.IPCUpgradeStateInfo import com.mogo.eagle.core.data.enums.SidePattern import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AdUpgradeDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AdUpgradeDialog.kt index 8a645c3cf2..215b2fbbbd 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AdUpgradeDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AdUpgradeDialog.kt @@ -3,7 +3,7 @@ package com.mogo.eagle.core.function.hmi.ui.tools import android.content.Context import android.widget.TextView import androidx.lifecycle.LifecycleObserver -import com.mogo.eagle.core.data.bindingcar.AdUpgradeStateHelper +import com.mogo.eagle.core.data.deva.bindingcar.AdUpgradeStateHelper import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.dialog.BaseFloatDialog diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt index f120cf33e1..1ad27de6c1 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/AutoPilotAndCheckView.kt @@ -13,7 +13,7 @@ import android.widget.FrameLayout import com.mogo.commons.debug.DebugConfig import com.mogo.eagle.core.data.app.AppConfigInfo import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo -import com.mogo.eagle.core.data.bindingcar.IPCUpgradeStateInfo +import com.mogo.eagle.core.data.deva.bindingcar.IPCUpgradeStateInfo import com.mogo.eagle.core.data.temp.EventLogout import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotCarConfigListener import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt index 1b792da246..5d073ae54e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/vehicle/PncActionsView.kt @@ -10,9 +10,9 @@ import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo import com.mogo.eagle.core.data.autopilot.pnc.PncActionsHelper import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig.Companion.BIZ_PNC_ACTIONS import com.mogo.eagle.core.data.deva.bizconfig.FuncBizConfig.Companion.FOUNDATION -import com.mogo.eagle.core.data.trafficlight.TrafficLightResult -import com.mogo.eagle.core.data.trafficlight.currentRoadTrafficLight -import com.mogo.eagle.core.data.trafficlight.isRed +import com.mogo.eagle.core.data.biz.trafficlight.TrafficLightResult +import com.mogo.eagle.core.data.biz.trafficlight.currentRoadTrafficLight +import com.mogo.eagle.core.data.biz.trafficlight.isRed import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotPlanningActionsListener import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener.Companion.STATUS_AUTOPILOT_RUNNING diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/BlueToothView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/BlueToothView.kt index 6c968f7269..74b577c554 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/BlueToothView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/BlueToothView.kt @@ -4,7 +4,7 @@ import android.content.Context import android.util.AttributeSet import android.view.LayoutInflater import android.widget.RelativeLayout -import com.mogo.eagle.core.data.mofang.MfConstants +import com.mogo.eagle.core.data.deva.mofang.MfConstants import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsListener import com.mogo.eagle.core.function.call.devatools.CallerDevaToolsListenerManager import com.mogo.eagle.core.function.hmi.R diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt index 7c8ea47b26..52281e673c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/SystemVersionView.kt @@ -6,8 +6,8 @@ import android.view.LayoutInflater import android.view.View import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo -import com.mogo.eagle.core.data.bindingcar.AdUpgradeStateHelper -import com.mogo.eagle.core.data.bindingcar.IPCUpgradeStateInfo +import com.mogo.eagle.core.data.deva.bindingcar.AdUpgradeStateHelper +import com.mogo.eagle.core.data.deva.bindingcar.IPCUpgradeStateInfo import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.api.devatools.IMoGoDevaToolsListener import com.mogo.eagle.core.function.api.hmi.autopilot.IMoGoCheckAutoPilotBtnListener diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XFogEventView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XFogEventView.kt index ac4b9f8c6c..316927bb91 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XFogEventView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XFogEventView.kt @@ -11,7 +11,7 @@ import android.view.View import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.enums.WarningDirectionEnum -import com.mogo.eagle.core.function.api.v2x.IV2XEventListener +import com.mogo.eagle.core.function.api.hmi.warning.IV2XEventListener import com.mogo.eagle.core.function.call.v2x.CallerV2XWarningListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.util.ThreadUtils diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XWarningView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XWarningView.kt index 9e67a3cc83..638d98997e 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XWarningView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/V2XWarningView.kt @@ -10,7 +10,7 @@ import android.view.animation.LinearInterpolator import android.widget.RelativeLayout import com.mogo.eagle.core.data.enums.WarningDirectionEnum import com.mogo.eagle.core.data.enums.WarningDirectionEnum.* -import com.mogo.eagle.core.function.api.v2x.IV2XEventListener +import com.mogo.eagle.core.function.api.hmi.warning.IV2XEventListener import com.mogo.eagle.core.function.call.v2x.CallerV2XWarningListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java index 7049008ae7..1af3a15d1b 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java @@ -124,27 +124,26 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis .navigation(getContext()); } } - // 处理一个机器多个屏幕方案 + // TODO 董宏宇 目前处于测试阶段,处理一个机器多个屏幕方案 else { ochProvider = (IMoGoFunctionProvider) ARouter.getInstance() - .build("/passenger/api") + .build("/driver/api") .navigation(getContext()); -// -// // 启动乘客端Act -// if (AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode) || -// AppIdentityModeUtils.isTaxi(FunctionBuildConfig.appIdentityMode)) { -// MultiDisplayUtils.INSTANCE.startActWithSecond( -// this, -// PassengerLauncherActivity.class); -// } - - // 启动广告视频Atc + // 启动乘客端Act if (AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode) || AppIdentityModeUtils.isTaxi(FunctionBuildConfig.appIdentityMode)) { MultiDisplayUtils.INSTANCE.startActWithSecond( this, - VideoAdAtc.class); + PassengerLauncherActivity.class); } + +// // 启动广告视频Atc +// if (AppIdentityModeUtils.isBus(FunctionBuildConfig.appIdentityMode) || +// AppIdentityModeUtils.isTaxi(FunctionBuildConfig.appIdentityMode)) { +// MultiDisplayUtils.INSTANCE.startActWithSecond( +// this, +// VideoAdAtc.class); +// } } if (ochProvider != null) { diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/PassengerLauncherActivity.java b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/PassengerLauncherActivity.java index fe16ad97a7..a8b04df52c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/PassengerLauncherActivity.java +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/PassengerLauncherActivity.java @@ -129,8 +129,8 @@ public class PassengerLauncherActivity extends MainActivity implements IMogoInte * 加载网约车模块 */ private void loadOCHModule() { - IMoGoFunctionProvider ochProvider = (IMoGoFunctionProvider) ARouter.getInstance() - .build("/passenger/api") + IMoGoFunctionProvider ochProvider = (IMoGoFunctionProvider) ARouter.getInstance() + .build("/driver/api") .navigation(getContext()); if (ochProvider != null) { ochProvider.createCoverage(this, R.id.module_main_id_och_fragment); @@ -202,6 +202,7 @@ public class PassengerLauncherActivity extends MainActivity implements IMogoInte /** * 魔方按键分发 提测前注释 ToastUtils TODO + * * @param event * @return */ diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_ipc_report.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_ipc_report.xml deleted file mode 100644 index 4d3fe403db..0000000000 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/item_ipc_report.xml +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_ipc_report.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_ipc_report.xml deleted file mode 100644 index b80d3247c8..0000000000 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_ipc_report.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/IdentifyFactory.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/IdentifyFactory.kt index f633dc7908..6a220c4990 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/IdentifyFactory.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/IdentifyFactory.kt @@ -4,7 +4,7 @@ import android.os.Handler import android.os.Message import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.traffic.TrafficData -import com.mogo.eagle.core.function.api.obu.IMoGoObuStatusListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuStatusListener import com.mogo.eagle.core.function.call.obu.CallerObuWarningListenerManager import com.mogo.eagle.core.utilcode.mogo.thread.WorkThreadHandler import mogo.telematics.pad.MessagePad diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/MapIdentifySubscriber.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/MapIdentifySubscriber.kt index 247ccf5524..ebc699ddcb 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/MapIdentifySubscriber.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/MapIdentifySubscriber.kt @@ -8,7 +8,7 @@ import com.mogo.eagle.core.data.traffic.TrafficData import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotIdentifyListener import com.mogo.eagle.core.function.api.base.IMoGoSubscriber import com.mogo.eagle.core.function.api.map.marker.IMoGoIdentifyListener -import com.mogo.eagle.core.function.api.obu.IMoGoObuStatusListener +import com.mogo.eagle.core.function.api.datacenter.obu.IMoGoObuStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotIdentifyListenerManager import com.mogo.eagle.core.function.call.obu.CallerObuWarningListenerManager import com.mogo.eagle.core.utilcode.util.ThreadUtils diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackManager.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackManager.java index b25656888e..cd011c9c6d 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackManager.java +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackManager.java @@ -160,11 +160,14 @@ public class TrackManager { } public void clearAll() { - MogoMarkerManager.getInstance(AbsMogoApplication.getApp()).clearAllMarker(); cellIdCaches.clear(); trafficDataUuid.clear(); WarningHelper.INSTANCE.clear(); - mMarkersCaches.forEach((uuid, trackObj) -> trackObj.clear()); + mMarkersCaches.forEach((uuid, trackObj) -> { + trackObj.clear(); + MogoMarkerManager.getInstance(AbsMogoApplication.getApp()) + .removeMarker(uuid); + }); mMarkersCaches.clear(); } diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceColorHelper.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceColorHelper.kt index d530f02c48..13f0e013b1 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceColorHelper.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/identify/TrackerSourceColorHelper.kt @@ -3,6 +3,7 @@ package com.mogo.eagle.core.function.business.identify import android.annotation.SuppressLint import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.data.enums.TrafficTypeEnum +import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager import mogo.telematics.pad.MessagePad.* object TrackerSourceColorHelper { @@ -65,6 +66,11 @@ object TrackerSourceColorHelper { //僵尸车 if(data.addAttribute == AdditionalAttribute.ATTR_ZOMBIE){ color = "#AE7887FF" + CallerMapUIServiceManager.getMapUIController()?.let { + if(it.isDayMode){ + color = "#AD7488FF" + } + } } // pnc预警 diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/deva/net/UrlConfig.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/UrlConfig.kt similarity index 75% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/deva/net/UrlConfig.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/UrlConfig.kt index 31269b7552..70578dc237 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/deva/net/UrlConfig.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/app/UrlConfig.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.deva.net +package com.mogo.eagle.core.data.app import com.google.gson.annotations.SerializedName diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraEntity.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraEntity.kt similarity index 89% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraEntity.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraEntity.kt index 5c188ac14b..56368828ae 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraEntity.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraEntity.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.camera +package com.mogo.eagle.core.data.biz.camera data class CameraEntity( var flvUrl: String?="", diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraListInfo.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraListInfo.kt similarity index 98% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraListInfo.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraListInfo.kt index 34adf4129f..b704ac5fa6 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraListInfo.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraListInfo.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.camera +package com.mogo.eagle.core.data.biz.camera import androidx.annotation.Keep diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraStreamEntity.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraStreamEntity.kt similarity index 87% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraStreamEntity.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraStreamEntity.kt index 2c91262c58..7aca7bee4e 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/CameraStreamEntity.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/CameraStreamEntity.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.camera +package com.mogo.eagle.core.data.biz.camera import androidx.annotation.Keep import com.google.gson.annotations.SerializedName diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/LiveCarCameraInfo.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/LiveCarCameraInfo.kt similarity index 92% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/LiveCarCameraInfo.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/LiveCarCameraInfo.kt index 99f7bfea0f..aa4968247b 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/LiveCarCameraInfo.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/LiveCarCameraInfo.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.camera +package com.mogo.eagle.core.data.biz.camera import androidx.annotation.Keep import com.google.gson.annotations.SerializedName diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/OpenCameraStreamEntity.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/OpenCameraStreamEntity.kt similarity index 84% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/OpenCameraStreamEntity.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/OpenCameraStreamEntity.kt index e35fdf4aff..fae1bc5f4e 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/OpenCameraStreamEntity.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/OpenCameraStreamEntity.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.camera +package com.mogo.eagle.core.data.biz.camera import androidx.annotation.Keep import com.google.gson.annotations.SerializedName diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/ReqLiveCarBean.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/ReqLiveCarBean.kt similarity index 77% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/ReqLiveCarBean.kt rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/ReqLiveCarBean.kt index 260b5f2881..583149e92f 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/camera/ReqLiveCarBean.kt +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/camera/ReqLiveCarBean.kt @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.camera +package com.mogo.eagle.core.data.biz.camera import androidx.annotation.Keep diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/DispatchAdasAutoPilotLocReceiverBean.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/DispatchAdasAutoPilotLocReceiverBean.java similarity index 98% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/DispatchAdasAutoPilotLocReceiverBean.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/DispatchAdasAutoPilotLocReceiverBean.java index 858684f53c..99a1b51322 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/DispatchAdasAutoPilotLocReceiverBean.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/DispatchAdasAutoPilotLocReceiverBean.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.dispatch; +package com.mogo.eagle.core.data.biz.dispatch; import com.mogo.eagle.core.data.map.MogoLatLng; diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/EndLatLon.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/EndLatLon.java similarity index 92% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/EndLatLon.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/EndLatLon.java index bafb42cb9f..d4262366b1 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/EndLatLon.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/EndLatLon.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.dispatch; +package com.mogo.eagle.core.data.biz.dispatch; public class EndLatLon { diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/ReportDispatchResult.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/ReportDispatchResult.java similarity index 94% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/ReportDispatchResult.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/ReportDispatchResult.java index 9ce266cf40..24bc5a0833 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/ReportDispatchResult.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/ReportDispatchResult.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.dispatch; +package com.mogo.eagle.core.data.biz.dispatch; public class ReportDispatchResult { diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/ReportedRoute.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/ReportedRoute.java similarity index 95% rename from core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/ReportedRoute.java rename to core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/ReportedRoute.java index 9e72e0b75b..d182d26495 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/dispatch/ReportedRoute.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/dispatch/ReportedRoute.java @@ -1,4 +1,4 @@ -package com.mogo.eagle.core.data.dispatch; +package com.mogo.eagle.core.data.biz.dispatch; import com.mogo.eagle.core.data.autopilot.AutopilotStatus; diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/notice/NoticeNormalData.kt b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/notice/NoticeNormalData.kt new file mode 100644 index 0000000000..4943249beb --- /dev/null +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/biz/notice/NoticeNormalData.kt @@ -0,0 +1,37 @@ +package com.mogo.eagle.core.data.biz.notice + +import androidx.annotation.Keep +import java.io.Serializable + +/** + * @description 普通公告数据类型 + * + * @author lixiaopeng + * @since 2021/10/29 + */ +@Keep +data class NoticeNormalData( + var appIcon: String = "", //目标app icon图标地址 + var title: String = "", //标题 + var content: String = "", //内容 + var dbId: String = "", //公告id + var imageUrl: String = "", //图片地址 + var videoUrl: String = "", //视频地址 + var fileType: Int = 0, // 1图片,2视频 + val tts: String = "", //语音播报词 + val speedLimit: Int = 0, //超过速度后延迟显示 + var showTimeout: Int = 0, //显示等待时长 + var showTimeoutShadow: Int = 0, // 显示等待时长备份 + var QRCode: String = "", //二维码地址 + var mainSchema: String = "", //schema跳转协议 + val mainVoiceCmd: List? = null, //触发主schema 命令词 + val cancelVoiceCmd: List? = null, //隐藏当前push命令词 + val buttons: List