From 9f27ceefdf232a662eb738857fe00eee056ee7da Mon Sep 17 00:00:00 2001 From: omair saleh Date: Sat, 22 Jan 2022 11:44:05 +0800 Subject: [PATCH] fix duplicated bill plz problem --- .../Billplzs/ControllersLogic/CallbackBillplzLogic.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Classes/Modules/Billplzs/ControllersLogic/CallbackBillplzLogic.php b/app/Classes/Modules/Billplzs/ControllersLogic/CallbackBillplzLogic.php index 7501bfd1..c83a482a 100644 --- a/app/Classes/Modules/Billplzs/ControllersLogic/CallbackBillplzLogic.php +++ b/app/Classes/Modules/Billplzs/ControllersLogic/CallbackBillplzLogic.php @@ -76,7 +76,10 @@ class CallbackBillplzLogic $status = $billplzXSignatureObject->getStatus() === 'failed' ? ApprovalStatus::REJECTED : ApprovalStatus::PENDING_VERIFICATION; } - $this->updatesTransactionStatus->execute($transaction, $status); + if($transaction->status !== ApprovalStatus::APPROVED){ + $this->updatesTransactionStatus->execute($transaction, $status); + } + $token = Auth::fromUser(User::find(1)); $request->headers->set('Authorization', 'Bearer '.$token);