diff --git a/app/Http/Controllers/ProductionOrderController.php b/app/Http/Controllers/ProductionOrderController.php index 55bd80f..cb87786 100644 --- a/app/Http/Controllers/ProductionOrderController.php +++ b/app/Http/Controllers/ProductionOrderController.php @@ -11,6 +11,8 @@ use Illuminate\Support\Facades\Log; use Mpdf\QrCode\QrCode; use Mpdf\QrCode\Output; use Barryvdh\DomPDF\Facade\Pdf; +use App\Exports\SerialExport; +use Maatwebsite\Excel\Facades\Excel; class ProductionOrderController extends Controller { @@ -62,6 +64,7 @@ class ProductionOrderController extends Controller ]; } + $pdf = Pdf::loadView('production-orders.print', compact('stickers')) ->setPaper([0, 0, 170, 40]); @@ -214,6 +217,24 @@ class ProductionOrderController extends Controller } } + public function exportSerial($production_order, $plantCode, $fromSerialNo, $toSerialNo){ + $order = ProductionOrder::where('production_order', $production_order)->first(); + + if (!$order) { + abort(404, 'Production Order not found'); + } + else{ + return Excel::download( + new SerialExport( + $order->item->code, + $fromSerialNo, + $toSerialNo + ), + 'serial_numbers.xlsx' + ); + } + } + /** * Store a newly created resource in storage. */