package com.zy.common.model; import com.core.common.Cools; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * Created by vincent on 2022/3/28 */ @Data public class TaskDto { private String locNo; private Integer staNo; private List locDtos; { locDtos = new ArrayList<>(); } public TaskDto(String locNo, Integer staNo) { this.locNo = locNo; this.staNo = staNo; } public TaskDto(String locNo, Integer staNo, LocDto locDto) { this.locNo = locNo; this.staNo = staNo; this.locDtos.add(locDto); } public TaskDto(String locNo, Integer staNo, List locDtos) { this.locNo = locNo; this.staNo = staNo; this.locDtos = locDtos; } public static boolean has(List list, TaskDto dto) { if (Cools.isEmpty(list)) { return false; } for (TaskDto taskDto : list) { if (dto.getLocNo().equals(taskDto.getLocNo()) && taskDto.getStaNo().equals(dto.getStaNo())) { return true; } } return false; } public static TaskDto find(List list, TaskDto dto) { if (Cools.isEmpty(list)) { return null; } for (TaskDto taskDto : list) { if (dto.getLocNo().equals(taskDto.getLocNo()) && taskDto.getStaNo().equals(dto.getStaNo())) { return taskDto; } } return null; } }