Fix su qta inviate al magazzino automatico

This commit is contained in:
Giuseppe Scorrano 2023-02-08 17:15:47 +01:00
parent 0ccff458f7
commit 5288ad8bb0

View File

@ -611,15 +611,9 @@ public class SpedizioneViewModel {
.findFirst() .findFirst()
.orElse(null); .orElse(null);
final List<MtbColr> mtbColrs = Stream.of(pickingObjectDTO.getMtbColts())
.filter(x -> x.getPosizione().equalsIgnoreCase(mtbDepoPosizione.getPosizione()))
.flatMap(x -> Stream.of(x.getMtbColr()))
.filter(x -> x.getCodMart().equalsIgnoreCase(selectedArt.getCodMart()))
.toList();
MagazzinoAutomaticoPickItemRequestDTO itemDto = new MagazzinoAutomaticoPickItemRequestDTO(selectedArt.getCodMart()) MagazzinoAutomaticoPickItemRequestDTO itemDto = new MagazzinoAutomaticoPickItemRequestDTO(selectedArt.getCodMart())
.setQtaTot(Stream.of(mtbColrs).map(MtbColr::getQtaCol).reduce(BigDecimal.ZERO, BigDecimal::add)) .setQtaTot(pickingObjectDTO.getSitArtOrdDTO().getQtaOrd())
.setNumCnf(Stream.of(mtbColrs).map(MtbColr::getNumCnf).reduce(BigDecimal.ZERO, BigDecimal::add)) .setNumCnf(pickingObjectDTO.getSitArtOrdDTO().getNumCnfOrd())
.setUntMis(selectedArt.getUntMis()); .setUntMis(selectedArt.getUntMis());
magazzinoAutomaticoPickItemRequestDTOList.add(itemDto); magazzinoAutomaticoPickItemRequestDTOList.add(itemDto);
@ -1200,13 +1194,13 @@ public class SpedizioneViewModel {
} }
public void createNewLU(Integer customNumCollo, String customSerCollo, Runnable onComplete) { public void createNewLU(Integer customNumCollo, String customSerCollo, Runnable onComplete) {
final List<CreateUDSRequestOrderDTO> orders = this.mTestateOrdini.stream() final List<CreateUDSRequestOrderDTO> orders = Stream.of(this.mTestateOrdini)
.map(x -> new CreateUDSRequestOrderDTO() .map(x -> new CreateUDSRequestOrderDTO()
.setDataCons(UtilityDate.toLocalDate(x.getDataConsD())) .setDataCons(UtilityDate.toLocalDate(x.getDataConsD()))
.setDataOrd(UtilityDate.toLocalDate(x.getDataOrdD())) .setDataOrd(UtilityDate.toLocalDate(x.getDataOrdD()))
.setGestione(x.getGestione()) .setGestione(x.getGestione())
.setNumOrd(x.getNumOrd())) .setNumOrd(x.getNumOrd()))
.collect(Collectors.toList()); .toList();
final CreateUDSRequestDTO createUDSRequestDTO = new CreateUDSRequestDTO() final CreateUDSRequestDTO createUDSRequestDTO = new CreateUDSRequestDTO()
.setCodMdep(SettingsManager.i().getUserSession().getDepo().getCodMdep()) .setCodMdep(SettingsManager.i().getUserSession().getDepo().getCodMdep())
@ -1493,7 +1487,7 @@ public class SpedizioneViewModel {
positionedMtbColts -> { positionedMtbColts -> {
this.askPrint(shouldPrint, positionedMtbColts, () -> { this.askPrint(shouldPrint, positionedMtbColts, () -> {
positionedMtbColts.stream() Stream.of(positionedMtbColts)
.filter(x -> !this.mColliRegistrati.contains(x)) .filter(x -> !this.mColliRegistrati.contains(x))
.forEach(x -> this.mColliRegistrati.add(x)); .forEach(x -> this.mColliRegistrati.add(x));
@ -1728,7 +1722,7 @@ public class SpedizioneViewModel {
private void postCloseOperations(List<MtbColt> mtbColtList) { private void postCloseOperations(List<MtbColt> mtbColtList) {
if (mTestateOrdini != null) { if (mTestateOrdini != null) {
for (MtbColt mtbColt : mtbColtList) { for (MtbColt mtbColt : mtbColtList) {
mTestateOrdini.stream() Stream.of(mTestateOrdini)
.filter(x -> x.getNumOrd().equals(mtbColt.getNumOrd()) && x.getDataOrdD().equals(mtbColt.getDataOrdD()) && x.getGestioneEnum() == mtbColt.getGestioneEnum()) .filter(x -> x.getNumOrd().equals(mtbColt.getNumOrd()) && x.getDataOrdD().equals(mtbColt.getDataOrdD()) && x.getGestioneEnum() == mtbColt.getGestioneEnum())
.forEach(x -> x.setExistColloBoolean(true)); .forEach(x -> x.setExistColloBoolean(true));
} }
@ -1764,6 +1758,8 @@ public class SpedizioneViewModel {
pickingObjectDTO.setWithdrawMtbColrs(new ArrayList<>()); pickingObjectDTO.setWithdrawMtbColrs(new ArrayList<>());
} }
} }
this.mCurrentMtbColt = null;
} }
public void resetMatchedRows() { public void resetMatchedRows() {