Throw exception in catch block to ensure that the code execution / flowed stops
- This to prevent broken data to be entered into tables
This commit is contained in:
@@ -121,6 +121,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($transaction->billplz_id, TransactionOnlineStatus::CRONJOB_REGISTER_GLDETAIL, $glDetail, $glDetailData);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($transaction->billplz_id, TransactionOnlineStatus::CRONJOB_REGISTER_GLDETAIL, $glDetail, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
|
||||
$transactionOnlineData = [
|
||||
@@ -133,6 +134,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($transaction['billplz_id'], TransactionOnlineStatus::CRONJOB_UPDATE_TRANSAKSI_ONLINE, $transactionOnlineData, $transactionOnline);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($transaction['billplz_id'], TransactionOnlineStatus::CRONJOB_UPDATE_TRANSAKSI_ONLINE, $transactionOnlineData, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -368,6 +370,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_TRANSACTION, $data, $transaction);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_TRANSACTION, $data, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
|
||||
if ($gadai['tempoh'] >= 12.0) {
|
||||
@@ -404,6 +407,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_TRANSAKSI_KEUNTUNGAN, $dataTransactionUpah, $transaction_upah);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_TRANSAKSI_KEUNTUNGAN, $dataTransactionUpah, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
|
||||
} else {
|
||||
@@ -448,6 +452,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_TRANSAKSI_KEUNTUNGAN, $dataTransactionUpah, $transaction_upah);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_TRANSAKSI_KEUNTUNGAN, $dataTransactionUpah, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -471,6 +476,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_GADAI, $updateGadaiData, $update_gadai);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_UPDATE_GADAI, $updateGadaiData, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
|
||||
});
|
||||
@@ -493,6 +499,7 @@ class TransactionOnlineController extends Controller
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_REGISTER_AUDIT, $auditData, $audit);
|
||||
} catch (\Exception $e) {
|
||||
OnlineTransactionLoggerService::logsAfterDBTransaction($bill_id, TransactionOnlineStatus::CRONJOB_REGISTER_AUDIT, $auditData, $e->getMessage());
|
||||
throw $e;
|
||||
}
|
||||
|
||||
if (!$transaction || !$transaction_upah) {
|
||||
|
||||
Reference in New Issue
Block a user