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/10/17 */ @Data public class OrderMergeVo { private String matnr; private String maktx; private String batch; private String specs; private Double anfme; //销售订单号 private String csocode; //销售订单行号 private String isoseq; private List orderDtos = new ArrayList<>(); public OrderMergeVo(String matnr, String batch, Double anfme) { this.matnr = matnr; this.batch = batch; this.anfme = anfme; } public static boolean has(List detlDtos, OrderMergeVo detlDto) { for (OrderMergeVo dto : detlDtos) { if (dto.getMatnr().equals(detlDto.getMatnr()) && Cools.eq(dto.getBatch(), detlDto.getBatch())) { return true; } } return false; } public static OrderMergeVo find(List detlDtos, String matnr, String batch) { if (Cools.isEmpty(matnr)) { return null; } for (OrderMergeVo detlDto : detlDtos) { if (matnr.equals(detlDto.getMatnr()) && Cools.eq(batch, detlDto.getBatch())) { return detlDto; } } return null; } }