added db transaction to jobs

This commit is contained in:
Denis Duliçi
2020-06-26 13:40:19 +03:00
parent f20f5c9def
commit acdc9da2c8
57 changed files with 606 additions and 469 deletions

View File

@ -43,26 +43,28 @@ class UpdateInvoice extends Job
event(new InvoiceUpdating($this->invoice, $this->request));
// Upload attachment
if ($this->request->file('attachment')) {
$media = $this->getMedia($this->request->file('attachment'), 'invoices');
\DB::transaction(function () {
// Upload attachment
if ($this->request->file('attachment')) {
$media = $this->getMedia($this->request->file('attachment'), 'invoices');
$this->invoice->attachMedia($media, 'attachment');
}
$this->invoice->attachMedia($media, 'attachment');
}
$this->createItemsAndTotals();
$this->createItemsAndTotals();
$invoice_paid = $this->invoice->paid;
$invoice_paid = $this->invoice->paid;
unset($this->invoice->reconciled);
unset($this->invoice->reconciled);
if (($invoice_paid) && $this->request['amount'] > $invoice_paid) {
$this->request['status'] = 'partial';
}
if (($invoice_paid) && $this->request['amount'] > $invoice_paid) {
$this->request['status'] = 'partial';
}
$this->invoice->update($this->request->all());
$this->invoice->update($this->request->all());
$this->invoice->updateRecurring();
$this->invoice->updateRecurring();
});
event(new InvoiceUpdated($this->invoice, $this->request));