Merge remote-tracking branch 'origin/feature/RefactoringGestioneColli' into feature/RefactoringGestioneColli
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good

This commit is contained in:
2025-12-11 17:10:04 +01:00
4 changed files with 40 additions and 15 deletions

View File

@@ -318,7 +318,7 @@ public class DocumentiDirettiService {
DtbDoct transferDocument = DtbDoct transferDocument =
WMSUtility.createTransferDocumentAndAttachToMovement(multiDBTransactionManager, setupGest, WMSUtility.createTransferDocumentAndAttachToMovement(multiDBTransactionManager, setupGest,
internalMovement, null, documentCodMdep, null, internalMovement, null, null, null, documentCodMdep, null,
requestDataDTO.getUsername(), false, SpostaUlRequestDTO.TransferGroupPolicy.NONE); requestDataDTO.getUsername(), false, SpostaUlRequestDTO.TransferGroupPolicy.NONE);
@@ -601,7 +601,7 @@ public class DocumentiDirettiService {
DtbDoct transferDocument = DtbDoct transferDocument =
WMSUtility.createTransferDocumentAndAttachToMovement(multiDBTransactionManager, setupGest, WMSUtility.createTransferDocumentAndAttachToMovement(multiDBTransactionManager, setupGest,
internalMovement, null, documentCodMdep, null, internalMovement, null, null, null, documentCodMdep, null,
requestDataDTO.getUsername(), false, SpostaUlRequestDTO.TransferGroupPolicy.NONE); requestDataDTO.getUsername(), false, SpostaUlRequestDTO.TransferGroupPolicy.NONE);
documentsToSave.add(transferDocument); documentsToSave.add(transferDocument);
} }

View File

@@ -735,7 +735,7 @@ public class WMSUtility {
public static DtbDoct createTransferDocumentAndAttachToMovement(MultiDBTransactionManager multiDBTransactionManager, SetupGest setupGest, MtbColt movementToAttach, public static DtbDoct createTransferDocumentAndAttachToMovement(MultiDBTransactionManager multiDBTransactionManager, SetupGest setupGest, MtbColt movementToAttach,
LocalDate dataTrasf, String codMdepArrivo, LocalDate dataTrasf, Integer numTrasf, String codVvet, String codMdepArrivo,
String annotazioni, String username, String annotazioni, String username,
boolean groupDailyTransfer, SpostaUlRequestDTO.TransferGroupPolicy groupingPolicy) throws Exception { boolean groupDailyTransfer, SpostaUlRequestDTO.TransferGroupPolicy groupingPolicy) throws Exception {
@@ -750,6 +750,8 @@ public class WMSUtility {
LoadColliDTO docTrasfRequest = new LoadColliDTO(); LoadColliDTO docTrasfRequest = new LoadColliDTO();
docTrasfRequest docTrasfRequest
.setDataDoc(dataDoc) .setDataDoc(dataDoc)
.setNumDoc(numTrasf)
.setCodVvet(codVvet)
.setCodDtip(codDtipToUse) .setCodDtip(codDtipToUse)
.setCodMdep(movementToAttach.getCodMdep()) .setCodMdep(movementToAttach.getCodMdep())
.setCodAnag(movementToAttach.getCodAnag()) .setCodAnag(movementToAttach.getCodAnag())

View File

@@ -5,28 +5,22 @@ import it.integry.ems_model.entity._enum.IBaseEnum;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
public class SpostaUlRequestDTO { public class SpostaUlRequestDTO {
private LocalDateTime dataTrasf;
private String codMdep; private String codMdep;
private String posizione; private String posizione;
private String annotazioni; private String annotazioni;
private LocalDateTime dataTrasf;
private Integer numTrasf;
private String codVvet;
private boolean createDocAutomatically = true; private boolean createDocAutomatically = true;
private boolean groupDailyTransfers = false; private boolean groupDailyTransfers = false;
private TransferGroupPolicy groupingPolicy = TransferGroupPolicy.NONE; private TransferGroupPolicy groupingPolicy = TransferGroupPolicy.NONE;
private List<String> barcodeUlList = new ArrayList<>(); private List<String> barcodeUlList = new ArrayList<>();
public LocalDateTime getDataTrasf() {
return dataTrasf;
}
public SpostaUlRequestDTO setDataTrasf(LocalDateTime dataTrasf) {
this.dataTrasf = dataTrasf;
return this;
}
public String getCodMdep() { public String getCodMdep() {
return codMdep; return codMdep;
} }
@@ -63,6 +57,33 @@ public class SpostaUlRequestDTO {
return this; return this;
} }
public LocalDateTime getDataTrasf() {
return dataTrasf;
}
public SpostaUlRequestDTO setDataTrasf(LocalDateTime dataTrasf) {
this.dataTrasf = dataTrasf;
return this;
}
public Integer getNumTrasf() {
return numTrasf;
}
public SpostaUlRequestDTO setNumTrasf(Integer numTrasf) {
this.numTrasf = numTrasf;
return this;
}
public String getCodVvet() {
return codVvet;
}
public SpostaUlRequestDTO setCodVvet(String codVvet) {
this.codVvet = codVvet;
return this;
}
public boolean isCreateDocAutomatically() { public boolean isCreateDocAutomatically() {
return createDocAutomatically; return createDocAutomatically;
} }

View File

@@ -2193,8 +2193,10 @@ public class WMSGenericService {
if (requestDTO.isCreateDocAutomatically() && !UtilityString.equalsIgnoreCase(codMdepPartenza, codMdepArrivo)) { if (requestDTO.isCreateDocAutomatically() && !UtilityString.equalsIgnoreCase(codMdepPartenza, codMdepArrivo)) {
DtbDoct transferDocument = DtbDoct transferDocument =
WMSUtility.createTransferDocumentAndAttachToMovement(multiDBTransactionManager, setupGest, movimento, requestDTO.getDataTrasf() != null ? requestDTO.getDataTrasf().toLocalDate() : null, WMSUtility.createTransferDocumentAndAttachToMovement(multiDBTransactionManager, setupGest, movimento,
codMdepArrivo, requestDTO.getAnnotazioni(), requestDataDTO.getUsername(), requestDTO.isGroupDailyTransfers(), requestDTO.getGroupingPolicy()); requestDTO.getDataTrasf() != null ? requestDTO.getDataTrasf().toLocalDate() : null,
requestDTO.getNumTrasf(), requestDTO.getCodVvet(), codMdepArrivo, requestDTO.getAnnotazioni(),
requestDataDTO.getUsername(), requestDTO.isGroupDailyTransfers(), requestDTO.getGroupingPolicy());
entityProcessor.processEntity(transferDocument, true, multiDBTransactionManager); entityProcessor.processEntity(transferDocument, true, multiDBTransactionManager);