Fix in accettazione ordini di produzione: venivano raggruppati gli ordini di lavoro sotto il primo ordine trovato
This commit is contained in:
parent
db3eb1b062
commit
258f150dbb
@ -19,6 +19,7 @@ import com.annimon.stream.Stream;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@ -302,7 +303,7 @@ public class ProdOrdineProduzioneElencoFragment extends BaseFragment implements
|
||||
private List<MainListProdOrdineProduzioneElencoListModel> convertDataModelToListModel(List<OrdineAccettazioneInevasoDTO> dataList) {
|
||||
|
||||
return Stream.of(dataList)
|
||||
.distinctBy(OrdineAccettazioneInevasoDTO::getBarcode)
|
||||
//.distinctBy(OrdineAccettazioneInevasoDTO::getBarcode)
|
||||
.sortBy(x -> x.getRagSocOrd() + (x.getDataConsD() != null ? UtilityDate.formatDate(x.getDataConsD(), UtilityDate.COMMONS_DATE_FORMATS.YMD_SLASH) : ""))
|
||||
.map(x -> {
|
||||
MainListProdOrdineProduzioneElencoListModel listModel = new MainListProdOrdineProduzioneElencoListModel();
|
||||
@ -313,15 +314,20 @@ public class ProdOrdineProduzioneElencoFragment extends BaseFragment implements
|
||||
|
||||
listModel.setDescription(String.format(getString(R.string.ord_acq_testata), x.getNumero(), UtilityDate.formatDate(x.getDataD(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN)));
|
||||
|
||||
List<MainListProdOrdineProduzioneElencoClienteListModel> clienti = Stream.of(dataList)
|
||||
.filter(y -> y.getBarcode().equals(x.getBarcode()))
|
||||
.map(y -> new MainListProdOrdineProduzioneElencoClienteListModel()
|
||||
.setPrimaryText(y.getRifOrd())
|
||||
.setRightText(y.getCodJcom())
|
||||
.setOriginalModel(y))
|
||||
.toList();
|
||||
// List<MainListProdOrdineProduzioneElencoClienteListModel> clienti = Stream.of(dataList)
|
||||
// .filter(y -> y.getBarcode().equals(x.getBarcode()))
|
||||
// .map(y -> new MainListProdOrdineProduzioneElencoClienteListModel()
|
||||
// .setPrimaryText(y.getRifOrd())
|
||||
// .setRightText(y.getCodJcom())
|
||||
// .setOriginalModel(y))
|
||||
// .toList();
|
||||
|
||||
listModel.setClientiListModel(clienti);
|
||||
MainListProdOrdineProduzioneElencoClienteListModel cliente = new MainListProdOrdineProduzioneElencoClienteListModel()
|
||||
.setPrimaryText(x.getRifOrd())
|
||||
.setRightText(x.getCodJcom())
|
||||
.setOriginalModel(x);
|
||||
|
||||
listModel.setClientiListModel(Collections.singletonList(cliente));
|
||||
|
||||
return listModel;
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user