Merge pull request 'Added export serial method in production order controller' (#840) from ranjith-dev into master
All checks were successful
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 15s

Reviewed-on: #840
This commit was merged in pull request #840.
This commit is contained in:
2026-07-18 10:09:52 +00:00

View File

@@ -11,6 +11,8 @@ use Illuminate\Support\Facades\Log;
use Mpdf\QrCode\QrCode; use Mpdf\QrCode\QrCode;
use Mpdf\QrCode\Output; use Mpdf\QrCode\Output;
use Barryvdh\DomPDF\Facade\Pdf; use Barryvdh\DomPDF\Facade\Pdf;
use App\Exports\SerialExport;
use Maatwebsite\Excel\Facades\Excel;
class ProductionOrderController extends Controller class ProductionOrderController extends Controller
{ {
@@ -62,6 +64,7 @@ class ProductionOrderController extends Controller
]; ];
} }
$pdf = Pdf::loadView('production-orders.print', compact('stickers')) $pdf = Pdf::loadView('production-orders.print', compact('stickers'))
->setPaper([0, 0, 170, 40]); ->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. * Store a newly created resource in storage.
*/ */