public function findOrdersUnpaidSince(\DateTime $terminalDate)
{
return $this->createQueryBuilder('o')->where('o.checkoutState = :checkoutState')->andWhere('o.paymentState != :paymentState')->andWhere('o.state = :orderState')->andWhere('o.checkoutCompletedAt < :terminalDate')->setParameter('checkoutState', OrderCheckoutStates::STATE_COMPLETED)->setParameter('paymentState', OrderPaymentStates::STATE_PAID)->setParameter('orderState', OrderInterface::STATE_NEW)->setParameter('terminalDate', $terminalDate)->getQuery()->getResult();
}