[车门、安全带、站点停车]
This commit is contained in:
yangyakun
2026-04-20 16:57:30 +08:00
parent e47fcfcd10
commit 83dd65eb8d
14 changed files with 415 additions and 9 deletions

View File

@@ -25,6 +25,7 @@ import com.zhjt.mogo.adas.data.bean.ReceivedAck
import com.zhjt.mogo.adas.data.bean.ReceivedAck.Status
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskArrivalNotification
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStartNotification
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStationStop
import fsm.Fsm2024
import mogo.telematics.pad.MessagePad
import mogo_msg.MogoReportMsg
@@ -291,6 +292,18 @@ object OchAutoPilotStatusListenerManager : CallerBase<IOchAutopilotStatusListene
_orderIdFromFSM = fsmState.orderId
}
override fun onMiddleDoorOpenState(state: Boolean) {
OchChainLogManager.writeChainLogDevice("车门状态","车门开闭状态:${state}")
}
override fun onSeatedMenSafetyBeltNotFasten(state: Boolean) {
OchChainLogManager.writeChainLogDevice("安全带","是否有人没有系安全带:${state}")
}
override fun onTaskStationStop(newValue: TaskStationStop?) {
OchChainLogManager.writeChainLogDevice("stop按钮","stop按钮信息:${newValue}")
}
/**
* 消息发送 5s后超时回执
*

View File

@@ -77,6 +77,14 @@ object OchChainLogManager {
const val EVENT_KEY_INFO_MEDIA = "analytics_event_och_media"
const val EVENT_KEY_INFO_DEVICE = "analytics_event_och_device"
fun writeChainLogDevice(title: String, info: String) {
writeChainLog(title, info, true, EVENT_KEY_INFO_DEVICE)
}
fun writeChainLogMedia(title: String,info: String) {
writeChainLog(title, info, true, EVENT_KEY_INFO_MEDIA)
}
@@ -169,6 +177,7 @@ object OchChainLogManager {
fun writeChainLog(title: String, info: String){
writeChainLog(title,info,true,EVENT_KEY_INFE_WITH_CHANGE)
}
@JvmStatic
fun writeChainLog(title: String, info: String, upload:Boolean = true, eventID:String=EVENT_KEY_INFE_WITH_CHANGE) {
writeChainLog(title,info,upload,eventID,null)

View File

@@ -51,6 +51,7 @@ import com.zhjt.mogo.adas.data.sweeper.task.status.SweeperTaskStatus;
import com.zhjt.mogo.adas.data.sweeper.task.stop.SweeperTaskStop;
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskArrivalNotification;
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStartNotification;
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStationStop;
import java.io.IOException;
import java.math.BigDecimal;
@@ -815,4 +816,18 @@ public class SweeperCloudTaskModel implements IMoGoSweeperFutianCloudTaskListene
public void onArriveAtStationByTaskManager(@Nullable Long taskId, @Nullable TaskArrivalNotification taskArrivalNotification) {
}
@Override
public void onMiddleDoorOpenState(boolean state) {
}
@Override
public void onSeatedMenSafetyBeltNotFasten(boolean state) {
}
@Override
public void onTaskStationStop(@Nullable TaskStationStop newValue) {
}
}

View File

@@ -44,6 +44,7 @@ import com.mogo.och.sweeper.operate.util.SweeperTrajectoryManager;
import com.zhjt.mogo.adas.data.AdasConstants;
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskArrivalNotification;
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStartNotification;
import com.zhjt.mogo.adas.unmanned.task.dto.cmd.TaskStationStop;
import java.math.BigDecimal;
import java.math.RoundingMode;
@@ -495,4 +496,19 @@ public class SweeperOperatePresenter extends Presenter<SweeperOperateFragment>
public void onArriveAtStationByTaskManager(@Nullable Long taskId, @Nullable TaskArrivalNotification taskArrivalNotification) {
}
@Override
public void onMiddleDoorOpenState(boolean state) {
}
@Override
public void onSeatedMenSafetyBeltNotFasten(boolean state) {
}
@Override
public void onTaskStationStop(@Nullable TaskStationStop newValue) {
}
}