remove select settlement

This commit is contained in:
moon 2026-07-12 14:41:12 +06:30
parent 8c85699c5f
commit 05eca7560b
3 changed files with 21 additions and 2 deletions

View File

@ -184,7 +184,7 @@ public class InputPasswordFragment extends DataBindingFragment implements DataBi
break; break;
case SETTLEMENT: case SETTLEMENT:
inputPasswordViewModel.passwordType.setValue(InputPasswordType.SETTLEMENT); inputPasswordViewModel.passwordType.setValue(InputPasswordType.SETTLEMENT);
routeId = R.id.action_inputPasswordFragment_to_selectSettlementFragment; routeId = R.id.action_inputPasswordFragment_to_settlementTransactionFragment;
break; break;
case SETTING: case SETTING:
inputPasswordViewModel.passwordType.setValue(InputPasswordType.SETTING); inputPasswordViewModel.passwordType.setValue(InputPasswordType.SETTING);

View File

@ -35,7 +35,10 @@ import com.utsmm.kbz.config.Constants;
import com.utsmyanmar.paylibs.model.QRSettleData; import com.utsmyanmar.paylibs.model.QRSettleData;
import com.utsmyanmar.paylibs.model.SettleData; import com.utsmyanmar.paylibs.model.SettleData;
import com.utsmm.kbz.ui.core_viewmodel.SharedViewModel; import com.utsmm.kbz.ui.core_viewmodel.SharedViewModel;
import com.utsmm.kbz.util.Connectivity;
import com.utsmm.kbz.config.data.model.ValidityStatus;
import com.utsmm.kbz.util.ecr.CoreUtils; import com.utsmm.kbz.util.ecr.CoreUtils;
import com.utsmm.kbz.util.tms.TMSUtil;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -113,6 +116,16 @@ public class SettlementTransactionFragment extends DataBindingFragment implement
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
if(sharedViewModel.getTransMenu().getValue() == TransMenu.SETTLEMENT) {
if (TMSUtil.getInstance().checkParams().isStatus() == ValidityStatus.FAILURE) {
showDeclineDialog(getResourceString(R.string.txt_please_download_config)+"\n"+TMSUtil.getInstance().checkParams().getMessage());
return;
} else if (!Connectivity.isConnectedWifi(getContext()) && !Connectivity.isConnectedMobile(getContext())) {
showSingleInfoDialog(getResourceString(R.string.txt_please_enable_internet));
return;
}
}
boolean printerDisabled = !SystemParamsOperation.getInstance().getPrinterEnabled(); boolean printerDisabled = !SystemParamsOperation.getInstance().getPrinterEnabled();
sharedViewModel.printerDisabled.setValue(printerDisabled); sharedViewModel.printerDisabled.setValue(printerDisabled);

View File

@ -373,6 +373,12 @@
app:popUpToInclusive="true" app:popUpToInclusive="true"
android:id="@+id/action_inputPasswordFragment_to_selectSettlementFragment" android:id="@+id/action_inputPasswordFragment_to_selectSettlementFragment"
app:destination="@id/selectSettlementFragment" /> app:destination="@id/selectSettlementFragment" />
<action
app:launchSingleTop="true"
app:popUpTo="@+id/inputPasswordFragment"
app:popUpToInclusive="true"
android:id="@+id/action_inputPasswordFragment_to_settlementTransactionFragment"
app:destination="@id/settlementTransactionFragment" />
<action <action
app:launchSingleTop="true" app:launchSingleTop="true"
app:popUpTo="@+id/inputPasswordFragment" app:popUpTo="@+id/inputPasswordFragment"
@ -715,7 +721,7 @@
app:destination="@id/selectHostFragment" /> app:destination="@id/selectHostFragment" />
<action <action
android:id="@+id/action_managementFunctionFragment_to_settlementTransactionFragment" android:id="@+id/action_managementFunctionFragment_to_settlementTransactionFragment"
app:destination="@id/selectSettlementFragment" /> app:destination="@id/settlementTransactionFragment" />
<action <action
android:id="@+id/action_managementFunctionFragment_to_inputTraceFragment" android:id="@+id/action_managementFunctionFragment_to_inputTraceFragment"
app:destination="@id/inputTraceFragment" /> app:destination="@id/inputTraceFragment" />