bug fixes on bill products
This commit is contained in:
@@ -31,4 +31,6 @@ public class BillPaymentDto {
|
||||
private String creditPhone;
|
||||
private String billName;
|
||||
private String trace;
|
||||
private String billProductName;
|
||||
private String productUid;
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package zw.qantra.tm.domain.services.processors.confirmations;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
import zw.qantra.tm.domain.dtos.BillPaymentDto;
|
||||
import zw.qantra.tm.domain.enums.RequestType;
|
||||
import zw.qantra.tm.domain.enums.Status;
|
||||
import zw.qantra.tm.domain.models.AdditionalData;
|
||||
import zw.qantra.tm.domain.models.Transaction;
|
||||
import zw.qantra.tm.domain.services.AdditionalDataService;
|
||||
import zw.qantra.tm.domain.services.TransactionService;
|
||||
import zw.qantra.tm.domain.services.processors.TransactionProcessorInterface;
|
||||
import zw.qantra.tm.rest.RestService;
|
||||
import zw.qantra.tm.utils.Utils;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
|
||||
@Service("CONFIRM_ECONET_BROADBAND")
|
||||
public class EconetBroadbandConfirmationProcessor extends EconetConfirmationProcessor{
|
||||
public EconetBroadbandConfirmationProcessor(RestService restService, TransactionService transactionService, AdditionalDataService additionalDataService) {
|
||||
super(restService, transactionService, additionalDataService);
|
||||
}
|
||||
}
|
||||
@@ -55,6 +55,8 @@ public class EconetConfirmationProcessor implements TransactionProcessorInterfac
|
||||
.creditAccount(transaction.getCreditAccount()) // customer's phone number
|
||||
.creditPhone(transaction.getCreditPhone()) // customer's contact phone number
|
||||
.billName(transaction.getBillName())
|
||||
.billProductName(transaction.getBillProductName())
|
||||
.productUid(transaction.getProductUid())
|
||||
.build();
|
||||
|
||||
String url = aggregatorUrl + "/merchant/aggregation/transaction";
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
package zw.qantra.tm.domain.services.processors.confirmations;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import zw.qantra.tm.domain.services.AdditionalDataService;
|
||||
import zw.qantra.tm.domain.services.TransactionService;
|
||||
import zw.qantra.tm.rest.RestService;
|
||||
|
||||
@Service("CONFIRM_NETONE")
|
||||
public class NetoneConfirmationProcessor extends EconetConfirmationProcessor{
|
||||
public NetoneConfirmationProcessor(RestService restService, TransactionService transactionService, AdditionalDataService additionalDataService) {
|
||||
super(restService, transactionService, additionalDataService);
|
||||
}
|
||||
}
|
||||
@@ -77,6 +77,8 @@ public class StewardIntegrationProcessor implements TransactionProcessorInterfac
|
||||
.creditAccount(transaction.getCreditAccount()) // customer's zesa meter number
|
||||
.creditPhone(transaction.getCreditPhone()) // customer's contact phone number
|
||||
.billName(transaction.getBillName())
|
||||
.billProductName(transaction.getBillProductName())
|
||||
.productUid(transaction.getProductUid())
|
||||
.build();
|
||||
|
||||
if(Objects.equals(powertelClientId, transaction.getBillClientId())) {
|
||||
|
||||
Reference in New Issue
Block a user