package com.zy.acs.manager.core.domain;
|
|
import com.zy.acs.manager.manager.entity.Task;
|
import lombok.Data;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* Created by vincent on 2023/6/19
|
*/
|
@Data
|
public class AgvTaskDto {
|
|
private Long agvId;
|
|
private List<Task> taskList = new ArrayList<>();
|
|
public AgvTaskDto(Long agvId, Task task) {
|
this.agvId = agvId;
|
this.taskList.add(task);
|
}
|
|
public static boolean has(List<AgvTaskDto> list, AgvTaskDto dto) {
|
for (AgvTaskDto taskDto : list) {
|
if (taskDto.getAgvId().equals(dto.getAgvId())) {
|
return true;
|
}
|
}
|
return false;
|
}
|
|
public static AgvTaskDto find(List<AgvTaskDto> list, AgvTaskDto dto) {
|
for (AgvTaskDto taskDto : list) {
|
if (dto.getAgvId().equals(taskDto.getAgvId())) {
|
return taskDto;
|
}
|
}
|
return null;
|
}
|
|
}
|