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); 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 class ClickEvent {
public void onClickSearch() { public void onClickSearch() {
@ -152,7 +164,7 @@ public class ReprintAnyTransactionFragment extends DataBindingFragment {
String input = managementViewModel.txtRRNTrace.getValue(); String input = managementViewModel.txtRRNTrace.getValue();
if(input != null && !input.isEmpty()) { if(input != null && !input.isEmpty()) {
searchByTrace(input); searchByTraceAndRRN(input);
} else { } else {
searchedLists.addAll(lists); searchedLists.addAll(lists);
} }

View File

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