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<LocDto> 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<LocDto> locDtos) {
|
this.locNo = locNo;
|
this.staNo = staNo;
|
this.locDtos = locDtos;
|
}
|
|
public static boolean has(List<TaskDto> 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<TaskDto> 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;
|
}
|
|
}
|