package com.algo.model;
|
|
/**
|
* 执行中任务模型
|
* 表示AGV当前正在执行的任务信息
|
*/
|
public class ExecutingTask {
|
|
/**
|
* AGV编号
|
*/
|
private String agvId;
|
|
/**
|
* 任务ID
|
*/
|
private String taskId;
|
|
/**
|
* 当前位置
|
*/
|
private String currentPosition;
|
|
/**
|
* 目标位置
|
*/
|
private String targetPosition;
|
|
/**
|
* 任务类型
|
*/
|
private String taskType;
|
|
/**
|
* 是否已装载
|
*/
|
private boolean loaded;
|
|
/**
|
* 背篓索引
|
*/
|
private int backpackIndex;
|
|
/**
|
* 任务优先级
|
*/
|
private int priority;
|
|
/**
|
* 距离起点的距离
|
*/
|
private double distanceToStart;
|
|
/**
|
* 距离终点的距离
|
*/
|
private double distanceToEnd;
|
|
// 构造函数
|
public ExecutingTask() {
|
}
|
|
public ExecutingTask(String agvId, String taskId, String currentPosition,
|
String targetPosition, String taskType, boolean loaded,
|
int backpackIndex, int priority) {
|
this.agvId = agvId;
|
this.taskId = taskId;
|
this.currentPosition = currentPosition;
|
this.targetPosition = targetPosition;
|
this.taskType = taskType;
|
this.loaded = loaded;
|
this.backpackIndex = backpackIndex;
|
this.priority = priority;
|
}
|
|
// Getter和Setter方法
|
public String getAgvId() {
|
return agvId;
|
}
|
|
public void setAgvId(String agvId) {
|
this.agvId = agvId;
|
}
|
|
public String getTaskId() {
|
return taskId;
|
}
|
|
public void setTaskId(String taskId) {
|
this.taskId = taskId;
|
}
|
|
public String getCurrentPosition() {
|
return currentPosition;
|
}
|
|
public void setCurrentPosition(String currentPosition) {
|
this.currentPosition = currentPosition;
|
}
|
|
public String getTargetPosition() {
|
return targetPosition;
|
}
|
|
public void setTargetPosition(String targetPosition) {
|
this.targetPosition = targetPosition;
|
}
|
|
public String getTaskType() {
|
return taskType;
|
}
|
|
public void setTaskType(String taskType) {
|
this.taskType = taskType;
|
}
|
|
public boolean isLoaded() {
|
return loaded;
|
}
|
|
public void setLoaded(boolean loaded) {
|
this.loaded = loaded;
|
}
|
|
public int getBackpackIndex() {
|
return backpackIndex;
|
}
|
|
public void setBackpackIndex(int backpackIndex) {
|
this.backpackIndex = backpackIndex;
|
}
|
|
public int getPriority() {
|
return priority;
|
}
|
|
public void setPriority(int priority) {
|
this.priority = priority;
|
}
|
|
public double getDistanceToStart() {
|
return distanceToStart;
|
}
|
|
public void setDistanceToStart(double distanceToStart) {
|
this.distanceToStart = distanceToStart;
|
}
|
|
public double getDistanceToEnd() {
|
return distanceToEnd;
|
}
|
|
public void setDistanceToEnd(double distanceToEnd) {
|
this.distanceToEnd = distanceToEnd;
|
}
|
|
@Override
|
public String toString() {
|
return "ExecutingTask{" +
|
"agvId='" + agvId + '\'' +
|
", taskId='" + taskId + '\'' +
|
", currentPosition='" + currentPosition + '\'' +
|
", targetPosition='" + targetPosition + '\'' +
|
", taskType='" + taskType + '\'' +
|
", loaded=" + loaded +
|
", backpackIndex=" + backpackIndex +
|
", priority=" + priority +
|
", distanceToStart=" + distanceToStart +
|
", distanceToEnd=" + distanceToEnd +
|
'}';
|
}
|
}
|