add RRN search in ReprintAnyScreen

This commit is contained in:
moon 2026-05-06 15:38:06 +06:30
parent 9c8dc0be95
commit 79756a81aa
2 changed files with 14 additions and 2 deletions

View File

@ -145,6 +145,18 @@ public class ReprintAnyTransactionFragment extends DataBindingFragment {
cardViewAdapter.updateList(searchedLists);
}
private void searchByTraceAndRRN(String input) {
for (PayDetail s : lists) {
boolean matchTrace = s.getVoucherNo() != null && s.getVoucherNo().contains(input);
boolean matchRRN = s.getReferNo() != null && s.getReferNo().contains(input);
if (matchTrace || matchRRN) {
searchedLists.add(s);
}
}
cardViewAdapter.updateList(searchedLists);
}
public class ClickEvent {
public void onClickSearch() {
@ -152,7 +164,7 @@ public class ReprintAnyTransactionFragment extends DataBindingFragment {
String input = managementViewModel.txtRRNTrace.getValue();
if(input != null && !input.isEmpty()) {
searchByTrace(input);
searchByTraceAndRRN(input);
} else {
searchedLists.addAll(lists);
}

View File

@ -118,7 +118,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@null"
android:hint="@string/txt_search_by_trace"
android:hint="Search By Invoice/RRN"
android:textColorHint="@color/colorPrimary"
android:alpha="0.6"
android:text="@={manageViewModel.txtRRNTrace}"