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.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
@ -302,7 +303,7 @@ public class ProdOrdineProduzioneElencoFragment extends BaseFragment implements
|
|||||||
private List<MainListProdOrdineProduzioneElencoListModel> convertDataModelToListModel(List<OrdineAccettazioneInevasoDTO> dataList) {
|
private List<MainListProdOrdineProduzioneElencoListModel> convertDataModelToListModel(List<OrdineAccettazioneInevasoDTO> dataList) {
|
||||||
|
|
||||||
return Stream.of(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) : ""))
|
.sortBy(x -> x.getRagSocOrd() + (x.getDataConsD() != null ? UtilityDate.formatDate(x.getDataConsD(), UtilityDate.COMMONS_DATE_FORMATS.YMD_SLASH) : ""))
|
||||||
.map(x -> {
|
.map(x -> {
|
||||||
MainListProdOrdineProduzioneElencoListModel listModel = new MainListProdOrdineProduzioneElencoListModel();
|
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)));
|
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)
|
// List<MainListProdOrdineProduzioneElencoClienteListModel> clienti = Stream.of(dataList)
|
||||||
.filter(y -> y.getBarcode().equals(x.getBarcode()))
|
// .filter(y -> y.getBarcode().equals(x.getBarcode()))
|
||||||
.map(y -> new MainListProdOrdineProduzioneElencoClienteListModel()
|
// .map(y -> new MainListProdOrdineProduzioneElencoClienteListModel()
|
||||||
.setPrimaryText(y.getRifOrd())
|
// .setPrimaryText(y.getRifOrd())
|
||||||
.setRightText(y.getCodJcom())
|
// .setRightText(y.getCodJcom())
|
||||||
.setOriginalModel(y))
|
// .setOriginalModel(y))
|
||||||
.toList();
|
// .toList();
|
||||||
|
|
||||||
listModel.setClientiListModel(clienti);
|
MainListProdOrdineProduzioneElencoClienteListModel cliente = new MainListProdOrdineProduzioneElencoClienteListModel()
|
||||||
|
.setPrimaryText(x.getRifOrd())
|
||||||
|
.setRightText(x.getCodJcom())
|
||||||
|
.setOriginalModel(x);
|
||||||
|
|
||||||
|
listModel.setClientiListModel(Collections.singletonList(cliente));
|
||||||
|
|
||||||
return listModel;
|
return listModel;
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user