1
zhang
2025-09-10 b1e74bb24e7785176e59699cfe8eb4f217c958c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
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 +
                '}';
    }