[charter]
[靠边停车通知变更、开关车门放弃6s超时]
This commit is contained in:
yangyakun
2023-10-09 16:20:16 +08:00
parent f07fb8b84f
commit b6c2e94b7e
3 changed files with 10 additions and 43 deletions

View File

@@ -166,10 +166,17 @@ class DriverM1Presenter(view: DriverM1Fragment?) :
errorInfo: String?
) {
when (actionStatus) {
StopSideStatusManager.Status.NOSTART -> {
DriverM1Model.get().pushOperationalToMsgBox(
DateTimeUtil.getCurrentTimeStamp(),
"靠边停车无响应,注意随时接管",
OPERATION_ROAD_SIDE_TYPE
)
}
StopSideStatusManager.Status.START -> { // 靠边停车 to 消息盒子
DriverM1Model.get().pushOperationalToMsgBox(
DateTimeUtil.getCurrentTimeStamp(),
"靠边停车",
"开始靠边停车",
OPERATION_ROAD_SIDE_TYPE
)
}
@@ -177,7 +184,7 @@ class DriverM1Presenter(view: DriverM1Fragment?) :
StopSideStatusManager.Status.NOSTART-> {
DriverM1Model.get().pushOperationalToMsgBox(
DateTimeUtil.getCurrentTimeStamp(),
"靠边停车失败",
"靠边停车失败,注意随时接管",
OPERATION_ROAD_SIDE_TYPE
)
}

View File

@@ -187,6 +187,7 @@ class SelectLineViewModel : ViewModel(), IOrderStatusChangeListener {
}
else -> {
EventBus.getDefault().post(EventLineSites(null, null, true))
viewCallback?.setVisableByTrun(showNorOrder = true)
}
}

View File

@@ -18,7 +18,6 @@ object LightAirconditionDoorManager {
private const val TAG = "LightAirconditionDoorManager"
private var dooorSubscribe: Disposable? = null
private var doorStatusSubscribe: Disposable? = null
fun go2OpenDoor(go2Open:Boolean){
val canOpenOrCloseDoor = canOpenOrCloseDoor()
@@ -41,46 +40,6 @@ object LightAirconditionDoorManager {
}
CallerAutoPilotControlManager.sendRoboBusJinlvM1FrontDoorCmd(2)
}
RxUtils.disposeSubscribe(doorStatusSubscribe)
doorStatusSubscribe = RxUtils.createSubscribe(6000) {
if (LightAirconditionDoorStatusManager.doorStatus.isOpen) {
if(!go2Open) {// 关门失败
ToastCharterUtils.showToastShort("车辆系统繁忙,稍后再试试吧~")
VoiceNotice.showNotice(
"车辆系统繁忙,稍后再试试吧~",
AIAssist.LEVEL0
)
sendMsg2Server("车门关闭失败")
}
}else{
if(go2Open) {//开门失败
ToastCharterUtils.showToastShort("车辆系统繁忙,稍后再试试吧~")
VoiceNotice.showNotice(
"车辆系统繁忙,稍后再试试吧~",
AIAssist.LEVEL0
)
sendMsg2Server("车门开启失败")
}
}
}
}
private fun sendMsg2Server(msg: String) {
if (AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)) {
OCHSocketMessageManager.pushAppOperationalMsgBox(
DateTimeUtil.getCurrentTimeStamp(),
msg,
3
)
} else if (AppIdentityModeUtils.isPassenger(FunctionBuildConfig.appIdentityMode)) {
val appConnectMsg = AppConnectMsg(
isViewShow = true,
isPlay = false,
msg = msg,
boxType = 3
)
LanSocketManager.sendMsgToServer(appConnectMsg)
}
}
private fun canOpenOrCloseDoor(): String? {