minor adjustments

This commit is contained in:
2025-10-22 22:38:04 +02:00
parent 94d738ea9b
commit b1bee5d413
4 changed files with 10 additions and 0 deletions

View File

@@ -9,6 +9,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
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.Transaction;
import zw.qantra.tm.domain.services.ProviderService;
@@ -32,6 +33,9 @@ public class CleanupHandler implements HandlerInterface {
if(transaction.getType().equals(RequestType.CONFIRM)) {
transaction.setTrace(Utils.getUid());
transaction.setReference(UUID.randomUUID().toString());
transaction.setConfirmationStatus(Status.PENDING);
transaction.setPaymentStatus(Status.PENDING);
transaction.setIntegrationStatus(Status.PENDING);
}
// UPDATE TRAN WITH CONFIRMATION HANDLER

View File

@@ -41,6 +41,9 @@ public class ConfirmHandler implements HandlerInterface {
}catch (Exception e){
e.printStackTrace();
transaction.setStatus(Status.FAILED);
transaction.setConfirmationStatus(Status.FAILED);
transaction.setPaymentStatus(Status.FAILED);
transaction.setIntegrationStatus(Status.FAILED);
transaction.setResponseCode("01");
transaction.setErrorMessage(e.getMessage());
transactionService.save(transaction);

View File

@@ -57,6 +57,7 @@ public class IntegrationHandler implements HandlerInterface {
}catch (Exception e){
e.getCause().printStackTrace();
transaction.setStatus(Status.FAILED);
transaction.setIntegrationStatus(Status.FAILED);
transaction.setResponseCode("01");
transaction.setErrorMessage(e.getMessage());
}

View File

@@ -56,6 +56,8 @@ public class PaymentHandler implements HandlerInterface {
}catch (Exception e){
e.printStackTrace();
transaction.setStatus(Status.FAILED);
transaction.setPaymentStatus(Status.FAILED);
transaction.setIntegrationStatus(Status.FAILED);
transaction.setResponseCode("01");
transaction.setErrorMessage(e.getMessage());
transactionService.save(transaction);