use of com.ncedu.fooddelivery.api.v1.dto.ProductPositionDTOs.ProductPositionsFromOrderDTO in project 2021-msk-food-delivery by netcracker-edu.
the class ProductPositionServiceImpl1 method getPositionsFromOrder.
@Override
public ProductPositionsFromOrderDTO getPositionsFromOrder(Order order) {
List<OrderProductPosition> ordersProductPositions = orderProductPositionRepo.findAllByOrder(order);
ProductPositionsFromOrderDTO dto = new ProductPositionsFromOrderDTO();
List<ProductPositionsFromOrderDTO.ProductPositionAmountPair> pairs = new ArrayList<>();
for (OrderProductPosition orderProductPosition : ordersProductPositions) {
pairs.add(new ProductPositionsFromOrderDTO.ProductPositionAmountPair(orderProductPosition.getProductPosition(), orderProductPosition.getAmount()));
}
dto.setProductPositions(pairs);
return dto;
}
Aggregations