fix duplicated currency order booking for payments bug

This commit is contained in:
omair saleh
2021-07-13 20:21:22 +08:00
parent 036522ac17
commit fbb873ad7f
2 changed files with 2 additions and 9 deletions
@@ -102,9 +102,7 @@ class CreateSupplierTransactionLogic extends AbstractControllerLogic
/** @var Transaction $payment */
$payment = $this->fetchesTransaction->execute(['id' => $payment['id']]);
if($payment->status !== ApprovalStatus::APPROVED) {
continue;
}
if($payment->status !== ApprovalStatus::APPROVED) continue;
$this->updatesTransactionStatus->execute($payment, ApprovalStatus::COMPLETED);
$billNumber = $this->generatesTransactionBillNumber->execute('SPLR-');
@@ -116,9 +114,7 @@ class CreateSupplierTransactionLogic extends AbstractControllerLogic
$transactions[] = $this->createsTransaction->execute($payment->booking, $object);
}
if(!count($transactions)){
return $this->response([]);
}
if(!count($transactions)) return $this->response([]);
$pdf = LaravelMpdf::loadView('pages.pdfs.currency_vendor_order', ['transactions' => $transactions, 'supplier' => $supplier]);
@@ -16,9 +16,6 @@ class TransactionResource extends JsonResource
*/
public function toArray($request)
{
if($this->booking === null) {
var_dump($this->booking_id);
}
return [
'id' => $this->id,
'booking' => new BookingResource($this->booking),