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