MultiLot.java
package com.mycim.valueobject.wip;
import com.mycim.framework.utils.lang.StringUtils;
import java.io.Serializable;
import java.util.List;
/**
* @Author: yibing.liu
* @Date: 2021/8/2 15:13
*/
public class MultiLot implements Serializable {
private List<Lot> multiLot;
public MultiLot(List<Lot> multiLot) {
this.multiLot = multiLot;
}
public MultiLot() {
}
public List<Lot> getMultiLot() {
return multiLot;
}
public void setMultiLot(List<Lot> multiLot) {
this.multiLot = multiLot;
}
public Lot getFirstLot(){
return multiLot != null ? multiLot.get(0):null;
}
public boolean isEmpty(){
return multiLot == null || multiLot.isEmpty();
}
public Lot findLot(String lotId){
if (isEmpty()) {
return null;
} else {
for (Lot l:multiLot){
if (StringUtils.equalsIgnoreCase(l.getLotId(), lotId)){
return l;
}
}
}
return null;
}
}