Debug approve payment problem

This commit is contained in:
Dillon Ngo
2025-02-01 18:21:03 +08:00
parent 48fc02f2d2
commit 4e68eefe4d
@@ -14,6 +14,7 @@ use App\Classes\Modules\Transactions\Services\FetchesTransaction;
use App\Classes\Modules\Transactions\Services\UpdatesTransactionStatus;
use App\Classes\ValueObjects\Constants\ApprovalStatus;
use App\Models\Document;
use Carbon\Carbon;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Log;
@@ -79,22 +80,26 @@ class ApprovePaymentTransactionLogic extends AbstractControllerLogic
$transaction = $this->fetchesTransaction->execute(['id' => $request->route('transaction_id')]);
$document = Document::where('owner_id', $transaction->id)
->where('owner_type', get_class($transaction))
->where('status', ApprovalStatus::PENDING_VERIFICATION)
->first();
Log::info("document 1: ".json_encode($document));
// $document = $transaction->documents()
// $document = Document::where('owner_id', $transaction->id)
// ->where('owner_type', get_class($transaction))
// ->where('status', ApprovalStatus::PENDING_VERIFICATION)
// ->first();
// Log::info("document 2: ".json_encode($document));
// Log::info("document 1: ".json_encode($document));
$document = $transaction->documents()
->where('status', ApprovalStatus::PENDING_VERIFICATION)
->first();
Log::info("document 2: ".json_encode($document));
// $doc = Document::where('id', $document->id)->lockForUpdate()->first();
// Log::info("doc ".json_encode($doc));
if($status === 'approve') {
$this->approvesDocument->execute($document);
$document->status = ApprovalStatus::APPROVED;
$document->approver = Auth()->user()->id;
$document->approval_date = Carbon::now();
$document->save();
// $this->approvesDocument->execute($document);
}
else {
$this->rejectsDocument->execute($document);