| 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; | 
|     } | 
|   | 
| } |