diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java index e2d5333ec9..f3bb1c68b7 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java @@ -27,6 +27,7 @@ import com.mogo.module.v2x.utils.DrivingDirectionUtils; import com.mogo.module.v2x.utils.LocationUtils; import com.mogo.module.v2x.utils.MarkerUtils; import com.mogo.module.v2x.utils.TrackUtils; +import com.mogo.module.v2x.utils.V2XSQLiteUtils; import com.mogo.utils.logger.Logger; import com.mogo.utils.network.utils.GsonUtil; @@ -169,6 +170,10 @@ public class V2XLocationListener implements IMogoLocationListener, CarStatusList v2XMessageEntity.setShowState(true); V2XScenarioManager.getInstance().handlerMessage(v2XMessageEntity); + // 存储本地,出行动态作展示 + saveLocalStory(V2XMessageEntity.V2XTypeEnum.ALERT_ROAD_WARNING, + v2XRoadEventEntity.getNoveltyInfo()); + //如果poiType是道路拥堵,则调用接口查询拥堵状态 String poiType = v2XRoadEventEntity.getPoiType(); if(poiType != null && poiType.equals(FOURS_BLOCK_UP)){ @@ -306,4 +311,16 @@ public class V2XLocationListener implements IMogoLocationListener, CarStatusList V2XServiceManager.getMogoAnalytics().track(V2XConst.V2X_ROAD_SHOW, properties); } + /** + * 存储本地数据 + * + * @param markerExploreWay 要存储的场景 + */ + public void saveLocalStory(int scenarioType, Object markerExploreWay) { + try { + V2XSQLiteUtils.saveLocalStory(scenarioType,markerExploreWay); + } catch (Exception e) { + e.printStackTrace(); + } + } } diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java index 9717742fe9..a969aa78d1 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java @@ -20,8 +20,6 @@ import com.mogo.utils.network.utils.GsonUtil; import java.util.HashMap; import java.util.Map; -import static com.mogo.module.v2x.V2XConst.MODULE_NAME; - /** * author : donghongyu * e-mail : 1358506549@qq.com @@ -93,9 +91,6 @@ public class V2XRoadEventScenario extends AbsV2XScenario imp getV2XMessageEntity().getContent()); } - saveLocalStory(V2XMessageEntity.V2XTypeEnum.ALERT_ROAD_WARNING, - getV2XMessageEntity().getContent().getNoveltyInfo()); - if (V2XServiceManager.getMoGoStatusManager().isMainPageOnResume()) { showWindow(); }