From b7830491d5525637bdb3a7cd683ea349807f13b7 Mon Sep 17 00:00:00 2001 From: MooN <56061215+MgKyawLay@users.noreply.github.com> Date: Mon, 9 Feb 2026 23:35:53 +0630 Subject: [PATCH] reversal open --- .../com/utsmm/kbz/ui/SettingsFragment.java | 26 +++- .../kbz/ui/core_ui/InputRRNFragment.java | 17 +-- .../res/layout/fragment_settings_modern.xml | 132 +++++++++--------- 3 files changed, 96 insertions(+), 79 deletions(-) diff --git a/app/src/main/java/com/utsmm/kbz/ui/SettingsFragment.java b/app/src/main/java/com/utsmm/kbz/ui/SettingsFragment.java index 3fa0c80..965cd4c 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/SettingsFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/SettingsFragment.java @@ -30,11 +30,14 @@ import com.utsmyanmar.paylibs.utils.LogUtil; import com.utsmyanmar.baselib.util.URLValidator; import com.utsmyanmar.paylibs.model.PayDetail; import com.utsmyanmar.paylibs.utils.core_utils.SystemParamsOperation; +import com.utsmyanmar.paylibs.utils.enums.TransMenu; +import com.utsmyanmar.paylibs.utils.iso_utils.TransactionsType; import com.utsmm.kbz.BR; import com.utsmm.kbz.MainViewModel; import com.utsmm.kbz.R; import com.utsmm.kbz.config.data.model.TMSUpdate; import com.utsmm.kbz.databinding.FragmentSettingsModernBinding; +import com.utsmm.kbz.ui.core_viewmodel.SharedViewModel; import com.utsmm.kbz.ui.settlement.SettlementViewModel; import com.utsmm.kbz.util.tms.TMSUtil; @@ -55,6 +58,7 @@ public class SettingsFragment extends DataBindingFragment { private SettlementViewModel settlementViewModel; private MainViewModel mainViewModel; + private SharedViewModel sharedViewModel; private int count = 0; @@ -67,6 +71,7 @@ public class SettingsFragment extends DataBindingFragment { protected void initViewModel() { settlementViewModel = getFragmentScopeViewModel(SettlementViewModel.class); mainViewModel = getFragmentScopeViewModel(MainViewModel.class); + sharedViewModel = getFragmentScopeViewModel(SharedViewModel.class); } @Override @@ -158,10 +163,10 @@ public class SettingsFragment extends DataBindingFragment { private void updateReversalSettings() { boolean isEnabled = SystemParamsOperation.getInstance().isReversalOn(); -// binding.reversalSwitch.setChecked(isEnabled); -// binding.reversalSummary.setText(isEnabled ? -// "Automatic reversal enabled for failed transactions" : -// "Automatic reversal disabled - Manual reversal only"); + binding.reversalSwitch.setChecked(isEnabled); + binding.reversalSummary.setText(isEnabled ? + "Automatic reversal enabled for failed transactions" : + "Automatic reversal disabled - Manual reversal only"); } private void updateMultiHostSettings() { @@ -311,6 +316,17 @@ public class SettingsFragment extends DataBindingFragment { } } + public void onClearBatchClick() { + try { + sharedViewModel.transactionsType.postValue(TransactionsType.CLEAR_BATCH); + sharedViewModel.setTransMenu(TransMenu.CLEAR_BATCH); + Navigation.findNavController(requireActivity(), R.id.nav_host_fragment) + .navigate(R.id.inputPasswordFragment); + } catch (Exception e) { + LogUtil.e(TAG, "Error in clear batch click: " + e.getMessage()); + } + } + public void onTmsConfigClick() { try { LogUtil.d(TAG, "TMS Config clicked"); @@ -446,4 +462,4 @@ public class SettingsFragment extends DataBindingFragment { showDeclineDialog(getResourceString(R.string.txt_error_occurred)); } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/utsmm/kbz/ui/core_ui/InputRRNFragment.java b/app/src/main/java/com/utsmm/kbz/ui/core_ui/InputRRNFragment.java index cd5a1ae..f7cf0a0 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/core_ui/InputRRNFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/core_ui/InputRRNFragment.java @@ -542,15 +542,16 @@ public class InputRRNFragment extends DataBindingFragment { // } } else { + terminatedTransRefund(isECR); - PayDetail newPay = transProcessViewModel.getPayDetail(); - newPay.setReferNo(rrnNo); - - transProcessViewModel.setPayDetail(newPay); - - sharedViewModel.rrNNo.setValue(rrnNo); - - callNextScreen(); +// PayDetail newPay = transProcessViewModel.getPayDetail(); +// newPay.setReferNo(rrnNo); +// +// transProcessViewModel.setPayDetail(newPay); +// +// sharedViewModel.rrNNo.setValue(rrnNo); +// +// callNextScreen(); } } diff --git a/app/src/main/res/layout/fragment_settings_modern.xml b/app/src/main/res/layout/fragment_settings_modern.xml index ebd11b8..bef0a01 100644 --- a/app/src/main/res/layout/fragment_settings_modern.xml +++ b/app/src/main/res/layout/fragment_settings_modern.xml @@ -718,83 +718,83 @@ - - - - - - - - - - - - + + - - - - - - + - - - - - - - + - - - - - - + - + - - - - - + - - - - - - - - - + - - - - - - - - - - + - + - - - - - - - + - + - +