diff --git a/gradle.properties b/gradle.properties index f4a8e32eb7..a07ecd00d1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -54,7 +54,7 @@ MOGO_MODULE_GUIDE_VERSION=1.0.3.9 ## 工程外部模块 # 探路 -MOGO_MODULE_TANLU_VERSION=1.0.4.5 +MOGO_MODULE_TANLU_VERSION=1.0.5.2 # 车聊聊 CARCHATTING_VERSION=1.0.3.2-SNAPSHOT # 车聊聊接口 diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java index 2141290f83..b28dfa343c 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntranceFragment.java @@ -111,6 +111,7 @@ public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresent private IMogoStatusManager mMogoStatusManager; private EntrancePresenter mEntrancePresenter; private IMogoAuthorizeModuleManager mIMogoAuthorizeModuleManager; + private IMogoStatusManager mStatusManager; /** * 搜索莫模块 @@ -184,6 +185,8 @@ public class EntranceFragment extends MvpFragment< EntranceView, EntrancePresent mMogoFragmentManager = mApis.getFragmentManagerApi(); mMogoAddressManager = mApis.getAddressManagerApi(); + mStatusManager = mApis.getStatusManagerApi(); + mCommonAddress = findViewById( R.id.module_entrance_id_common_address ); mSearch = findViewById( R.id.module_entrance_id_search ); diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java index 7662f0ac2a..1cbe85e15c 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java @@ -276,6 +276,8 @@ public class EntrancePresenter extends Presenter< EntranceView > implements IMog } private void uploadRoadCondition() { + mStatusManager.setUploadingStatus("CARD_TYPE_ROAD_CONDITION", true); + traceTanluData( "2" ); sendShareReceiver( "1" ); Logger.d( "EntrancePresenter", "mogoIntentListener 上报路况 ----> " ); @@ -284,6 +286,7 @@ public class EntrancePresenter extends Presenter< EntranceView > implements IMog } private void uploadTrfficCheck() { + mStatusManager.setUploadingStatus("CARD_TYPE_ROAD_CONDITION", true); sendShareReceiver( "2" ); Logger.d( "EntrancePresenter", "mogoIntentListener 分享交通检查 ----> " ); traceTypeData( "3" ); @@ -291,6 +294,7 @@ public class EntrancePresenter extends Presenter< EntranceView > implements IMog } private void uploadRoadClosed() { + mStatusManager.setUploadingStatus("CARD_TYPE_ROAD_CONDITION", true); sendShareReceiver( "3" ); Logger.d( "EntrancePresenter", "mogoIntentListener 分享封路 ----> " ); traceTypeData( "4" ); diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/dialog/LaucherShareDialog.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/dialog/LaucherShareDialog.java index a2fbf3cc96..4f84188b35 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/dialog/LaucherShareDialog.java +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/dialog/LaucherShareDialog.java @@ -13,12 +13,16 @@ import android.widget.TextView; import androidx.annotation.NonNull; +import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.module.share.R; import com.mogo.module.share.ShareControl; import com.mogo.module.share.constant.ShareConstants; import com.mogo.module.share.manager.ISeekHelpListener; import com.mogo.module.share.manager.SeekHelpManager; +import com.mogo.service.IMogoServiceApis; +import com.mogo.service.MogoServicePaths; import com.mogo.service.analytics.IMogoAnalytics; +import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.utils.WindowUtils; import com.mogo.utils.logger.Logger; @@ -44,6 +48,8 @@ public class LaucherShareDialog implements View.OnClickListener { private TextView tvNeedHelp; private Context mContext; private IMogoAnalytics mAnalytics; + private IMogoStatusManager mStatusManager; + private IMogoServiceApis mApis; private WindowManager windowManager; @@ -51,6 +57,8 @@ public class LaucherShareDialog implements View.OnClickListener { public LaucherShareDialog(@NonNull Context context) { this.mContext = context; mAnalytics = ShareControl.getInstance(context).getMogoServiceApis().getAnalyticsApi(); + mApis = (IMogoServiceApis) ARouter.getInstance().build( MogoServicePaths.PATH_SERVICE_APIS ).navigation(context); + mStatusManager = mApis.getStatusManagerApi(); } private View body; @@ -135,6 +143,8 @@ public class LaucherShareDialog implements View.OnClickListener { * 发送广播 1拥堵,2交通检查,3封路 */ private void sendShareReceiver(String type) { + mStatusManager.setUploadingStatus("CARD_TYPE_ROAD_CONDITION", true); + Logger.d("LaucherShareDialog", "LaucherShareDialog sendShareReceiver ---->"); Intent intent = new Intent(); intent.setAction("com.zhidao.roadcondition.share");