minor adjustments
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user