diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/dto/CreateUDSRequestDTO.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/dto/CreateUDSRequestDTO.java index 550ca22ab6..88ce05577a 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/dto/CreateUDSRequestDTO.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/dto/CreateUDSRequestDTO.java @@ -20,6 +20,7 @@ public class CreateUDSRequestDTO { private String codAnag; private String codVdes; + private Integer idLotto; private String rifOrd; private boolean orderRequired; @@ -153,6 +154,15 @@ public class CreateUDSRequestDTO { return this; } + public Integer getIdLotto() { + return idLotto; + } + + public CreateUDSRequestDTO setIdLotto(Integer idLotto) { + this.idLotto = idLotto; + return this; + } + public enum Causale implements IBaseEnum { SCARICO(0), POSIZIONAMENTO(1); diff --git a/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java b/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java index 8c3df7f915..1ea433c67a 100644 --- a/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java +++ b/ems-engine/src/main/java/it/integry/ems/retail/wms/lavorazione/service/WMSLavorazioneService.java @@ -160,14 +160,12 @@ public class WMSLavorazioneService { .distinct(). toList(); - if (idLotto.size() > 1) { - throw new Exception("Trovato più di 1 id lotto in corso."); + if (idLotto.size() == 1) { + //Assegnare l'ordine o l'id lotto al collo appena creato + udsMtbColt + .setIdLotto(idLotto.get(0)); } - //Assegnare l'ordine o l'id lotto al collo appena creato - udsMtbColt - .setIdLotto(idLotto.get(0)); - final List foundInCorsoOrders = ordiniLavorazioneInCorso.stream() .map(OrdineLavorazioneDTO::getNumOrd) .distinct()