Search in sources :

Example 1 with ProductPositionsFromOrderDTO

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;
}
Also used : OrderProductPosition(com.ncedu.fooddelivery.api.v1.entities.orderProductPosition.OrderProductPosition) ProductPositionsFromOrderDTO(com.ncedu.fooddelivery.api.v1.dto.ProductPositionDTOs.ProductPositionsFromOrderDTO)

Aggregations

ProductPositionsFromOrderDTO (com.ncedu.fooddelivery.api.v1.dto.ProductPositionDTOs.ProductPositionsFromOrderDTO)1 OrderProductPosition (com.ncedu.fooddelivery.api.v1.entities.orderProductPosition.OrderProductPosition)1