Fix gestione filtri in Spedizione
This commit is contained in:
@@ -189,9 +189,9 @@ public class OrdiniUscitaElencoFragment extends BaseFragment implements ITitledF
|
||||
this.initMtbGrupsCache();
|
||||
this.initJtbComtCache();
|
||||
|
||||
mAppliedFilterViewModel.init(data);
|
||||
|
||||
// this.refreshList(data, null);
|
||||
handler.post(() -> {
|
||||
mAppliedFilterViewModel.init(data);
|
||||
});
|
||||
|
||||
this.onLoadingEnded();
|
||||
} catch (Exception e) {
|
||||
|
||||
@@ -44,7 +44,7 @@ public class OrdiniUscitaElencoFiltroViewModel {
|
||||
|
||||
public void init(List<OrdiniUscitaElencoDTO> initialList) {
|
||||
this.initialOrderList = initialList;
|
||||
this.currentFilteredOrderList.postValue(this.initialOrderList);
|
||||
applyAllTests();
|
||||
}
|
||||
|
||||
public MutableLiveData<List<OrdiniUscitaElencoDTO>> getMutableFilteredOrderList() {
|
||||
@@ -173,7 +173,7 @@ public class OrdiniUscitaElencoFiltroViewModel {
|
||||
) {
|
||||
returnList = this.initialOrderList;
|
||||
} else {
|
||||
Stream<OrdiniUscitaElencoDTO> tmpStream = Stream.of(this.initialOrderList)
|
||||
java.util.stream.Stream<OrdiniUscitaElencoDTO> tmpStream = this.initialOrderList.stream()
|
||||
.filter(x ->
|
||||
(currentNumOrdsPredicate.get() == null || (currentNumOrdsPredicate.get().test(x))) &&
|
||||
(currentClientePredicate.get() == null || (currentClientePredicate.get().test(x))) &&
|
||||
|
||||
@@ -1761,7 +1761,7 @@ public class SpedizioneViewModel {
|
||||
|
||||
var duplicatedMtbColts = this.validateTheUdsToBeDuplicated(generatedMtbColts);
|
||||
|
||||
if (duplicatedMtbColts != null) {
|
||||
if (duplicatedMtbColts != null && !duplicatedMtbColts.isEmpty()) {
|
||||
generatedMtbColts.addAll(duplicatedMtbColts);
|
||||
}
|
||||
|
||||
@@ -2047,7 +2047,10 @@ public class SpedizioneViewModel {
|
||||
if (mTestateOrdini != null) {
|
||||
for (MtbColt mtbColt : mtbColtList) {
|
||||
mTestateOrdini.stream()
|
||||
.filter(x -> x.getNumOrd().equals(mtbColt.getNumOrd()) && x.getDataOrd().isEqual(mtbColt.getDataOrdLD()) && x.getGestioneEnum() == mtbColt.getGestioneEnum())
|
||||
.filter(x ->
|
||||
x.getNumOrd().equals(mtbColt.getNumOrd()) &&
|
||||
x.getDataOrd().isEqual(mtbColt.getDataOrdLD()) &&
|
||||
x.getGestioneEnum() == mtbColt.getGestioneEnum())
|
||||
.forEach(x -> x.setExistCollo(true));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user