diff --git a/OCH/sweeper/driver/src/main/java/com/mogo/och/sweeper/SweeperProvider.java b/OCH/sweeper/driver/src/main/java/com/mogo/och/sweeper/SweeperProvider.java index eddc06d9ec..17529023d4 100644 --- a/OCH/sweeper/driver/src/main/java/com/mogo/och/sweeper/SweeperProvider.java +++ b/OCH/sweeper/driver/src/main/java/com/mogo/och/sweeper/SweeperProvider.java @@ -118,16 +118,19 @@ public class SweeperProvider implements IMogoOCH, IMoGoSweeperModeListener { this.containerId = integer; this.activity = fragmentActivity; - // 第一优先级:SP中缓存的当前模式(用户切换后会在SP中写入当前模式,切换完后清除,因为现在产品确认还不需要每次启动时首先使用用户上次选择的模式,目前优先还是使用gradle中默认配置的模式打开) - // 第二优先级:gradle中默认配置的当前模式(用户不进行切换时SP中没有配置,默认使用的gradle中默认当前模式) + // 第一优先级:需要默认能切换清扫业务模式 + // 第二优先级:如果能切换清扫模式,查询SP中缓存的当前模式(用户切换后会在SP中写入当前模式,切换完后清除,因为现在产品确认还不需要每次启动时首先使用用户上次选择的模式,目前优先还是使用gradle中默认配置的模式打开) + // 第三优先级:如果不能切换清扫模式或者SP中没有用户选择的当前模式,查询gradle中默认配置的当前模式(用户不进行切换时SP中没有配置,默认使用的gradle中默认当前模式) CallerLogger.i(M_SWEEPER + TAG, "清扫车启动,当前业务模式:isSPCurrentSweeperOperateMode=" + SweeperVehicleConfigUtils.isSPCurrentSweeperOperateMode() + ", isSPCurrentSweeperCloudMode=" + SweeperVehicleConfigUtils.isSPCurrentSweeperCloudMode()); - if (SweeperVehicleConfigUtils.isSPCurrentSweeperOperateMode()) { + if (SweeperVehicleConfigUtils.isDefaultSweeperCanSwitchMode(FunctionBuildConfig.sweeperCanSwitchMode) + && SweeperVehicleConfigUtils.isSPCurrentSweeperOperateMode()) { FunctionBuildConfig.sweeperCurrentMode = SweeperVehicleConfigUtils.BUSINESS_MODE_OPERATE; showOperateFragment(); ToastUtils.showLong("当前清扫业务模式:运营"); - } else if (SweeperVehicleConfigUtils.isSPCurrentSweeperCloudMode()) { + } else if (SweeperVehicleConfigUtils.isDefaultSweeperCanSwitchMode(FunctionBuildConfig.sweeperCanSwitchMode) + && SweeperVehicleConfigUtils.isSPCurrentSweeperCloudMode()) { FunctionBuildConfig.sweeperCurrentMode = SweeperVehicleConfigUtils.BUSINESS_MODE_CLOUD; showCloudFragment(); ToastUtils.showLong("当前清扫业务模式:云控"); diff --git a/gradle.properties b/gradle.properties index 961ec6e03d..f3a426ab17 100644 --- a/gradle.properties +++ b/gradle.properties @@ -173,6 +173,6 @@ CHARTER_DRIVER_VERSION=6.1.2 # 包车模式乘客端端版本号 CHARTER_PASSENGER_VERSION=5.1.0 # 支持云控清扫车模式司机端版本号 -SWEEPERCLOUD_DRIVER_VERSION=6.1.0 +SWEEPERCLOUD_DRIVER_VERSION=6.2.0 # 清扫车模式司机端版本号 -SWEEPEROPERATE_DRIVER_VERSION=6.1.0 +SWEEPEROPERATE_DRIVER_VERSION=6.2.0