[6.3.0]一键停服

This commit is contained in:
xuxinchao
2024-03-06 19:24:47 +08:00
parent 0c11577ca0
commit 29913b6eee
20 changed files with 816 additions and 96 deletions

View File

@@ -10,9 +10,6 @@ import com.zhjt.mogo.adas.data.bean.ReceivedAck
*/
object CallerReceiveReceivedAckListenerManager : CallerBase<IMoGoReceiveReceivedAckListener>() {
/**
* 金旅M1
*/
fun invokeReceiveReceivedAck(receivedAck: ReceivedAck) {
M_LISTENERS.forEach {
val listener = it.value

View File

@@ -170,6 +170,62 @@ object CallerDevaToolsManager {
devaToolsProviderApi?.showBadCaseManagerView(context)
}
/**
* 启动调用SSM停服命令超时检测
*/
fun startCommandWaitCountDown(){
devaToolsProviderApi?.startCommandWaitCountDown()
}
/**
* 停止调用SSM停服命令超时检测
*/
fun stopCommandWaitCountDown(){
devaToolsProviderApi?.stopCommandWaitCountDown()
}
/**
* 开始车辆下电等待倒计时
*/
fun startPowerDownCountDown(){
devaToolsProviderApi?.startPowerDownCountDown()
}
/**
* 结束车辆下电等待倒计时
*/
fun stopPowerDownCountDown(){
devaToolsProviderApi?.stopPowerDownCountDown()
}
/**
* 状态按钮变更倒计时
*/
fun statusChangeCountDown(isSuccess: Boolean){
devaToolsProviderApi?.statusChangeCountDown(isSuccess)
}
/**
* 结束状态按钮变更倒计时
*/
fun stopStatusCountDown(){
devaToolsProviderApi?.stopStatusCountDown()
}
/**
* 设置停服状态
*/
fun setPowerOffStatus(status: Int){
devaToolsProviderApi?.setPowerOffStatus(status)
}
/**
* 获取停服状态
*/
fun getPowerOffStatus(): Int? {
return devaToolsProviderApi?.getPowerOffStatus()
}
/**
* 工控机异常上报列表
*/

View File

@@ -0,0 +1,48 @@
package com.mogo.eagle.core.function.call.devatools
import com.mogo.eagle.core.function.api.devatools.IPowerOffListener
import com.mogo.eagle.core.function.call.base.CallerBase
object CallerPowerOffManager : CallerBase<IPowerOffListener>() {
/**
* 一键停服调用SSM停服命令超时
*/
fun invokeCommandTimeout(){
M_LISTENERS.forEach{
val listener = it.value
listener.commandTimeout()
}
}
/**
* 一键停服车辆下电等待倒计时
*/
fun invokePowerDownTick(second: Int){
M_LISTENERS.forEach{
val listener = it.value
listener.powerDownTick(second)
}
}
/**
* 一键停服车辆下电等待倒计时结束
*/
fun invokePowerDownFinish(){
M_LISTENERS.forEach{
val listener = it.value
listener.powerDownFinish()
}
}
/**
* 一键停服状态按钮变更通知
*/
fun invokeStatusChange(isSuccess: Boolean){
M_LISTENERS.forEach{
val listener = it.value
listener.statusChange(isSuccess)
}
}
}