|
|
@ -106,14 +106,27 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti |
|
|
|
|
|
|
|
private void performSendMoneyTransaction(String password, boolean isBioMetricUsed) { |
|
|
|
DomesticRemitTxnRequestBody remitTxnRequestBody = new DomesticRemitTxnRequestBody(); |
|
|
|
compositeDisposable.add( |
|
|
|
this.gateway.doDomesticTransaction(gateway.getAuth(), remitTxnRequestBody) |
|
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
|
.subscribeOn(Schedulers.io()) |
|
|
|
.observeOn(AndroidSchedulers.mainThread()) |
|
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
|
.subscribeWith(new DomesticRemitTxnObserverDomesticRemitTxnObserver()) |
|
|
|
); |
|
|
|
remitTxnRequestBody.setCustomerId(gateway.getUserID()); |
|
|
|
remitTxnRequestBody.setFintechUseNo(domesticRemitDataValidator.selectedSenderAccount.getFintechUseNo()); |
|
|
|
remitTxnRequestBody.setSentAmount(domesticRemitDataValidator.sendAmount); |
|
|
|
remitTxnRequestBody.setRecipientBankCode(domesticRemitDataValidator.selectedRecipientBank.getBankCode()); |
|
|
|
remitTxnRequestBody.setRecipientAccountNo(domesticRemitDataValidator.bankAcNo); |
|
|
|
remitTxnRequestBody.setRecipientName(domesticRemitDataValidator.recipientFullName); |
|
|
|
remitTxnRequestBody.setRecipientPhone(domesticRemitDataValidator.recipientMobileNumber); |
|
|
|
remitTxnRequestBody.setIsUseBiometric(isBioMetricUsed); |
|
|
|
remitTxnRequestBody.setTxnPassword(password); |
|
|
|
remitTxnRequestBody.setKftcAccountId(domesticRemitDataValidator.selectedSenderAccount.getKftcAccountId()); |
|
|
|
|
|
|
|
Log.d(this.getClass().getSimpleName(),remitTxnRequestBody.toString()); |
|
|
|
// |
|
|
|
// compositeDisposable.add( |
|
|
|
// this.gateway.doDomesticTransaction(gateway.getAuth(), remitTxnRequestBody) |
|
|
|
// .doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
|
// .subscribeOn(Schedulers.io()) |
|
|
|
// .observeOn(AndroidSchedulers.mainThread()) |
|
|
|
// .doFinally(() -> view.showProgressBar(false, "")) |
|
|
|
// .subscribeWith(new DomesticRemitTxnObserverDomesticRemitTxnObserver()) |
|
|
|
// ); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
@ -226,15 +239,15 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti |
|
|
|
|
|
|
|
@Override |
|
|
|
public void checkBalance() { |
|
|
|
// compositeDisposable.add( |
|
|
|
// this.gateway.checkAutoDebitBalance(gateway.getAuth(), gateway.getUserID(),domesticRemitDataValidator.selectedSenderAccount.getKftcAccountId()) |
|
|
|
// .doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
|
// .subscribeOn(Schedulers.io()) |
|
|
|
// .observeOn(AndroidSchedulers.mainThread()) |
|
|
|
// .doFinally(() -> view.showProgressBar(false, "")) |
|
|
|
// .subscribeWith(new KFTCAccountBalanceObserver()) |
|
|
|
// ); |
|
|
|
mockCurrentBalance(); |
|
|
|
compositeDisposable.add( |
|
|
|
this.gateway.checkAutoDebitBalance(gateway.getAuth(), gateway.getUserIDNumber(),domesticRemitDataValidator.selectedSenderAccount.getFintechUseNo()) |
|
|
|
.doOnSubscribe(disposable -> view.showProgressBar(true, getStringfromStringId(R.string.processing_request_text))) |
|
|
|
.subscribeOn(Schedulers.io()) |
|
|
|
.observeOn(AndroidSchedulers.mainThread()) |
|
|
|
.doFinally(() -> view.showProgressBar(false, "")) |
|
|
|
.subscribeWith(new KFTCAccountBalanceObserver()) |
|
|
|
); |
|
|
|
// mockCurrentBalance(); |
|
|
|
} |
|
|
|
|
|
|
|
private void mockCurrentBalance() { |
|
|
@ -339,6 +352,7 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti |
|
|
|
|
|
|
|
|
|
|
|
public void validateRecipientBank(DomesticBankDTO selectedReceiverBank) { |
|
|
|
this.selectedRecipientBank=selectedReceiverBank; |
|
|
|
if (selectedReceiverBank == null) { |
|
|
|
view.setErrorOnWidgetRecipientBank("Please select a bank"); |
|
|
|
view.showSelectedRecipientBankNameAndIcon(null, 0); |
|
|
@ -539,7 +553,7 @@ public class DomesticRemitPresenterImpl extends BasePresenter implements Domesti |
|
|
|
|
|
|
|
domesticRemitDataValidator.setCurrentBalance(balance); |
|
|
|
|
|
|
|
view.showCurrentBalance("Available Balance: " + Utils.formatCurrencyWithoutTruncatingDecimal(balance) + " KRW"); |
|
|
|
view.showCurrentBalance("Available Balance: " + Utils.formatCurrencyWithoutTruncatingDecimal(balance) + " " + Constants.KRW_STRING); |
|
|
|
view.showCheckBalanceButton(false); |
|
|
|
|
|
|
|
domesticRemitDataValidator.validateCurrentBalanceWithSendingAmount(); |
|
|
|