minor adjustments
This commit is contained in:
@@ -9,6 +9,7 @@ import org.slf4j.Logger;
|
|||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import zw.qantra.tm.domain.enums.RequestType;
|
import zw.qantra.tm.domain.enums.RequestType;
|
||||||
|
import zw.qantra.tm.domain.enums.Status;
|
||||||
import zw.qantra.tm.domain.models.Provider;
|
import zw.qantra.tm.domain.models.Provider;
|
||||||
import zw.qantra.tm.domain.models.Transaction;
|
import zw.qantra.tm.domain.models.Transaction;
|
||||||
import zw.qantra.tm.domain.services.ProviderService;
|
import zw.qantra.tm.domain.services.ProviderService;
|
||||||
@@ -32,6 +33,9 @@ public class CleanupHandler implements HandlerInterface {
|
|||||||
if(transaction.getType().equals(RequestType.CONFIRM)) {
|
if(transaction.getType().equals(RequestType.CONFIRM)) {
|
||||||
transaction.setTrace(Utils.getUid());
|
transaction.setTrace(Utils.getUid());
|
||||||
transaction.setReference(UUID.randomUUID().toString());
|
transaction.setReference(UUID.randomUUID().toString());
|
||||||
|
transaction.setConfirmationStatus(Status.PENDING);
|
||||||
|
transaction.setPaymentStatus(Status.PENDING);
|
||||||
|
transaction.setIntegrationStatus(Status.PENDING);
|
||||||
}
|
}
|
||||||
|
|
||||||
// UPDATE TRAN WITH CONFIRMATION HANDLER
|
// UPDATE TRAN WITH CONFIRMATION HANDLER
|
||||||
|
|||||||
@@ -41,6 +41,9 @@ public class ConfirmHandler implements HandlerInterface {
|
|||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
transaction.setStatus(Status.FAILED);
|
transaction.setStatus(Status.FAILED);
|
||||||
|
transaction.setConfirmationStatus(Status.FAILED);
|
||||||
|
transaction.setPaymentStatus(Status.FAILED);
|
||||||
|
transaction.setIntegrationStatus(Status.FAILED);
|
||||||
transaction.setResponseCode("01");
|
transaction.setResponseCode("01");
|
||||||
transaction.setErrorMessage(e.getMessage());
|
transaction.setErrorMessage(e.getMessage());
|
||||||
transactionService.save(transaction);
|
transactionService.save(transaction);
|
||||||
|
|||||||
@@ -57,6 +57,7 @@ public class IntegrationHandler implements HandlerInterface {
|
|||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.getCause().printStackTrace();
|
e.getCause().printStackTrace();
|
||||||
transaction.setStatus(Status.FAILED);
|
transaction.setStatus(Status.FAILED);
|
||||||
|
transaction.setIntegrationStatus(Status.FAILED);
|
||||||
transaction.setResponseCode("01");
|
transaction.setResponseCode("01");
|
||||||
transaction.setErrorMessage(e.getMessage());
|
transaction.setErrorMessage(e.getMessage());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,6 +56,8 @@ public class PaymentHandler implements HandlerInterface {
|
|||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
transaction.setStatus(Status.FAILED);
|
transaction.setStatus(Status.FAILED);
|
||||||
|
transaction.setPaymentStatus(Status.FAILED);
|
||||||
|
transaction.setIntegrationStatus(Status.FAILED);
|
||||||
transaction.setResponseCode("01");
|
transaction.setResponseCode("01");
|
||||||
transaction.setErrorMessage(e.getMessage());
|
transaction.setErrorMessage(e.getMessage());
|
||||||
transactionService.save(transaction);
|
transactionService.save(transaction);
|
||||||
|
|||||||
Reference in New Issue
Block a user