This commit is contained in:
jitendra 2019-10-14 15:56:35 +05:30
parent f92b58be65
commit 6d4a857c7a
1 changed files with 18 additions and 4 deletions

View File

@ -37,18 +37,27 @@ class RefundRepository extends Repository
*/
protected $refundItemRepository;
/**
* DownloadableLinkPurchasedRepository object
*
* @var Object
*/
protected $downloadableLinkPurchasedRepository;
/**
* Create a new repository instance.
*
* @param \Webkul\Sales\Repositories\OrderRepository $orderRepository
* @param \Webkul\Sales\Repositories\OrderItemRepository $orderItemRepository
* @param \Webkul\Sales\Repositories\RefundItemRepository $refundItemRepository
* @param \Illuminate\Container\Container $app
* @param \Webkul\Sales\Repositories\OrderRepository $orderRepository
* @param \Webkul\Sales\Repositories\OrderItemRepository $orderItemRepository
* @param \Webkul\Sales\Repositories\RefundItemRepository $refundItemRepository
* @param \Webkul\Sales\Repositories\DownloadableLinkPurchasedRepository $downloadableLinkPurchasedRepository
* @param \Illuminate\Container\Container $app
*/
public function __construct(
OrderRepository $orderRepository,
OrderItemRepository $orderItemRepository,
RefundItemRepository $refundItemRepository,
DownloadableLinkPurchasedRepository $downloadableLinkPurchasedRepository,
App $app
)
{
@ -58,6 +67,8 @@ class RefundRepository extends Repository
$this->refundItemRepository = $refundItemRepository;
$this->downloadableLinkPurchasedRepository = $downloadableLinkPurchasedRepository;
parent::__construct($app);
}
@ -166,6 +177,9 @@ class RefundRepository extends Repository
}
$this->orderItemRepository->collectTotals($orderItem);
if ($orderItem->qty_ordered == $orderItem->qty_refunded + $orderItem->qty_canceled)
$this->downloadableLinkPurchasedRepository->updateStatus($orderItem, 'expired');
}
$this->collectTotals($refund);