diff --git a/app/Classes/Modules/Orders/Processors/WarehouseReceivesOrder.php b/app/Classes/Modules/Orders/Processors/WarehouseReceivesOrder.php index d93c7db..5768627 100644 --- a/app/Classes/Modules/Orders/Processors/WarehouseReceivesOrder.php +++ b/app/Classes/Modules/Orders/Processors/WarehouseReceivesOrder.php @@ -3,11 +3,14 @@ namespace App\Classes\Modules\Orders\Processors; +use App\Classes\Excel\Import\OrdersExport; use App\Classes\Modules\ControllerLogic\Exceptions\InternalServerErrorException; use App\Classes\Modules\Orders\DataTransferObjects\StepObject; use App\Classes\ValueObjects\Constants\OrderSteps; +use App\Models\Order; use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Mail; +use Maatwebsite\Excel\Facades\Excel; class WarehouseReceivesOrder extends AbstractStepProcessor { @@ -49,7 +52,13 @@ class WarehouseReceivesOrder extends AbstractStepProcessor Mail::send('emails.reminder', [], function ($message) { $message->from('noreply@izyin.com', 'IZYIM'); $message->to('uldvstar@gmail.com', 'Omair Saleh')->subject('Received orders report '.now()->format('dd/mm/YY')); + $message->attach( + Excel::download(Order::find($this->orderId), + 'report_'.now()->format('dd/mm/YY').'.xlsx') + ->getFile(), ['as' => 'report_'.now()->format('dd/mm/YY').'.xlsx']); + }); + return $this->handler($this->orderId, $this->step); }