From 86b24dd74299938a49ff1330595a262d6ed2eb88 Mon Sep 17 00:00:00 2001 From: yangyakun Date: Tue, 23 Jan 2024 19:26:51 +0800 Subject: [PATCH] =?UTF-8?q?[5.2.9]=20[shuttle]=20[=E6=A0=B8=E9=94=80?= =?UTF-8?q?=E4=BA=BA=E6=95=B0]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constant/CharterPassengerConst.kt | 1 + .../och/bus/bean/WriteOffCountResponse.java | 15 ++ .../IBusControllerStatusCallback.java | 2 - .../och/bus/callback/IPassengerCallback.java | 11 - .../mogo/och/bus/fragment/BusFragment.java | 11 - .../com/mogo/och/bus/model/OrderModel.java | 204 ++---------------- .../com/mogo/och/bus/model/TicketModel.kt | 29 ++- .../com/mogo/och/bus/net/IBascApiService.java | 7 + .../mogo/och/bus/net/OrderServiceManager.kt | 17 ++ .../bus/presenter/BusModelLoopManager.java | 21 -- .../mogo/och/bus/presenter/BusPresenter.java | 28 +-- .../mogo/och/bus/ui/writeoff/WriteOffView.kt | 49 +++++ .../och/bus/ui/writeoff/WriteOffViewModel.kt | 29 +++ .../drawable-xhdpi/shuttle_write_off_bg.png | Bin 0 -> 91051 bytes .../main/res/drawable/bus_line_panel_bg.png | Bin 54116 -> 0 bytes .../src/main/res/layout/bus_base_fragment.xml | 52 ++--- .../src/main/res/layout/fragment_och_bus.xml | 4 +- .../res/layout/shuttle_wirte_off_view.xml | 21 ++ .../driver/src/main/res/values/colors.xml | 3 + .../driver/src/main/res/values/strings.xml | 1 + .../passenger/constant/BusPassengerConst.kt | 2 + 21 files changed, 217 insertions(+), 290 deletions(-) create mode 100644 OCH/shuttle/driver/src/main/java/com/mogo/och/bus/bean/WriteOffCountResponse.java delete mode 100644 OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IPassengerCallback.java create mode 100644 OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffView.kt create mode 100644 OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffViewModel.kt create mode 100755 OCH/shuttle/driver/src/main/res/drawable-xhdpi/shuttle_write_off_bg.png delete mode 100755 OCH/shuttle/driver/src/main/res/drawable/bus_line_panel_bg.png create mode 100644 OCH/shuttle/driver/src/main/res/layout/shuttle_wirte_off_view.xml diff --git a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/constant/CharterPassengerConst.kt b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/constant/CharterPassengerConst.kt index 749964b9f5..6578f4ef4a 100644 --- a/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/constant/CharterPassengerConst.kt +++ b/OCH/charter/passenger/src/main/java/com/mogo/och/charter/passenger/constant/CharterPassengerConst.kt @@ -24,6 +24,7 @@ class CharterPassengerConst { // 到达起始点围栏 const val ARRIVE_AT_START_STATION_DISTANCE = 15 //围栏由20m改为50m 再次改为15m const val ARRIVE_SOON_AT_START_STATION_DISTANCE = 100 //100米提示 + const val ARRIVE_DISTANCE_4_STATION_INTRODUCE = 200 //站点介绍 const val MIN_DISTANCE_STATION = 30 //站点选择小于30m 不能选 } diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/bean/WriteOffCountResponse.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/bean/WriteOffCountResponse.java new file mode 100644 index 0000000000..c34204a1b1 --- /dev/null +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/bean/WriteOffCountResponse.java @@ -0,0 +1,15 @@ +package com.mogo.och.bus.bean; + +import com.mogo.eagle.core.data.BaseData; + +import java.util.List; + +/** + * @author: wangmingjun + * @date: 2022/2/9 + */ +public class WriteOffCountResponse extends BaseData { + + public Integer data; + +} diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IBusControllerStatusCallback.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IBusControllerStatusCallback.java index e10afc44e7..8e4528feba 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IBusControllerStatusCallback.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IBusControllerStatusCallback.java @@ -8,8 +8,6 @@ import com.mogo.eagle.core.data.map.MogoLocation; * Model->Presenter回调:状态控制器监听(accOn、adas ui show、voice ui show、push ui show、v2x ui show等等) */ public interface IBusControllerStatusCallback { - // 是否vr map模式 - void onVRModeChanged(boolean isVRMode); // 自车定位 void onCarLocationChanged(MogoLocation location); //开始开启自动驾驶 diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IPassengerCallback.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IPassengerCallback.java deleted file mode 100644 index 98f4498282..0000000000 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/callback/IPassengerCallback.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.mogo.och.bus.callback; - -import com.mogo.och.bus.bean.WriteOffPassenger; - -/** - * @author: wangmingjun - * @date: 2022/9/26 - */ -public interface IPassengerCallback { - void playPassenger(WriteOffPassenger passenger); -} diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java index 4fcd04f64e..db0d3ff439 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/fragment/BusFragment.java @@ -464,17 +464,6 @@ public class BusFragment extends BaseBusTabFragment smallMapView.clearPolyline(); } - /** - * VR模式切换 - * - * @param isVRMode - */ - public void onVRModeChanged(boolean isVRMode) { - if (mRootView != null) { - mRootView.setVisibility(isVRMode ? View.VISIBLE : View.GONE); - } - } - /** * 绘制地图起点终点 * diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/OrderModel.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/OrderModel.java index 6d87cef3d3..eb933f8241 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/OrderModel.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/OrderModel.java @@ -6,28 +6,17 @@ import static com.mogo.och.bus.constant.BusConst.STATION_STATUS_ARRIVING; import static com.mogo.och.bus.constant.BusConst.STATION_STATUS_STOPPED; import android.content.Context; -import android.os.Handler; -import android.os.Message; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.alibaba.android.arouter.launcher.ARouter; -import com.amap.api.maps.model.LatLng; import com.elegant.network.utils.GsonUtil; import com.mogo.aicloud.services.socket.IMogoOnMessageListener; -import com.mogo.eagle.core.data.enums.EventTypeEnumNew; -import com.mogo.eagle.core.data.msgbox.MsgBoxBean; -import com.mogo.eagle.core.data.msgbox.MsgBoxType; -import com.mogo.eagle.core.data.msgbox.V2XMsg; import com.mogo.eagle.core.function.api.telematic.IReceivedMsgListener; -import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxManager; import com.mogo.eagle.core.function.call.telematic.CallerTelematicListenerManager; import com.mogo.eagle.core.utilcode.util.CoordinateUtils; import com.mogo.commons.AbsMogoApplication; -import com.mogo.commons.module.status.IMogoStatusChangedListener; -import com.mogo.commons.module.status.MogoStatusManager; -import com.mogo.commons.module.status.StatusDescriptor; import com.mogo.eagle.core.data.BaseData; import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.eagle.core.data.config.FunctionBuildConfig; @@ -38,19 +27,15 @@ import com.mogo.och.common.module.bean.dpmsg.BaseDPMsg; import com.mogo.och.common.module.bean.dpmsg.DPMsgType; import com.mogo.och.common.module.bean.dpmsg.LoginCacheStatus; import com.mogo.och.common.module.bean.dpmsg.TaskDetailsMsg; -import com.mogo.och.common.module.bean.dpmsg.WriteOffDevicesMsg; -import com.mogo.och.common.module.bean.dpmsg.WriteOffMsg; import com.mogo.och.common.module.biz.constant.LoginStatusManager; import com.mogo.och.data.bean.BusStationBean; import com.mogo.och.common.module.biz.common.socketmessage.data.SystemMsg; import com.mogo.och.common.module.biz.constant.OchCommonConst; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationGCJ02Listener; -import com.mogo.eagle.core.function.api.autopilot.IMoGoPlanningRottingListener; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager; import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationGCJ02ListenerManager; -import com.mogo.eagle.core.function.call.autopilot.CallerPlanningRottingListenerManager; import com.mogo.eagle.core.function.call.telematic.CallerTelematicManager; import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.util.GsonUtils; @@ -58,12 +43,9 @@ import com.mogo.eagle.core.utilcode.util.NetworkUtils; import com.mogo.eagle.core.utilcode.util.ToastUtils; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.och.bus.R; -import com.mogo.och.bus.bean.BusRoutePlanningUpdateReqBean; import com.mogo.och.data.bean.BusRoutesResult; -import com.mogo.och.bus.bean.WriteOffPassenger; import com.mogo.och.bus.callback.IBusADASStatusCallback; import com.mogo.och.bus.callback.IBusControllerStatusCallback; -import com.mogo.och.bus.callback.IPassengerCallback; import com.mogo.och.bus.callback.IRefreshBusStationsCallback; import com.mogo.och.bus.callback.ISlidePannelHideCallback; import com.mogo.och.bus.constant.BusConst; @@ -77,7 +59,6 @@ import com.mogo.och.common.module.biz.provider.LoginService; import com.mogo.och.common.module.callback.OchAdasStartFailureCallback; import com.mogo.och.common.module.manager.AbnormalFactorsLoopManager; import com.mogo.och.common.module.manager.autopilotmanager.OCHAdasAbilityManager; -import com.mogo.och.common.module.utils.CoordinateCalculateRouteUtil; import com.mogo.och.common.module.utils.DateTimeUtil; import com.mogo.och.common.module.utils.NumberFormatUtil; import com.mogo.och.common.module.utils.PinYinUtil; @@ -106,13 +87,8 @@ import mogo.telematics.pad.MessagePad; */ public class OrderModel { private final String TAG = OrderModel.class.getSimpleName(); - private int currentLineId = -1; - private int currentTaskId = -1; private int backgroundCurrentStationIndex = 0;//A->B 此处值是A站点索引 - private static volatile OrderModel sInstance; - public double mLongitude = 0; - public double mLatitude = 0; private Context mContext; private final List stationList = new ArrayList<>(); private BusRoutesResult busRoutesResult = null; @@ -122,17 +98,12 @@ public class OrderModel { private boolean isGoingToNextStation = false; // 运营类型 private static final int VEHICLE_TYPE = 10; - private static final int MSG_QUERY_BUS_STATION = 1001; - private static final long QUERY_BUS_STATION_DELAY = 5000; private IRefreshBusStationsCallback refreshBusStationsCallback; private ISlidePannelHideCallback slidePanelHideCallback; private IBusControllerStatusCallback mControllerStatusCallback; //Model->Presenter:VR mode等 - private IPassengerCallback mPassengerCallback; //乘客核销回调 private IBusADASStatusCallback mADASStatusCallback; - List points = new ArrayList<>();//全路径信息 - private volatile boolean isArrivedStation = false; //0: 代表没有启动过 1代表是启动第一次,当>=1 代表是重试 每次到站/路线结束清空置为0 @@ -140,17 +111,6 @@ public class OrderModel { private LoginService loginService; - private final Handler handler = new Handler(new Handler.Callback() { - @Override - public boolean handleMessage(Message msg) { - if (msg.what == MSG_QUERY_BUS_STATION) { - queryBusRoutes(); - return true; - } - return false; - } - }); - public static OrderModel getInstance() { if (sInstance == null) { synchronized (OrderModel.class) { @@ -172,11 +132,6 @@ public class OrderModel { // 定位监听 CallerChassisLocationGCJ02ListenerManager.INSTANCE.addListener(TAG,10,mMapLocationListener); - MogoStatusManager.getInstance().registerStatusChangedListener(TAG, StatusDescriptor.VR_MODE, mMogoStatusChangedListener); - - //自动驾驶路线规划接口 - CallerPlanningRottingListenerManager.INSTANCE.addListener(TAG, moGoAutopilotPlanningListener); - //开启自驾后 异常信息返回 OCHAdasAbilityManager.getInstance().setAdasStartFailureCallback(mAdasStartFailureListener); @@ -184,9 +139,6 @@ public class OrderModel { OCHSocketMessageManager.msgMonitorType, mMogoOnMessageListener); -// OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(//监听核销乘客 -// OCHSocketMessageManager.msgWriteOffPassengerType, -// mWriteOffPassengeOnMessageListener); TicketModel.INSTANCE.load(); AbnormalFactorsLoopManager.INSTANCE.startLoopAbnormalFactors(mContext); @@ -289,24 +241,6 @@ public class OrderModel { } }; -// private final IMogoOnMessageListener mWriteOffPassengeOnMessageListener = -// new IMogoOnMessageListener() { -// @Override -// public Class target() { -// return WriteOffPassenger.class; -// } -// -// @Override -// public void onMsgReceived(WriteOffPassenger passenger) { -// //进行播报 -// CallerLogger.i(M_BUS + TAG,"passenger = "+ GsonUtil.jsonFromObject(passenger)); -// if (passenger != null && passenger.passengerSize == 0) return; -// if (mPassengerCallback != null){ -// mPassengerCallback.playPassenger(passenger); -// } -// } -// }; - public void setAdasStatusCallback(IBusADASStatusCallback callback){ this.mADASStatusCallback = callback; } @@ -315,10 +249,6 @@ public class OrderModel { this.refreshBusStationsCallback = callback; } - public void setPassengerCallback(IPassengerCallback callback) { - this.mPassengerCallback = callback; - } - public void setSlidePanelHideCallback(ISlidePannelHideCallback callback) { this.slidePanelHideCallback = callback; } @@ -327,44 +257,11 @@ public class OrderModel { this.mControllerStatusCallback = callback; } - private final IMoGoPlanningRottingListener moGoAutopilotPlanningListener = new IMoGoPlanningRottingListener() { - - @Override - public void onAutopilotRotting(MessagePad.GlobalPathResp routeList) { - if (null != routeList && routeList.getWayPointsList().size() > 0) { - points.clear(); - points.addAll(coordinateConverterWgsToGcjList(mContext, routeList.getWayPointsList())); - } - } - - }; - - public static List coordinateConverterWgsToGcjList(Context mContext, List mogoLatLngList) { - List points = new ArrayList<>(); - for (MessagePad.Location m : mogoLatLngList) { - LatLng mogoLatLng = CoordinateCalculateRouteUtil.coordinateConverterWgsToGcj(mContext, m); - BusRoutePlanningUpdateReqBean.Result result = new BusRoutePlanningUpdateReqBean.Result(); - result.latitude = mogoLatLng.latitude; - result.longitude = mogoLatLng.longitude; - points.add(result); - } - return points; - } - - public void debugUpdateOrderRoute(List list) { - points.clear(); - points.addAll(coordinateConverterWgsToGcjList(mContext, list)); - } - public void release() { - MogoStatusManager.getInstance().unregisterStatusChangedListener(TAG, StatusDescriptor.VR_MODE, mMogoStatusChangedListener); - // 注销定位监听 CallerChassisLocationGCJ02ListenerManager.INSTANCE.removeListener(TAG); - //自动驾驶路线规划接口 - CallerPlanningRottingListenerManager.INSTANCE.removeListener(moGoAutopilotPlanningListener); loginService = null; OCHAdasAbilityManager.getInstance().setAdasStartFailureCallback(null); @@ -384,18 +281,6 @@ public class OrderModel { return sInstance; } - private final IMogoStatusChangedListener mMogoStatusChangedListener = new IMogoStatusChangedListener() { - // VR mode变更回调 - @Override - public void onStatusChanged(StatusDescriptor descriptor, boolean isTrue) { - if (StatusDescriptor.VR_MODE == descriptor) { - if (mControllerStatusCallback != null) { - mControllerStatusCallback.onVRModeChanged(isTrue); - } - } - } - }; - private final OchAdasStartFailureCallback mAdasStartFailureListener = new OchAdasStartFailureCallback() { @Override public void brakeStatusChanged(boolean isBrakeAvailable) { @@ -418,8 +303,6 @@ public class OrderModel { @Override public void onChassisLocationGCJ02(@Nullable MogoLocation mogoLocation) { if (null == mogoLocation) return; - mLongitude = mogoLocation.getLongitude(); - mLatitude = mogoLocation.getLatitude(); if (mControllerStatusCallback != null) { mControllerStatusCallback.onCarLocationChanged(mogoLocation); } @@ -450,7 +333,6 @@ public class OrderModel { CallerLogger.d(M_BUS + TAG, "行程日志-judgeArrivedStation() distance = " + distance + " to " + upcomingStation.getName()); onArriveAt(null); //无自动驾驶到站信息传null - return; } } @@ -605,7 +487,7 @@ public class OrderModel { */ public void abortTask() { CallerLogger.d(M_BUS + TAG, "结束当前路线abortTask"); - OrderServiceManager.abortTask(mContext, currentTaskId + OrderServiceManager.abortTask(mContext, busRoutesResult.getTaskId() , new OchCommonServiceCallback() { @Override public void onSuccess(BaseData o) { @@ -617,7 +499,6 @@ public class OrderModel { removeTipRunnables(); // 取消自驾 CallerAutoPilotControlManager.INSTANCE.cancelAutoPilot(); - // startOrStopQueryPassengerWriteOff(false); } } @@ -788,41 +669,19 @@ public class OrderModel { OrderServiceManager.arriveSiteStation(mContext, stationList.get(arrivedStationIndex).getSeq(), stationList.get(arrivedStationIndex).getSiteId(), - currentTaskId,writeVersion, + busRoutesResult.getTaskId(),writeVersion, new OchCommonServiceCallback() { @Override public void onSuccess(BaseData o) { CallerLogger.d(M_BUS + TAG, "行程日志-arriveSiteStation success"); -// if (o != null && o.code == 0){ -// queryBusRoutes(); -// isArrivedStation = true; -// isGoingToNextStation = false; -// arriveStationSuccess(arrivedStationIndex, departureStopName, -// arriveStation,arriveStationKr); -// } - //5s轮询核销乘客 -// startOrStopQueryPassengerWriteOff(true); } @Override public void onError() { -// if (!NetworkUtils.isConnected(mContext)) { -// ToastUtils.showShort(mContext.getString(R.string.network_error_tip)); -// } else { -// ToastUtils.showShort(mContext.getString(R.string.request_error_tip)); -// } } @Override public void onFail(int code, String failMsg) { -// if (ToastUtilsOch.isCustomFastClick(5000)) { -// if (!NetworkUtils.isConnected(mContext)) { -// ToastUtils.showShort("网络异常,请稍后重试"); -// } else { -// if (isArrivedStation) return; -// ToastUtils.showShort(failMsg); -// } -// } } }); } @@ -925,36 +784,19 @@ public class OrderModel { OrderServiceManager.leaveStation(mContext, stationList.get(backgroundCurrentStationIndex).getSeq(), stationList.get(backgroundCurrentStationIndex).getSiteId(), - currentTaskId,writeVersion, + busRoutesResult.getTaskId(),writeVersion, new OchCommonServiceCallback() { @Override public void onSuccess(BaseData o) { -// isArrivedStation = false; -// CallerLogger.d(M_BUS + TAG, "行程日志-离站成功开往下一站===="); -// //需要更改当前站和下一站的状态 然后渲染 -// //startOrStopQueryPassengerWriteOff(false); -// queryBusRoutes(); -// leaveStationSuccess(backgroundCurrentStationIndex, currentStationName, -// finalNextStationName,finalNextStationNameKr); } @Override public void onError() { -// if (!NetworkUtils.isConnected(mContext)) { -// ToastUtils.showShort(mContext.getString(R.string.network_error_tip)); -// } else { -// ToastUtils.showShort(mContext.getString(R.string.request_error_tip)); -// } } @Override public void onFail(int code, String failMsg) { -// if (!NetworkUtils.isConnected(mContext)) { -// ToastUtils.showShort("网络异常,请稍后重试"); -// } else { -// ToastUtils.showShort("离站上报失败:" + failMsg); -// } } }); } @@ -1004,12 +846,8 @@ public class OrderModel { private void updateBusStatus(BusRoutesResult result) { if (result == null) return; busRoutesResult = result; - List site = result.getSites(); - currentTaskId = result.getTaskId(); - currentLineId = result.getLineId(); stationList.clear(); - stationList.addAll(site); - + stationList.addAll(result.getSites()); for (int i = 0; i < stationList.size(); i++) { BusStationBean s = stationList.get(i); @@ -1039,7 +877,6 @@ public class OrderModel { if (busRoutesResult != null){ beforeTaskTips(); } -// startOrStopQueryPassengerWriteOff(true); }else { removeTipRunnables(); } @@ -1162,13 +999,6 @@ public class OrderModel { } } - /** - * 延时查询站点信心 - */ - private void queryBusStationDelay() { - handler.sendEmptyMessageDelayed(MSG_QUERY_BUS_STATION, QUERY_BUS_STATION_DELAY); - } - /** * 在踩刹车、控制方向盘等操作后,会停止自动驾驶,重启自动驾驶的话相当于重新设置自动驾驶目的地 */ @@ -1202,7 +1032,7 @@ public class OrderModel { */ private void endTask() { CallerLogger.d(M_BUS + TAG, "任务正常走完endTask()"); - OrderServiceManager.endTask(mContext, currentTaskId + OrderServiceManager.endTask(mContext, busRoutesResult.getTaskId() , new OchCommonServiceCallback() { @Override public void onSuccess(BaseData o) { @@ -1212,7 +1042,6 @@ public class OrderModel { clearBusStationDatas(); queryBusRoutes();// 重新获取任务 removeTipRunnables(); -// startOrStopQueryPassengerWriteOff(false); VoiceManager.INSTANCE.endOrderBus(); sendEndTaskToClient(); } @@ -1281,7 +1110,8 @@ public class OrderModel { // 登出 public void logout() { - loginService.loginOut(mLatitude, mLongitude); + MogoLocation gcj02 = CallerChassisLocationGCJ02ListenerManager.INSTANCE.getChassisLocationGCJ02(); + loginService.loginOut(gcj02.getLatitude(), gcj02.getLongitude()); } public void triggerStartServiceEvent(boolean isRestart, boolean send) { @@ -1291,7 +1121,7 @@ public class OrderModel { BusStationBean currentStation = stationList.get(backgroundCurrentStationIndex); BusStationBean nextStation = stationList.get(backgroundCurrentStationIndex + 1); BusAnalyticsManager.getInstance().triggerStartAutopilotEvent(isRestart, send, - currentStation.getName(), nextStation.getName(), currentLineId); + currentStation.getName(), nextStation.getName(), busRoutesResult.getLineId()); } public void triggerUnableStartAPReasonEvent() { @@ -1301,7 +1131,7 @@ public class OrderModel { BusStationBean currentStation = stationList.get(backgroundCurrentStationIndex); BusStationBean nextStation = stationList.get(backgroundCurrentStationIndex + 1); BusAnalyticsManager.getInstance().triggerUnableStartAPReasonEvent( - currentStation.getName(), nextStation.getName(), currentLineId, + currentStation.getName(), nextStation.getName(), busRoutesResult.getLineId(), OCHAdasAbilityManager.getInstance().getAutopilotUnAbilityReason()); } @@ -1309,6 +1139,14 @@ public class OrderModel { return busRoutesResult; } + public BusStationBean getBusNextStation() { + // A->B 的过程中A站点的信息 + if (stationList == null || backgroundCurrentStationIndex >= stationList.size() - 1) { + return null; + } + return stationList.get(backgroundCurrentStationIndex); + } + public int getCurrentStationIndex() { return backgroundCurrentStationIndex; } @@ -1376,12 +1214,4 @@ public class OrderModel { return parameters; } - //接驳车不需要实现 - public void startOrStopOrderLoop(boolean start) { - - } - // //接驳车不需要实现 - public void runCarHeartbeat() { - - } } diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/TicketModel.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/TicketModel.kt index 8d634c146d..0af4f82efc 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/TicketModel.kt +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/model/TicketModel.kt @@ -2,6 +2,7 @@ package com.mogo.och.bus.model import com.elegant.network.utils.GsonUtil import com.mogo.aicloud.services.socket.IMogoOnMessageListener +import com.mogo.commons.AbsMogoApplication import com.mogo.commons.voice.AIAssist import com.mogo.eagle.core.data.enums.EventTypeEnumNew import com.mogo.eagle.core.data.msgbox.MsgBoxBean @@ -14,19 +15,27 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.util.GsonUtils +import com.mogo.och.bus.bean.WriteOffCountResponse import com.mogo.och.bus.bean.WriteOffPassenger +import com.mogo.och.bus.net.OrderServiceManager import com.mogo.och.common.module.bean.dpmsg.BaseDPMsg import com.mogo.och.common.module.bean.dpmsg.DPMsgType import com.mogo.och.common.module.bean.dpmsg.WriteOffDevicesMsg import com.mogo.och.common.module.bean.dpmsg.WriteOffMsg import com.mogo.och.common.module.biz.common.socketmessage.OCHSocketMessageManager import com.mogo.och.common.module.biz.constant.OchCommonConst +import com.mogo.och.common.module.biz.network.OchCommonServiceCallback +import com.mogo.och.common.module.manager.loopmanager.BizLoopManager +import com.mogo.och.common.module.manager.loopmanager.LoopInfo import com.mogo.och.common.module.voice.VoiceNotice.showNotice +import io.reactivex.schedulers.Schedulers object TicketModel : IReceivedMsgListener, IMogoOnMessageListener { private val TAG = "TicketModel" + private val SELECTWRITEOFFCOUNT = "SELECTWRITEOFFCOUNT" + init { //监听乘客屏发来的消息 @@ -38,7 +47,7 @@ object TicketModel : IReceivedMsgListener, IMogoOnMessageListener{ + override fun onSuccess(data: WriteOffCountResponse?) { + + } + + override fun onFail(code: Int, msg: String?) { + + } + }) } private fun receiveWrteOffInfo(writeOffMsg: WriteOffMsg?) { diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/IBascApiService.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/IBascApiService.java index 2c46b0fb79..e1503c35cb 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/IBascApiService.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/IBascApiService.java @@ -10,6 +10,7 @@ import com.mogo.och.bus.bean.QueryLeaveAwayPassengersRequest; import com.mogo.och.bus.bean.QueryLeaveAwayPassengersResponse; import com.mogo.och.bus.bean.BusResetDrivingLineRequest; import com.mogo.och.bus.bean.BusUpdateSiteStatusRequest; +import com.mogo.och.bus.bean.WriteOffCountResponse; import io.reactivex.Observable; import retrofit2.http.Body; @@ -125,5 +126,11 @@ public interface IBascApiService { @Headers( {"Content-type:application/json;charset=UTF-8"} ) @POST("/och-shuttle-cabin/api/flow/v1/driver/endTask") Observable endTask(@Header ("appId") String appId, @Header("ticket") String ticket, @Body BusCloseTaskRequest data); + + + @Headers( {"Content-type:application/json;charset=UTF-8"} ) + @GET("och-shuttle-cabin/api/business/v1/task/writeOffCount") + Observable writeOffCount(@Header ("appId") String appId, @Header("ticket") String ticket, @Query("taskId") String taskId, @Query("siteId") String siteId); + } diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/OrderServiceManager.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/OrderServiceManager.kt index 387ef5ba98..0941e4f2b0 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/OrderServiceManager.kt +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/net/OrderServiceManager.kt @@ -202,4 +202,21 @@ object OrderServiceManager { .transformTry() .subscribe(OchCommonSubscribeImpl(context, callback, "queryBusLines")) } + + @JvmStatic + fun queryBusTaskByLineId( + context: Context, + lineId: String?, + siteId: String?, + callback: OchCommonServiceCallback? + ) { + mService.writeOffCount( + MoGoAiCloudClientConfig.getInstance().serviceAppId, + SharedPrefsMgr.getInstance().token, + lineId, + siteId + ) + .transformTry() + .subscribe(OchCommonSubscribeImpl(context, callback, "writeOffCount")) + } } \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusModelLoopManager.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusModelLoopManager.java index d85b685282..bab7fc443b 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusModelLoopManager.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusModelLoopManager.java @@ -53,25 +53,4 @@ public class BusModelLoopManager { // mQueryPassengerDisposable = null; // } // } - - public void startHeartbeatLoop() { - if (mHeartbeatDisposable != null && !mHeartbeatDisposable.isDisposed()) { - return; - } - CallerLogger.i(M_BUS + TAG, "startHeartbeatLoop()"); - mHeartbeatDisposable = Observable.interval(BusConst.LOOP_DELAY, - BusConst.LOOP_PERIOD_60S, TimeUnit.MILLISECONDS) - .map((aLong -> aLong + 1)) - .subscribeOn(Schedulers.io()) - .observeOn(AndroidSchedulers.mainThread()) - .subscribe(aLong -> OrderModel.getInstance().runCarHeartbeat()); - } - - public void stopHeartbeatLoop() { - if (mHeartbeatDisposable != null) { - CallerLogger.i(M_BUS + TAG, "stopHeartbeatLoop()"); - mHeartbeatDisposable.dispose(); - mHeartbeatDisposable = null; - } - } } diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java index 300e9fe8f4..796b8b1ee7 100644 --- a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/presenter/BusPresenter.java @@ -10,7 +10,6 @@ import androidx.lifecycle.LifecycleOwner; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.mvp.Presenter; -import com.mogo.commons.voice.AIAssist; import com.mogo.eagle.core.data.config.FunctionBuildConfig; import com.mogo.eagle.core.data.map.MogoLocation; import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener; @@ -18,10 +17,8 @@ import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListener import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.och.data.bean.BusStationBean; -import com.mogo.och.bus.bean.WriteOffPassenger; import com.mogo.och.bus.callback.IBusADASStatusCallback; import com.mogo.och.bus.callback.IBusControllerStatusCallback; -import com.mogo.och.bus.callback.IPassengerCallback; import com.mogo.och.bus.callback.IRefreshBusStationsCallback; import com.mogo.och.bus.callback.ISlidePannelHideCallback; import com.mogo.och.bus.fragment.BusFragment; @@ -31,7 +28,6 @@ import com.mogo.och.common.module.biz.bean.DriverStatusQueryRespBean; import com.mogo.och.common.module.biz.callback.ILoginCallback; import com.mogo.och.common.module.biz.constant.LoginStatusManager; import com.mogo.och.common.module.manager.autopilotmanager.OCHAdasAbilityManager; -import com.mogo.och.common.module.voice.VoiceNotice; import java.util.ArrayList; @@ -49,7 +45,7 @@ import system_master.SystemStatusInfo; */ public class BusPresenter extends Presenter implements IRefreshBusStationsCallback, ISlidePannelHideCallback - , IMoGoAutopilotStatusListener, IBusControllerStatusCallback, ILoginCallback, IPassengerCallback, IBusADASStatusCallback { + , IMoGoAutopilotStatusListener, IBusControllerStatusCallback, ILoginCallback, IBusADASStatusCallback { private static final String TAG = "BusPresenter"; @@ -83,7 +79,6 @@ public class BusPresenter extends Presenter OrderModel.getInstance().setRefreshBusStationsCallback(this); OrderModel.getInstance().setSlidePanelHideCallback(this); OrderModel.getInstance().setControllerStatusCallback(this); - OrderModel.getInstance().setPassengerCallback(this); OrderModel.getInstance().setAdasStatusCallback(this); } @@ -91,7 +86,6 @@ public class BusPresenter extends Presenter OrderModel.getInstance().setRefreshBusStationsCallback(null); OrderModel.getInstance().setSlidePanelHideCallback(null); OrderModel.getInstance().setControllerStatusCallback(null); - OrderModel.getInstance().setPassengerCallback(null); OrderModel.getInstance().setAdasStatusCallback(null); OCHAdasAbilityManager.getInstance().release(); } @@ -192,11 +186,6 @@ public class BusPresenter extends Presenter } } - @Override - public void onVRModeChanged(boolean isVRMode) { - runOnUIThread(() -> mView.onVRModeChanged(isVRMode)); - } - @Override public void onCarLocationChanged(MogoLocation location) { if (null != location) { @@ -261,12 +250,10 @@ public class BusPresenter extends Presenter public void loginSuccess(DriverStatusQueryRespBean data) { CallerLogger.d(M_BUS + TAG, " loginStatus =" + LoginStatusManager.isLogin()); if(LoginStatusManager.isLogin()){ - OrderModel.getInstance().startOrStopOrderLoop(true); // OrderModel.getInstance().queryBusRoutes(); OrderModel.getInstance().queryBusCacheRoutes(); }else { BusTrajectoryManager.getInstance().stopTrajReqLoop(); - OrderModel.getInstance().startOrStopOrderLoop(false); BusTrajectoryManager.getInstance().stopTrajReqLoop(); clearBusStationsMarkers(); mView.hideSlidePanel(); @@ -279,19 +266,6 @@ public class BusPresenter extends Presenter } - @Override - public void playPassenger(WriteOffPassenger passenger) { - int passengerNum = passenger.passengerSize; - if (passengerNum > 1){ //多人播报 "x人" ---》x人核验通过 - VoiceNotice.showNotice(passengerNum+"人核验通过", AIAssist.LEVEL3); - OrderModel.getInstance().sendWriteOffNumToClient(passengerNum+"人核验通过"); - }else { //是 1 播放 "滴" 2022.11.09 改为: "核验通过" -// mView.playDI(); - VoiceNotice.showNotice("核验通过", AIAssist.LEVEL3); - OrderModel.getInstance().sendWriteOffNumToClient("核验通过"); - } - } - @Override public void onStartAdasFailure() { runOnUIThread(() -> mView.stopAnimAndUpdateBtnStatus()); diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffView.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffView.kt new file mode 100644 index 0000000000..c88d749fcd --- /dev/null +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffView.kt @@ -0,0 +1,49 @@ +package com.mogo.och.bus.ui.writeoff + +import android.content.Context +import android.util.AttributeSet +import android.view.LayoutInflater +import androidx.constraintlayout.widget.ConstraintLayout +import androidx.lifecycle.ViewModelProvider +import androidx.lifecycle.findViewTreeViewModelStoreOwner +import com.mogo.och.bus.R + +class WriteOffView : ConstraintLayout, WriteOffViewModel.IwriteOffViewCallback { + + private val TAG = "ItineraryView" + + constructor(context: Context) : super(context) + + constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet) + + constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int) : super(context, attributeSet, defStyleAttr) + + constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attributeSet, defStyleAttr, defStyleRes) + + private fun initView() { + LayoutInflater.from(context).inflate(R.layout.shuttle_wirte_off_view, this, true) + } + + + + override fun onAttachedToWindow() { + super.onAttachedToWindow() + + val viewModel = findViewTreeViewModelStoreOwner()?.let { + ViewModelProvider(it).get(WriteOffViewModel::class.java) + } + + viewModel?.setWriteOffCallback(this) + } + + + init { + try { + initView() + } catch (e: Exception) { + e.printStackTrace() + } + } + + +} \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffViewModel.kt b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffViewModel.kt new file mode 100644 index 0000000000..11c943b451 --- /dev/null +++ b/OCH/shuttle/driver/src/main/java/com/mogo/och/bus/ui/writeoff/WriteOffViewModel.kt @@ -0,0 +1,29 @@ +package com.mogo.och.bus.ui.writeoff + +import androidx.lifecycle.ViewModel + +class WriteOffViewModel: ViewModel() { + + private val TAG = WriteOffViewModel::class.java.simpleName + + private var viewCallback:IwriteOffViewCallback?=null + + init { + + } + + fun setWriteOffCallback(viewCallback:IwriteOffViewCallback){ + this.viewCallback = viewCallback + } + + override fun onCleared() { + super.onCleared() + this.viewCallback = null + + } + + interface IwriteOffViewCallback{ + + } + +} \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/res/drawable-xhdpi/shuttle_write_off_bg.png b/OCH/shuttle/driver/src/main/res/drawable-xhdpi/shuttle_write_off_bg.png new file mode 100755 index 0000000000000000000000000000000000000000..d4d1eac25f6d41889d45695f35a1b786b2910900 GIT binary patch literal 91051 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 XNHRpgG5jl!00000NkvXXu0mjfdHZ4M diff --git a/OCH/shuttle/driver/src/main/res/layout/bus_base_fragment.xml b/OCH/shuttle/driver/src/main/res/layout/bus_base_fragment.xml index 4ec7f643b1..d42fc8e27d 100644 --- a/OCH/shuttle/driver/src/main/res/layout/bus_base_fragment.xml +++ b/OCH/shuttle/driver/src/main/res/layout/bus_base_fragment.xml @@ -201,6 +201,29 @@ app:layout_constraintLeft_toLeftOf="@id/module_mogo_och_station_panel_container" app:layout_constraintTop_toBottomOf="@id/module_mogo_och_station_panel_container" tools:visibility="visible" /> + + + + - - - - - - - - - - - - - - - - - + + + + + + \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/res/values/colors.xml b/OCH/shuttle/driver/src/main/res/values/colors.xml index 2851302580..90c817402c 100644 --- a/OCH/shuttle/driver/src/main/res/values/colors.xml +++ b/OCH/shuttle/driver/src/main/res/values/colors.xml @@ -57,4 +57,7 @@ #4DFFFFFF #FFFFFF #323C6F + #CAD6FF + #BF0E3DBC + #BF1E2E89 \ No newline at end of file diff --git a/OCH/shuttle/driver/src/main/res/values/strings.xml b/OCH/shuttle/driver/src/main/res/values/strings.xml index c9fc1117b7..4d190f9d75 100644 --- a/OCH/shuttle/driver/src/main/res/values/strings.xml +++ b/OCH/shuttle/driver/src/main/res/values/strings.xml @@ -39,6 +39,7 @@ 取消 暂无任务 + 本站核销成功:%1$s人 diff --git a/OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/constant/BusPassengerConst.kt b/OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/constant/BusPassengerConst.kt index 1aba2bfe5a..eb080ca191 100644 --- a/OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/constant/BusPassengerConst.kt +++ b/OCH/shuttle/passenger/src/main/java/com/mogo/och/shuttle/passenger/constant/BusPassengerConst.kt @@ -32,5 +32,7 @@ class BusPassengerConst { const val BUS_SP_KEY_ORDER_SUM_DIS = "BUS_SP_KEY_ORDER_SUM_DIS" const val QUERY_BUS_P_STATION_DELAY = 3 * 1000L + + const val ARRIVE_DISTANCE_4_STATION_INTRODUCE = 200 //站点介绍 } } \ No newline at end of file