Migliorata gestione dei colli di trasferimento verso i depositi che non gestiscono i colli
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-08-14 17:23:27 +02:00
parent 8778aecbeb
commit 637fdca7ed

View File

@@ -1011,16 +1011,26 @@ public class DocumentiDirettiService {
createUDSWithRowsRequest.setUdsRows(
createULFromDocument.getUlRows().stream()
.map(x -> new InsertUDSRowRequestDTO()
.setBarcode(x.getBarcodeUl())
.setCodMart(x.getCodMart())
.setPartitaMag(x.getPartitaMag())
.setDataScad(x.getDataScad())
.setQtaTot(x.getQtaCol())
.setNumCnf(x.getNumCnf())
.setDataOrd(x.getDataOrd())
.setNumOrd(x.getNumOrd())
.setRigaOrd(x.getRigaOrd()))
.map(x -> {
MvwSitArtUdcDetInventarioDTO sourceGiacenzaRow = giacenzaRows.stream()
.filter(y -> y.getBarcodeUl().equals(x.getBarcodeUl()) &&
y.getCodMart().equals(x.getCodMart()) &&
y.getPartitaMag().equals(x.getPartitaMag()))
.findFirst()
.orElse(null);
return new InsertUDSRowRequestDTO()
.setSourceMtbColr(WMSUtility.convertMvwItemToMtbColr(sourceGiacenzaRow))
.setBarcode(x.getBarcodeUl())
.setCodMart(x.getCodMart())
.setPartitaMag(x.getPartitaMag())
.setDataScad(x.getDataScad())
.setQtaTot(x.getQtaCol())
.setNumCnf(x.getNumCnf())
.setDataOrd(x.getDataOrd())
.setNumOrd(x.getNumOrd())
.setRigaOrd(x.getRigaOrd());
})
.collect(Collectors.toList()));
final CreateUDSResponseDTO udsWithRows = wmsLavorazioneService