| | |
| | | package zy.cloud.wms.common.model; |
| | | |
| | | import lombok.Data; |
| | | import zy.cloud.wms.manager.entity.CustOrder; |
| | | import zy.cloud.wms.manager.entity.OrderDetl; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | @Data |
| | | public class OrderStoDto { |
| | | |
| | | private String number; |
| | | private String orderNo; |
| | | |
| | | private List<CustOrder> custOrders; |
| | | private List<MatnrDto> dtos; |
| | | |
| | | public OrderStoDto() { |
| | | } |
| | | |
| | | public OrderStoDto(String number, List<CustOrder> custOrders) { |
| | | this.number = number; |
| | | this.custOrders = custOrders; |
| | | public OrderStoDto(String orderNo, List<MatnrDto> dtos) { |
| | | this.orderNo = orderNo; |
| | | this.dtos = dtos; |
| | | } |
| | | |
| | | public OrderStoDto create(String orderNo, List<OrderDetl> orderDetls) { |
| | | this.setOrderNo(orderNo); |
| | | List<MatnrDto> matnrDtos = new ArrayList<>(); |
| | | for (OrderDetl orderDetl : orderDetls) { |
| | | MatnrDto matnrDto = new MatnrDto(); |
| | | matnrDto.setMatnr(orderDetl.getMatnr()); |
| | | matnrDto.setCount(orderDetl.getAnfme()); |
| | | matnrDtos.add(matnrDto); |
| | | } |
| | | this.setDtos(matnrDtos); |
| | | return this; |
| | | } |
| | | |
| | | } |