diff --git a/src/main/java/zw/qantra/tm/domain/services/processors/payments/CityWalletRemotePaymentProcessor.java b/src/main/java/zw/qantra/tm/domain/services/processors/payments/CityWalletRemotePaymentProcessor.java index f0664b0..07a8087 100644 --- a/src/main/java/zw/qantra/tm/domain/services/processors/payments/CityWalletRemotePaymentProcessor.java +++ b/src/main/java/zw/qantra/tm/domain/services/processors/payments/CityWalletRemotePaymentProcessor.java @@ -40,6 +40,8 @@ public class CityWalletRemotePaymentProcessor implements TransactionProcessorInt try { transaction = velocityPaymentService.processPayment(transaction); + + transaction.setPaymentStatus(Status.SUCCESS); } catch (Exception e) { e.printStackTrace(); logger.error("Network error during payment processing: {}", e.getMessage(), e); diff --git a/src/main/java/zw/qantra/tm/domain/services/processors/payments/EcocashRemotePaymentProcessor.java b/src/main/java/zw/qantra/tm/domain/services/processors/payments/EcocashRemotePaymentProcessor.java index 3eb4343..cf3acb5 100644 --- a/src/main/java/zw/qantra/tm/domain/services/processors/payments/EcocashRemotePaymentProcessor.java +++ b/src/main/java/zw/qantra/tm/domain/services/processors/payments/EcocashRemotePaymentProcessor.java @@ -41,6 +41,8 @@ public class EcocashRemotePaymentProcessor implements TransactionProcessorInterf try { transaction = velocityPaymentService.processPayment(transaction); + + transaction.setPaymentStatus(Status.SUCCESS); } catch (Exception e) { e.printStackTrace(); logger.error("Network error during payment processing: {}", e.getMessage(), e);