updating exception handling
This commit is contained in:
@@ -57,7 +57,7 @@ public class IntegrationHandler implements HandlerInterface {
|
|||||||
try {
|
try {
|
||||||
transactionProcessorInterface.process(transaction);
|
transactionProcessorInterface.process(transaction);
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.getCause().printStackTrace();
|
e.printStackTrace();
|
||||||
transaction.setStatus(Status.FAILED);
|
transaction.setStatus(Status.FAILED);
|
||||||
transaction.setIntegrationStatus(Status.FAILED);
|
transaction.setIntegrationStatus(Status.FAILED);
|
||||||
transaction.setResponseCode("01");
|
transaction.setResponseCode("01");
|
||||||
@@ -69,6 +69,7 @@ public class IntegrationHandler implements HandlerInterface {
|
|||||||
transactionEventService.save(transactionEvent);
|
transactionEventService.save(transactionEvent);
|
||||||
|
|
||||||
if(transaction.getStatus() != Status.SUCCESS){
|
if(transaction.getStatus() != Status.SUCCESS){
|
||||||
|
transactionService.save(transaction);
|
||||||
throw new ApiException("Transaction failed: " + transaction.getErrorMessage() );
|
throw new ApiException("Transaction failed: " + transaction.getErrorMessage() );
|
||||||
}else {
|
}else {
|
||||||
transaction.setIntegrationStatus(transaction.getStatus());
|
transaction.setIntegrationStatus(transaction.getStatus());
|
||||||
|
|||||||
Reference in New Issue
Block a user