From c5a149691b4d59ee4f4155ef014fb86996393572 Mon Sep 17 00:00:00 2001 From: aibingbing Date: Mon, 29 May 2023 17:53:30 +0800 Subject: [PATCH] =?UTF-8?q?[sweeper-cloud]=20refactor:=20=E4=BA=BA?= =?UTF-8?q?=E5=B7=A5=E9=A9=BE=E9=A9=B6=E5=AD=90=E4=BB=BB=E5=8A=A1=EF=BC=8C?= =?UTF-8?q?=E5=9B=A0MAP=E9=97=AE=E9=A2=98=E8=BF=94=E5=9B=9E=E4=B8=8A?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E8=BD=A8=E8=BF=B9=E7=9A=84=E8=B4=B4=E8=BE=B9?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=8C=E8=BF=99=E5=9D=97=E5=85=88cover=20?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=88=90=E4=BA=BA=E5=B7=A5=E5=AD=90?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E9=83=BD=E9=BB=98=E8=AE=A4=E6=98=AF=E9=9D=9E?= =?UTF-8?q?=E8=B4=B4=E8=BE=B9=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo/och/sweepercloud/model/SweeperTaskModel.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/OCH/sweeper/sweeper-cloud/src/main/java/com/mogo/och/sweepercloud/model/SweeperTaskModel.java b/OCH/sweeper/sweeper-cloud/src/main/java/com/mogo/och/sweepercloud/model/SweeperTaskModel.java index a2599a7847..ba786a442d 100644 --- a/OCH/sweeper/sweeper-cloud/src/main/java/com/mogo/och/sweepercloud/model/SweeperTaskModel.java +++ b/OCH/sweeper/sweeper-cloud/src/main/java/com/mogo/och/sweepercloud/model/SweeperTaskModel.java @@ -437,12 +437,6 @@ public class SweeperTaskModel implements IMoGoSweeperFutianCloudTaskListener, IM return; } - //人工子任务 当前因为云控需求时MAP不能获取任务状态,在人工子任务时还是返回的上一个任务的贴边数据 - // 所以 20230529 暂时过滤掉,待后面MAP处理后这里的过滤可以删除 - if (mSubTaskType == SweeperTask.TaskModel.MANUAL) { - return; - } - CallerLogger.INSTANCE.d(M_SWEEPER + TAG, "mSubTaskType:"+mSubTaskType+"+ onSweeperFutianTaskIndexData:" + printMessage(roboSweeperTaskIndex)); handleWeltData(roboSweeperTaskIndex); } @@ -465,7 +459,10 @@ public class SweeperTaskModel implements IMoGoSweeperFutianCloudTaskListener, IM weltDataBean.setLocLon(latLng.longitude); weltDataBean.setLocLat(latLng.latitude); int edgeCleanState = roboSweeperTaskIndex.getEdgeCleanState(); - if (edgeCleanState == 0) { + if (edgeCleanState == 0 || + (mSubTaskType == SweeperTask.TaskModel.MANUAL)) { + //人工子任务 当前因为云控需求时MAP不能获取任务状态,在人工子任务时还是返回的上一个任务的贴边数据 + // 所以 20230529 暂时过滤掉,待后面MAP修改后这里可删除,这里人工子任务默认都是非贴边 weltDataBean.setWeltDistance(SweeperConst.NONWELT); } else { weltDataBean.setWeltDistance(roboSweeperTaskIndex.getDistToRefEdgePoint());