From 79bcedc2f6ce706cd8fe25bcfe2659ceee294993 Mon Sep 17 00:00:00 2001 From: aibingbing Date: Sat, 11 Mar 2023 17:57:26 +0800 Subject: [PATCH] =?UTF-8?q?[sweeper]=20fix:=20=E5=BD=93=E4=B8=AD=E9=97=B4?= =?UTF-8?q?=E6=9C=89=E4=BA=BA=E5=B7=A5=E5=AD=90=E4=BB=BB=E5=8A=A1=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E4=BC=9A=E5=BD=B1=E5=93=8D=E5=90=8E=E9=9D=A2=E7=9A=84?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=A9=BE=E9=A9=B6=E5=AD=90=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E5=88=B0=E7=AB=99=E5=88=A4=E6=96=AD=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../och/sweeper/fragment/SweeperFragment.kt | 1 - .../och/sweeper/model/SweeperTaskModel.java | 29 ++++++++++--------- .../sweeper/presenter/SweeperPresenter.java | 18 ++++++------ 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/SweeperFragment.kt b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/SweeperFragment.kt index 59d1b92477..bebe00b9f0 100644 --- a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/SweeperFragment.kt +++ b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/fragment/SweeperFragment.kt @@ -76,7 +76,6 @@ class SweeperFragment : BaseSweeperTabFragment data) { CallerLogger.INSTANCE.d(M_SWEEPER + TAG, "mainTaskReset:" + GsonUtil.jsonFromObject(data)); + // 主任务重置 当前子任务也需重置 + mIsSubTaskWorking = false; + isAutopilotSubTaskArriveEndSite = false; if (mSweeperTaskCallback != null && data != null) { mSweeperTaskCallback.setMainTaskReset(data.getData()); } diff --git a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/presenter/SweeperPresenter.java b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/presenter/SweeperPresenter.java index 5c33f414e5..5abceafdce 100644 --- a/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/presenter/SweeperPresenter.java +++ b/OCH/mogo-och-sweeper/src/main/java/com/mogo/och/sweeper/presenter/SweeperPresenter.java @@ -1,6 +1,12 @@ package com.mogo.och.sweeper.presenter; +import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_SWEEPER; + +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.lifecycle.LifecycleOwner; + import com.amap.api.maps.model.LatLng; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.mvp.Presenter; @@ -41,17 +47,12 @@ import java.math.RoundingMode; import java.util.ArrayList; import java.util.List; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.lifecycle.LifecycleOwner; import chassis.ChassisStatesOuterClass; import mogo.telematics.pad.MessagePad; import mogo_msg.MogoReportMsg; import planning.RoboSweeperTaskIndexOuterClass; import system_master.SystemStatusInfo; -import static com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.M_SWEEPER; - /** * 网约车小巴 * @@ -387,14 +388,12 @@ public class SweeperPresenter extends Presenter public void getSubTaskDetail(boolean isFirst, boolean isEnd, int subTaskId, SubTaskTypeEnum subTaskType, boolean isStartSubtask) { SweeperTaskModel.getInstance().getSubTaskDetail(isFirst, isEnd, subTaskId, subTaskType, isStartSubtask); } - /** - * 子任务开始上报 - */ + /** * 开始任务 */ public void startTask(boolean isFirst, boolean isEnd, int subTaskId, SubTaskTypeEnum subTaskType, int subTaskStatus) { - if (subTaskStatus == 1) { + if (SubTaskTypeEnum.AUTOPILOT_SUBTYPE.getCode() == subTaskStatus) { SweeperTaskModel.getInstance().subTaskStart(isFirst, isEnd, subTaskId, subTaskType); } } @@ -443,6 +442,7 @@ public class SweeperPresenter extends Presenter @Override public void setSubTakDetail(@NonNull SweeperSubTaskDetailBean subTaskDetailBean, SubTaskTypeEnum subTaskTypeEnum) { } + @Override public void setRouteList(@NonNull ArrayList routeList) { mView.setTaskRouteList(routeList);