mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/portal.git
synced 2026-08-27 16:34:27 +00:00
Create approve shipping invoice endpoint
This commit is contained in:
-18
@@ -145,24 +145,6 @@ class UpdateShippingInvoiceTransactionLogic extends AbstractControllerLogic
|
||||
/** @var Transaction $invoice_transaction */
|
||||
$invoice_transaction = $this->updatesTransaction->execute($invoice_transaction, $object);
|
||||
|
||||
$document = $invoice_transaction->documents->where('document_type', DocumentType::SHIPPING_INVOICE)->first();
|
||||
|
||||
$files = $document->files;
|
||||
|
||||
$invoice_transaction = $this->fetchesTransaction->execute(['id' => $invoice_transaction->id]);
|
||||
|
||||
$transaction_invoice_pdf = LaravelMpdf::loadView('pages.pdfs.shipping_invoice', ['invoice_transaction' => $invoice_transaction]);
|
||||
|
||||
$file_object = new FileObject(chunk_split('data:application/pdf;base64,'.base64_encode($transaction_invoice_pdf->output())));
|
||||
|
||||
$filePath = $files[0]->file->path.'/'.$files[0]->file->filename;
|
||||
|
||||
if(Storage::disk('documents')->exists($filePath)){
|
||||
Storage::disk('documents')->delete($filePath);
|
||||
}
|
||||
|
||||
Storage::disk('documents')->put($filePath, $file_object->getDecodedData());
|
||||
|
||||
return $this->response([]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user