@@ -48,6 +48,7 @@ import com.mogo.och.bus.util.BusVoiceManager;
|
||||
import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManager;
|
||||
import com.mogo.och.common.module.manager.autopilot.line.LineManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction2;
|
||||
import com.mogo.och.common.module.manager.socket.lan.ILanMessageListener;
|
||||
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager;
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg;
|
||||
@@ -152,7 +153,7 @@ public class OrderModel {
|
||||
|
||||
OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(//监听运营消息
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnMessageListener);
|
||||
new OperateAction2());
|
||||
|
||||
OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(//监听核销乘客
|
||||
OCHSocketMessageManager.msgWriteOffPassengerType,
|
||||
@@ -279,25 +280,6 @@ public class OrderModel {
|
||||
GsonUtils.toJson(data));
|
||||
}
|
||||
|
||||
private final IOchOnMessageListener<OCHOperationalMessage> mMogoOnMessageListener =
|
||||
new IOchOnMessageListener<OCHOperationalMessage>() {
|
||||
@Override
|
||||
public Class<OCHOperationalMessage> target() {
|
||||
return OCHOperationalMessage.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMsgReceived(OCHOperationalMessage obj) {
|
||||
if (obj == null){
|
||||
CallerLogger.d(M_BUS + TAG, "onMsgReceived = null");
|
||||
return;
|
||||
}
|
||||
CallerLogger.i(M_BUS + TAG,"onMsgReceived = "+obj.getMessage());
|
||||
OCHSocketMessageManager.INSTANCE.pushAppOperationalMsgBox(DateTimeUtil.getCurrentTimeStamp(),
|
||||
obj.getMessage(),OCHSocketMessageManager.OPERATION_SYSTEM);
|
||||
}
|
||||
};
|
||||
|
||||
private final IOchOnMessageListener<WriteOffPassenger> mWriteOffPassengerOnMessageListener =
|
||||
new IOchOnMessageListener<WriteOffPassenger>() {
|
||||
@Override
|
||||
|
||||
@@ -57,9 +57,9 @@ import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager.pushAppOperationalMsgBox
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager.registerSocketMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager.releaseSocketMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.OperateDoorMsg
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.OrderCloseMsg
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.SystemMsg
|
||||
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.BaseDPMsg
|
||||
@@ -126,7 +126,7 @@ class DriverM1Model {
|
||||
// 监听运营信息
|
||||
registerSocketMessageListener(
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mOnSystemMessageListener
|
||||
OperateAction(true)
|
||||
)
|
||||
//监听开门
|
||||
registerSocketMessageListener(
|
||||
@@ -251,28 +251,6 @@ class DriverM1Model {
|
||||
}
|
||||
}
|
||||
|
||||
private val mOnSystemMessageListener =
|
||||
object : IOchOnMessageListener<SystemMsg> {
|
||||
override fun onMsgReceived(obj: SystemMsg) {
|
||||
|
||||
d(SceneConstant.M_CHARTER_D + TAG, "onMsgReceived = " + obj.context)
|
||||
|
||||
val list = obj.screenList
|
||||
d(SceneConstant.M_CHARTER_D + TAG, "onMsgReceived = " + GsonUtils.toJson(list))
|
||||
if (list != null && list.contains(1)){ // 司机端
|
||||
pushOperationalToMsgBox(DateTimeUtil.getCurrentTimeStamp(), obj.context)
|
||||
}
|
||||
if (list != null && list.contains(2)){ //发送乘客屏
|
||||
sendMsgToClient(AppConnectMsg(msg = obj.context))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
override fun target(): Class<SystemMsg> {
|
||||
return SystemMsg::class.java
|
||||
}
|
||||
}
|
||||
|
||||
private val mOnDoorMessageListener =
|
||||
object : IOchOnMessageListener<OperateDoorMsg> {
|
||||
override fun onMsgReceived(obj: OperateDoorMsg) {
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.mogo.och.common.module.manager.socket.cloud.action
|
||||
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.SystemMsg
|
||||
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager.sendMsgToClient
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
|
||||
class OperateAction(private val relayPassenger: Boolean = false) :
|
||||
IOchOnMessageListener<SystemMsg> {
|
||||
|
||||
private val tag = "OperateAction"
|
||||
|
||||
override fun target(): Class<SystemMsg> {
|
||||
|
||||
return SystemMsg::class.java
|
||||
}
|
||||
|
||||
override fun onMsgReceived(obj: SystemMsg?) {
|
||||
i(M_BUS + tag, "onMsgReceived = $obj")
|
||||
obj?.apply {
|
||||
if (isSend2Driver()) {
|
||||
OCHSocketMessageManager.pushAppOperationalMsgBox(
|
||||
DateTimeUtil.getCurrentTimeStamp(),
|
||||
context,
|
||||
OCHSocketMessageManager.OPERATION_SYSTEM
|
||||
)
|
||||
}
|
||||
if(relayPassenger){
|
||||
if(isSend2Passenger()){
|
||||
sendMsgToClient(AppConnectMsg(msg = context))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
package com.mogo.och.common.module.manager.socket.cloud.action
|
||||
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.i
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_BUS
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.OCHOperationalMessage
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
|
||||
class OperateAction2 : IOchOnMessageListener<OCHOperationalMessage> {
|
||||
|
||||
private val tag = "OperateAction"
|
||||
|
||||
override fun target(): Class<OCHOperationalMessage> {
|
||||
|
||||
return OCHOperationalMessage::class.java
|
||||
}
|
||||
|
||||
override fun onMsgReceived(obj: OCHOperationalMessage?) {
|
||||
i(M_BUS + tag, "onMsgReceived = $obj")
|
||||
obj?.apply {
|
||||
OCHSocketMessageManager.pushAppOperationalMsgBox(
|
||||
DateTimeUtil.getCurrentTimeStamp(),
|
||||
message,
|
||||
OCHSocketMessageManager.OPERATION_SYSTEM
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,28 @@ package com.mogo.och.common.module.manager.socket.cloud.data
|
||||
*/
|
||||
data class SystemMsg(
|
||||
var context: String,
|
||||
var screenList: MutableList<Int>,//1:司机屏 2:乘客屏
|
||||
var screenList: MutableList<Int>?,//1:司机屏 2:乘客屏
|
||||
var pushTimeStamp: Long = System.currentTimeMillis() // 消息下发时间戳
|
||||
)
|
||||
){
|
||||
companion object{
|
||||
const val isDriver = 1
|
||||
const val isPassenger = 2
|
||||
}
|
||||
|
||||
fun isSend2Driver() :Boolean{
|
||||
if (screenList != null && screenList!!.contains(isDriver)) {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
fun isSend2Passenger():Boolean{
|
||||
if (screenList != null && screenList!!.contains(isPassenger)) {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ import com.mogo.eagle.core.data.map.MogoLocation;
|
||||
import com.mogo.eagle.core.utilcode.util.StringUtils;
|
||||
import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManager;
|
||||
import com.mogo.och.common.module.manager.distance.TrajectoryAndDistanceManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction;
|
||||
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager;
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.BusinessType;
|
||||
import com.mogo.och.common.module.voice.VoiceNotice;
|
||||
@@ -136,7 +136,7 @@ public class OrderModel {
|
||||
|
||||
OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(//监听运营消息
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnMessageListener);
|
||||
new OperateAction(true));
|
||||
|
||||
AbnormalFactorsLoopManager.INSTANCE.startLoopAbnormalFactors(mContext);
|
||||
|
||||
@@ -207,36 +207,6 @@ public class OrderModel {
|
||||
}
|
||||
};
|
||||
|
||||
private final IOchOnMessageListener<SystemMsg> mMogoOnMessageListener =
|
||||
new IOchOnMessageListener<SystemMsg>() {
|
||||
@Override
|
||||
public Class<SystemMsg> target() {
|
||||
return SystemMsg.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMsgReceived(SystemMsg obj) {
|
||||
if (obj == null) {
|
||||
CallerLogger.d(M_BUS + TAG, "onMsgReceived = null");
|
||||
return;
|
||||
}
|
||||
CallerLogger.i(M_BUS + TAG, "onMsgReceived = " + obj.getContext());
|
||||
List<Integer> list = obj.getScreenList();
|
||||
CallerLogger.i(M_BUS + TAG, "onMsgReceived = " + GsonUtils.toJson(list));
|
||||
|
||||
if (list != null && list.contains(1)) { // 1司机端
|
||||
OCHSocketMessageManager.INSTANCE.pushAppOperationalMsgBox(DateTimeUtil.getCurrentTimeStamp(),
|
||||
obj.getContext(), OCHSocketMessageManager.OPERATION_SYSTEM);
|
||||
}
|
||||
|
||||
if (list != null && list.contains(2)) { //乘客屏
|
||||
AppConnectMsg msg = new AppConnectMsg(true, false, obj.getContext(), -1);
|
||||
LanSocketManager.sendMsgToClient(msg);
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
public void setAdasStatusCallback(IBusADASStatusCallback callback) {
|
||||
this.mADASStatusCallback = callback;
|
||||
}
|
||||
|
||||
@@ -38,9 +38,8 @@ import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager;
|
||||
import com.mogo.och.common.module.manager.distance.TrajectoryAndDistanceManager;
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.AbnormalFactorsLoopManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.SystemMsg;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction;
|
||||
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager;
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg;
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.BaseDPMsg;
|
||||
@@ -138,7 +137,7 @@ public class OrderModel {
|
||||
|
||||
OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(//监听运营消息
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnMessageListener);
|
||||
new OperateAction(true));
|
||||
|
||||
TicketModel.INSTANCE.load();
|
||||
|
||||
@@ -211,36 +210,6 @@ public class OrderModel {
|
||||
}
|
||||
};
|
||||
|
||||
private final IOchOnMessageListener<SystemMsg> mMogoOnMessageListener =
|
||||
new IOchOnMessageListener<SystemMsg>() {
|
||||
@Override
|
||||
public Class<SystemMsg> target() {
|
||||
return SystemMsg.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMsgReceived(SystemMsg obj) {
|
||||
if (obj == null){
|
||||
CallerLogger.d(M_BUS + TAG, "onMsgReceived = null");
|
||||
return;
|
||||
}
|
||||
CallerLogger.i(M_BUS + TAG,"onMsgReceived = "+obj.getContext());
|
||||
List<Integer> list = obj.getScreenList();
|
||||
CallerLogger.i(M_BUS + TAG,"onMsgReceived = "+GsonUtils.toJson(list));
|
||||
|
||||
if (list != null && list.contains(1)){ // 1司机端
|
||||
OCHSocketMessageManager.INSTANCE.pushAppOperationalMsgBox(DateTimeUtil.getCurrentTimeStamp(),
|
||||
obj.getContext(),OCHSocketMessageManager.OPERATION_SYSTEM);
|
||||
}
|
||||
|
||||
if (list != null && list.contains(2)){ //乘客屏
|
||||
AppConnectMsg msg = new AppConnectMsg(true,false,obj.getContext(),-1);
|
||||
LanSocketManager.sendMsgToClient(msg);
|
||||
}
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
public void setAdasStatusCallback(IBusADASStatusCallback callback){
|
||||
this.mADASStatusCallback = callback;
|
||||
}
|
||||
|
||||
@@ -112,9 +112,7 @@ object BusLineModel {
|
||||
}
|
||||
|
||||
override fun onNext(data: List<BusQueryLinesResponse.Result>) {
|
||||
if (mBusLinesCallback != null) {
|
||||
mBusLinesCallback!!.onBusLinesChange(data)
|
||||
}
|
||||
mBusLinesCallback?.onBusLinesChange(data)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
@@ -23,8 +23,8 @@ import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListener
|
||||
import com.mogo.eagle.core.function.call.telematic.CallerTelematicListenerManager
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.e
|
||||
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.mogo.logger.scene.SceneConstant.Companion.M_BUS
|
||||
import com.mogo.eagle.core.utilcode.util.CoordinateUtils
|
||||
import com.mogo.eagle.core.utilcode.util.GsonUtils
|
||||
import com.mogo.eagle.core.utilcode.util.NetworkUtils
|
||||
@@ -40,19 +40,14 @@ import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManage
|
||||
import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManager.canStartAutoPilotSSM
|
||||
import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManager.startAutoPilot
|
||||
import com.mogo.och.common.module.manager.autopilot.line.LineManager.setLineId
|
||||
import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager.addGCJ02Listener
|
||||
import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager.removeGCJ02Listener
|
||||
import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager
|
||||
import com.mogo.och.common.module.manager.distance.TrajectoryAndDistanceManager
|
||||
import com.mogo.och.common.module.manager.distance.TrajectoryAndDistanceManager.setStationPoint
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager.writeChainLog
|
||||
import com.mogo.och.common.module.manager.socket.cloud.AbnormalFactorsLoopManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.AbnormalFactorsLoopManager.stopLoopAbnormalFactors
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager.pushAppOperationalMsgBox
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager.registerSocketMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager.releaseSocketMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.SystemMsg
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction
|
||||
import com.mogo.och.common.module.manager.socket.lan.LanSocketManager.sendMsgToClient
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.AppConnectMsg
|
||||
import com.mogo.och.common.module.manager.socket.lan.bean.BaseDPMsg
|
||||
@@ -140,14 +135,14 @@ object OrderModel {
|
||||
fun init() {
|
||||
mContext = AbsMogoApplication.getApp()
|
||||
// 定位监听
|
||||
addGCJ02Listener(TAG, 5, mMapLocationListener)
|
||||
OchLocationManager.addGCJ02Listener(TAG, 5, mMapLocationListener)
|
||||
|
||||
//开启自驾后 异常信息返回
|
||||
OCHAdasAbilityManager.getInstance().setAdasStartFailureCallback(mAdasStartFailureListener)
|
||||
|
||||
registerSocketMessageListener( //监听运营消息
|
||||
OCHSocketMessageManager.registerSocketMessageListener( //监听运营消息
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnMessageListener
|
||||
OperateAction(true)
|
||||
)
|
||||
|
||||
load()
|
||||
@@ -184,36 +179,6 @@ object OrderModel {
|
||||
}
|
||||
}
|
||||
|
||||
private val mMogoOnMessageListener = object : IOchOnMessageListener<SystemMsg> {
|
||||
override fun target(): Class<SystemMsg> {
|
||||
return SystemMsg::class.java
|
||||
}
|
||||
|
||||
override fun onMsgReceived(obj: SystemMsg?) {
|
||||
if (obj == null) {
|
||||
d(SceneConstant.M_BUS + TAG, "onMsgReceived = null")
|
||||
return
|
||||
}
|
||||
i(SceneConstant.M_BUS + TAG, "onMsgReceived = " + obj.context)
|
||||
val list: List<Int> = obj.screenList
|
||||
i(SceneConstant.M_BUS + TAG, "onMsgReceived = " + GsonUtils.toJson(list))
|
||||
|
||||
if (list != null && list.contains(1)) { // 1司机端
|
||||
pushAppOperationalMsgBox(
|
||||
DateTimeUtil.getCurrentTimeStamp(),
|
||||
obj.context, OCHSocketMessageManager.OPERATION_SYSTEM
|
||||
)
|
||||
}
|
||||
|
||||
if (list != null && list.contains(2)) { //乘客屏
|
||||
val msg = AppConnectMsg(true, false, obj.context, -1)
|
||||
sendMsgToClient(msg)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
fun setAdasStatusCallback(callback: IBusADASStatusCallback?) {
|
||||
this.mADASStatusCallback = callback
|
||||
@@ -238,16 +203,12 @@ object OrderModel {
|
||||
fun release() {
|
||||
// 注销定位监听
|
||||
|
||||
removeGCJ02Listener(TAG)
|
||||
OchLocationManager.removeGCJ02Listener(TAG)
|
||||
|
||||
OCHAdasAbilityManager.getInstance().setAdasStartFailureCallback(null)
|
||||
|
||||
releaseSocketMessageListener(
|
||||
OCHSocketMessageManager.msgMonitorType
|
||||
)
|
||||
releaseSocketMessageListener(
|
||||
OCHSocketMessageManager.msgWriteOffPassengerType
|
||||
)
|
||||
OCHSocketMessageManager.releaseSocketMessageListener(OCHSocketMessageManager.msgMonitorType)
|
||||
OCHSocketMessageManager.releaseSocketMessageListener(OCHSocketMessageManager.msgWriteOffPassengerType)
|
||||
|
||||
stopLoopAbnormalFactors()
|
||||
//监听乘客屏发来的消息
|
||||
@@ -276,15 +237,13 @@ object OrderModel {
|
||||
}
|
||||
|
||||
// 自车定位
|
||||
private val mMapLocationListener: IMoGoChassisLocationGCJ02Listener =
|
||||
object : IMoGoChassisLocationGCJ02Listener {
|
||||
private val mMapLocationListener = object : IMoGoChassisLocationGCJ02Listener {
|
||||
override fun onChassisLocationGCJ02(mogoLocation: MogoLocation?) {
|
||||
if (null == mogoLocation) return
|
||||
|
||||
//是否到站的围栏判断 离站状态并且自动驾驶还未触发到站
|
||||
if (isGoingToNextStation && !isArrivedStation) {
|
||||
OCHThreadPoolManager.getsInstance()
|
||||
.locationExecute { judgeArrivedStation(mogoLocation) }
|
||||
OCHThreadPoolManager.getsInstance().locationExecute { judgeArrivedStation(mogoLocation) }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1035,7 +994,7 @@ object OrderModel {
|
||||
private fun tipStartTask(s: String) {
|
||||
val tips = ResourcesUtils.getString(R.string.bus_before_tips_s,s)
|
||||
//展示在运营消息
|
||||
pushAppOperationalMsgBox(
|
||||
OCHSocketMessageManager.pushAppOperationalMsgBox(
|
||||
DateTimeUtil.getCurrentTimeStamp(),
|
||||
tips, OCHSocketMessageManager.OPERATION_SYSTEM
|
||||
)
|
||||
@@ -1170,10 +1129,7 @@ object OrderModel {
|
||||
|
||||
if (isArrivedStation) return
|
||||
|
||||
d(
|
||||
SceneConstant.M_BUS + TAG, "行程日志-当前==backgroundCurrentStationIndex="
|
||||
+ currentStationIndex
|
||||
)
|
||||
d(M_BUS + TAG, "行程日志-当前==backgroundCurrentStationIndex=${currentStationIndex}")
|
||||
|
||||
arriveSiteStation(type)
|
||||
}
|
||||
|
||||
@@ -39,9 +39,7 @@ class BusLinePresenter(view: BusSwitchLineView?) : Presenter<BusSwitchLineView?>
|
||||
}
|
||||
|
||||
override fun onBusLinesChange(data: List<BusQueryLinesResponse.Result>) {
|
||||
if (mView != null) {
|
||||
mView!!.onBusLinesChange(data)
|
||||
}
|
||||
mView?.onBusLinesChange(data)
|
||||
}
|
||||
|
||||
override fun onChangeLineIdSuccess() {
|
||||
|
||||
@@ -35,9 +35,8 @@ import com.mogo.eagle.core.utilcode.util.NetworkUtils;
|
||||
import com.mogo.eagle.core.utilcode.util.ToastUtils;
|
||||
import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManager;
|
||||
import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.OCHOperationalMessage;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction2;
|
||||
import com.mogo.och.common.module.network.OchCommonServiceCallback;
|
||||
import com.mogo.och.common.module.callback.OchAdasStartFailureCallback;
|
||||
import com.mogo.och.common.module.manager.autopilot.OCHAdasAbilityManager;
|
||||
@@ -143,7 +142,7 @@ public class SweeperOperateTaskModel {
|
||||
|
||||
OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnMessageListener);
|
||||
new OperateAction2());
|
||||
|
||||
IntentManager.getInstance()
|
||||
.registerIntentListener(ConnectivityManager.CONNECTIVITY_ACTION, mNetWorkIntentListener);
|
||||
@@ -267,25 +266,6 @@ public class SweeperOperateTaskModel {
|
||||
return sInstance;
|
||||
}
|
||||
|
||||
private final IOchOnMessageListener<OCHOperationalMessage> mMogoOnMessageListener =
|
||||
new IOchOnMessageListener<OCHOperationalMessage>() {
|
||||
@Override
|
||||
public Class<OCHOperationalMessage> target() {
|
||||
return OCHOperationalMessage.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMsgReceived(OCHOperationalMessage obj) {
|
||||
if (obj == null) {
|
||||
CallerLogger.d(M_SWEEPER + TAG, "onMsgReceived = null");
|
||||
return;
|
||||
}
|
||||
CallerLogger.d(M_SWEEPER + TAG, "onMsgReceived = " + obj.getMessage());
|
||||
OCHSocketMessageManager.INSTANCE.pushAppOperationalMsgBox(obj.getPushTimeStamp(),
|
||||
obj.getMessage(), OCHSocketMessageManager.OPERATION_SYSTEM);
|
||||
}
|
||||
};
|
||||
|
||||
//监听网络变化,避免启动机器时无网导致无法更新信息
|
||||
private final IMogoIntentListener mNetWorkIntentListener = new IMogoIntentListener() {
|
||||
|
||||
|
||||
@@ -44,9 +44,8 @@ import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotManage
|
||||
import com.mogo.och.common.module.manager.autopilot.autopilot.OchAutoPilotStatusListenerManager;
|
||||
import com.mogo.och.common.module.manager.autopilot.location.OchLocationManager;
|
||||
import com.mogo.och.common.module.manager.autopilot.line.LineManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.OCHOperationalMessage;
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction2;
|
||||
import com.mogo.och.common.module.biz.login.LoginStatusManager;
|
||||
import com.mogo.och.common.module.network.OchCommonServiceCallback;
|
||||
import com.mogo.och.common.module.callback.OchAdasStartFailureCallback;
|
||||
@@ -226,7 +225,7 @@ public class TaxiModel {
|
||||
|
||||
OCHSocketMessageManager.INSTANCE.registerSocketMessageListener(
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnMessageListener);
|
||||
new OperateAction2());
|
||||
|
||||
AbnormalFactorsLoopManager.INSTANCE.startLoopAbnormalFactors(mContext);
|
||||
|
||||
@@ -235,25 +234,6 @@ public class TaxiModel {
|
||||
|
||||
}
|
||||
|
||||
private final IOchOnMessageListener<OCHOperationalMessage> mMogoOnMessageListener =
|
||||
new IOchOnMessageListener<OCHOperationalMessage>() {
|
||||
@Override
|
||||
public Class<OCHOperationalMessage> target() {
|
||||
return OCHOperationalMessage.class;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onMsgReceived(OCHOperationalMessage obj) {
|
||||
if (obj == null) {
|
||||
CallerLogger.d(M_TAXI + TAG, "onMsgReceived = null");
|
||||
return;
|
||||
}
|
||||
CallerLogger.d(M_TAXI + TAG, "onMsgReceived = " + obj.getMessage());
|
||||
OCHSocketMessageManager.INSTANCE.pushAppOperationalMsgBox(obj.getPushTimeStamp(),
|
||||
obj.getMessage(), OCHSocketMessageManager.OPERATION_SYSTEM);
|
||||
}
|
||||
};
|
||||
|
||||
private void releaseListeners() {
|
||||
|
||||
// 注销地图监听
|
||||
|
||||
@@ -51,9 +51,8 @@ import com.mogo.och.common.module.manager.distance.IDistanceListener
|
||||
import com.mogo.och.common.module.manager.distance.ITrajectoryListener
|
||||
import com.mogo.och.common.module.manager.distance.TrajectoryAndDistanceManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.AbnormalFactorsLoopManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.IOchOnMessageListener
|
||||
import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager
|
||||
import com.mogo.och.common.module.manager.socket.cloud.data.OCHOperationalMessage
|
||||
import com.mogo.och.common.module.manager.socket.cloud.action.OperateAction2
|
||||
import com.mogo.och.common.module.map.AmapNaviToDestinationModel
|
||||
import com.mogo.och.common.module.network.OchCommonServiceCallback
|
||||
import com.mogo.och.common.module.utils.CoordinateCalculateRouteUtil.coordinateConverterWgsToGcjLocations
|
||||
@@ -223,7 +222,7 @@ object TaxiTaskModel {
|
||||
.setAdasStartFailureCallback(mAdasStartAutopilotFailureListener)
|
||||
OCHSocketMessageManager.registerSocketMessageListener(
|
||||
OCHSocketMessageManager.msgMonitorType,
|
||||
mMogoOnSocketMessageListener
|
||||
OperateAction2()
|
||||
)
|
||||
MogoStatusManager.getInstance().registerStatusChangedListener(
|
||||
TAG,
|
||||
@@ -492,25 +491,6 @@ object TaxiTaskModel {
|
||||
}
|
||||
}
|
||||
|
||||
private val mMogoOnSocketMessageListener =
|
||||
object : IOchOnMessageListener<OCHOperationalMessage> {
|
||||
override fun target(): Class<OCHOperationalMessage> {
|
||||
return OCHOperationalMessage::class.java
|
||||
}
|
||||
|
||||
override fun onMsgReceived(obj: OCHOperationalMessage?) {
|
||||
if (obj == null) {
|
||||
d(TAG, "onMsgReceived = null")
|
||||
return
|
||||
}
|
||||
d(TAG, "onMsgReceived = $obj.message")
|
||||
OCHSocketMessageManager.pushAppOperationalMsgBox(
|
||||
obj.pushTimeStamp,
|
||||
obj.message, OCHSocketMessageManager.OPERATION_SYSTEM
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
//监听网络变化,避免启动机器时无网导致无法更新订单信息
|
||||
private val mNetWorkIntentListener: IMogoIntentListener =
|
||||
IMogoIntentListener { intentStr, _ ->
|
||||
|
||||
Reference in New Issue
Block a user