Browse Source

cl2 基于设备状态和任务状态分步生成设备任务消息

master
yuliang 6 months ago
parent
commit
735faee115
  1. 1
      servo/src/main/java/com/galaxis/rcs/ptr/AmrMessageHandler.java
  2. 6
      servo/src/main/java/com/galaxis/rcs/ptr/AmrTaskMode.java

1
servo/src/main/java/com/galaxis/rcs/ptr/AmrMessageHandler.java

@ -478,6 +478,7 @@ public class AmrMessageHandler {
AmrMessage<AmrTaskStatusMessage<TaskModeChangeData>> taskModeChange = JacksonUtils.parse(json, typeRef20011_1Message); AmrMessage<AmrTaskStatusMessage<TaskModeChangeData>> taskModeChange = JacksonUtils.parse(json, typeRef20011_1Message);
AmrTaskStatusMessage<TaskModeChangeData> modeMessage = taskModeChange.content; AmrTaskStatusMessage<TaskModeChangeData> modeMessage = taskModeChange.content;
agvItem.updateDeviceTaskStatus((int) modeMessage.SeqNo, 0, 0, modeMessage.EventId); agvItem.updateDeviceTaskStatus((int) modeMessage.SeqNo, 0, 0, modeMessage.EventId);
agvItem.updateTaskMode(modeMessage.Info.TaskMode);
break; break;
case 4: case 4:
AmrMessage<AmrTaskStatusMessage<TaskCompletedData>> taskCompleted = JacksonUtils.parse(json, typeRef20011_4Message); AmrMessage<AmrTaskStatusMessage<TaskCompletedData>> taskCompleted = JacksonUtils.parse(json, typeRef20011_4Message);

6
servo/src/main/java/com/galaxis/rcs/ptr/AmrTaskMode.java

@ -44,7 +44,11 @@ public enum AmrTaskMode {
/** /**
* 自定义模式 * 自定义模式
*/ */
AMR_CUSTOMIZE_MODE(8, "自定义模式"); AMR_CUSTOMIZE_MODE(8, "自定义模式"),
/**
* 主程序退出关机或关服务时会进入这个模式
*/
AMR_SHUTDOWN_MODE(8, "主程序退出");
// 枚举值映射 // 枚举值映射
private static final Map<Integer, AmrTaskMode> VALUE_MAP; private static final Map<Integer, AmrTaskMode> VALUE_MAP;

Loading…
Cancel
Save