package zy.cloud.wms.common.model; import lombok.Data; import zy.cloud.wms.manager.entity.OrderDetl; import zy.cloud.wms.manager.entity.Receive; import zy.cloud.wms.manager.entity.ReceiveDetl; import java.util.ArrayList; import java.util.List; @Data public class ReceiveStoDto { private String orderNo; private List dtos; public ReceiveStoDto() { } public ReceiveStoDto(String orderNo, List dtos) { this.orderNo = orderNo; this.dtos = dtos; } public ReceiveStoDto create(String orderNo, List receiveDetls) { this.setOrderNo(orderNo); List matnrDtos = new ArrayList<>(); for (ReceiveDetl receiveDetl : receiveDetls) { MatnrDto matnrDto = new MatnrDto(); matnrDto.setMatnr(receiveDetl.getMatnr()); matnrDto.setCount(receiveDetl.getAnfme()); matnrDtos.add(matnrDto); } this.setDtos(matnrDtos); return this; } }