Logs data when populating transactionOnline table

This commit is contained in:
Afiq Hamzah
2024-09-19 14:59:32 +08:00
parent b62dd3bea0
commit beeeac7d96
@@ -74,7 +74,7 @@ class TransactionOnlineController extends Controller
$sag = Gadai::on($cawangan['mysql'])->where('norujukan', $request->norujukan)->first(); $sag = Gadai::on($cawangan['mysql'])->where('norujukan', $request->norujukan)->first();
$transaction = TransactionOnline::on('mysql7')->create([ $transactionData = [
'nokp' => $request->nokp, 'nokp' => $request->nokp,
'reference_no' => $request->reference_no, 'reference_no' => $request->reference_no,
'nosiri' => $request->nosiri, 'nosiri' => $request->nosiri,
@@ -87,7 +87,17 @@ class TransactionOnlineController extends Controller
'customer_name' => $request->customer_name, 'customer_name' => $request->customer_name,
'tempohbayar' => $sag['tempoh'], 'tempohbayar' => $sag['tempoh'],
'jenisbayaran' => $request->jenisbayaran ? $request->jenisbayaran : 'A', 'jenisbayaran' => $request->jenisbayaran ? $request->jenisbayaran : 'A',
]); ];
try {
$transaction = TransactionOnline::on('mysql7')->create($transactionData);
OnlineTransactionLoggerService::logsAfterDBTransaction($transaction, TransactionOnlineStatus::INITIALIZED_TRANSACTION, $transaction, $transactionData);
} catch (\Exception $e) {
OnlineTransactionLoggerService::logsAfterDBTransaction($transaction->billplz_id, TransactionOnlineStatus::INITIALIZED_TRANSACTION, $transactionData, $e->getMessage());
throw $e;
}
return response()->json($transaction, 201); return response()->json($transaction, 201);
} }