From c566e3aca3a6fc48fae495fdbfbb9fc9ab9dbe55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Fri, 4 Dec 2020 18:00:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=9B=A0=E4=B8=BA=E5=90=88?= =?UTF-8?q?=E5=B9=B6=E7=82=B9=E5=87=BBmarker=E5=BC=B9=E7=AA=97=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E4=BA=8B=E4=BB=B6=E4=B9=9F=E5=8A=A0=E5=85=A5=E5=88=B0?= =?UTF-8?q?=E4=BA=86=EF=BC=8C=E5=87=BA=E8=A1=8C=E5=8A=A8=E6=80=81=EF=BC=8C?= =?UTF-8?q?=E9=9D=A2=E6=9D=BF=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2x/listener/V2XLocationListener.java | 17 +++++++++++++++++ .../scene/road/V2XRoadEventScenario.java | 5 ----- 2 files changed, 17 insertions(+), 5 deletions(-) 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(); }