minor adjustments

This commit is contained in:
2025-10-22 22:56:27 +02:00
parent b1bee5d413
commit 45f305eaf4

View File

@@ -44,28 +44,22 @@ public class PollStatusHandler implements HandlerInterface {
TransactionProcessorInterface transactionProcessorInterface =
(TransactionProcessorInterface) paymentProcessorFactory.getPaymentProcessor(label);
try {
// find out if the gateway tran was successful
transactionProcessorInterface.poll(transaction);
transactionEvent.setStatus(transaction.getStatus());
transactionEvent.setMessage(transaction.getErrorMessage());
transactionEventService.save(transactionEvent);
// find out if the gateway tran was successful
transactionProcessorInterface.poll(transaction);
transaction.setPollingStatus(transaction.getStatus());
transactionEvent.setStatus(transaction.getStatus());
transactionEvent.setMessage(transaction.getErrorMessage());
transactionEventService.save(transactionEvent);
// if transaction wasn't successful, throw and halt workflow
if(transaction.getStatus() != Status.SUCCESS){
throw new ApiException("Transaction failed: " + transaction.getErrorMessage() );
}else {
transaction.setPaymentStatus(transaction.getStatus());
transaction.setErrorMessage(null);
}
} catch (Exception e) {
e.printStackTrace();
transaction.setStatus(Status.FAILED);
transaction.setResponseCode("01");
transaction.setErrorMessage(e.getMessage());
transaction.setPollingStatus(transaction.getStatus());
// if transaction wasn't successful, throw and halt workflow
if(transaction.getStatus() != Status.SUCCESS){
throw new ApiException("Transaction failed: " + transaction.getErrorMessage() );
}else {
transaction.setPaymentStatus(transaction.getStatus());
transaction.setErrorMessage(null);
}
transactionService.save(transaction);