From bfc346e48a57b032d28d62a7d7c226c65c891404 Mon Sep 17 00:00:00 2001 From: liujing Date: Tue, 22 Sep 2020 17:05:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=BC=B9=E6=A1=86=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E6=97=B6=E9=97=B4(=E9=BB=98=E8=AE=A40s)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/common/entity/V2XMessageEntity.java | 15 +++++++++++++++ .../module/tanlu/fragment/TanluListWindow.java | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/V2XMessageEntity.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/V2XMessageEntity.java index 6dcf23400f..e7cd5271fe 100644 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/V2XMessageEntity.java +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/entity/V2XMessageEntity.java @@ -33,6 +33,13 @@ public class V2XMessageEntity implements Serializable { */ boolean showState; + /** + * 是否需要判断重复事件 + * true-判断,false-不判断 + * 默认需要判断 + */ + boolean isNeedCompareSameScenario = true; + /** * 场景具体的数据内容 */ @@ -54,6 +61,14 @@ public class V2XMessageEntity implements Serializable { this.showState = showState; } + public boolean isNeedCompareSameScenario() { + return isNeedCompareSameScenario; + } + + public void setNeedCompareSameScenario(boolean needCompareSameScenario) { + isNeedCompareSameScenario = needCompareSameScenario; + } + public T getContent() { return content; } diff --git a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java index 1aa79306dd..e17851e9fe 100644 --- a/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java +++ b/modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java @@ -376,10 +376,15 @@ public class TanluListWindow extends RelativeLayout implements IMogoMarkerClickL roadEventEntity.setNoveltyInfo(exploreWay); roadEventEntity.setPoiType(exploreWay.getPoiType()); roadEventEntity.setOnlyShow(true); + roadEventEntity.setExpireTime(20000); + //地理位置 + MarkerLocation location = exploreWay.getLocation(); + roadEventEntity.setLocation(location); V2XMessageEntity v2XMessageEntity = new V2XMessageEntity(); v2XMessageEntity.setType(V2XMessageEntity.V2XTypeEnum.ALERT_ROAD_WARNING); v2XMessageEntity.setShowState(true); + v2XMessageEntity.setNeedCompareSameScenario(false); v2XMessageEntity.setContent(roadEventEntity); //更新数据