Gestione scarico materiali opzionali

This commit is contained in:
2024-03-20 11:46:58 +01:00
parent e7fee71255
commit f65b8d732f
2 changed files with 42 additions and 27 deletions

View File

@@ -22,6 +22,8 @@ public class DocumentiProdDaFabbDTO {
private String matricola;
private String generaScarico;
public String getGestione() {
return gestione;
}
@@ -84,4 +86,12 @@ public class DocumentiProdDaFabbDTO {
this.matricola = matricola;
return this;
}
public String getGeneraScarico() {
return generaScarico;
}
public void setGeneraScarico(String generaScarico) {
this.generaScarico = generaScarico;
}
}

View File

@@ -40,7 +40,7 @@ public class DocumentiProdDaFabb {
private String query;
public List<EntityBase> generateCaricoScaricoDaFabb(String type, String format, List<DocumentiProdDaFabbDTO> ordini, List<AnomalieDTO> anomalie) throws Exception {
String chiudiCommessa = "N", codJcom = null;
String chiudiCommessa = "N", codJcom = null, generaScarico = null;
List<EntityBase> entityList = new ArrayList<EntityBase>();
Connection connect = multiDBTransactionManager.getPrimaryConnection();
@@ -54,6 +54,7 @@ public class DocumentiProdDaFabb {
String codDtipScarGiroc = setupGest.getImportSetup(connect, type, format, "COD_DTIP_SCAR_GIROC");
if (ordini.size() != 0) {
generaScarico = ordini.get(0).getGeneraScarico();
chiudiCommessa = ordini.get(0).getChiudiCommessa();
codJcom = ordini.get(0).getCodJcom();
}
@@ -149,6 +150,7 @@ public class DocumentiProdDaFabb {
entityList.add(docCar);
// Creazione testata documento di scarico
if (generaScarico.compareTo("S") == 0){
docScar = new DtbDoct();
docScar.setOperation(OperationType.INSERT);
docScar.setCodDtip(codDtipScar);
@@ -164,6 +166,7 @@ public class DocumentiProdDaFabb {
docScar.setDataOrd(riga.getDataOrd());
docScar.setNumOrd(riga.getNumOrd());
entityList.add(docScar);
}
// Creazione riga documento carico
DtbDocr docRCar = new DtbDocr();
@@ -237,6 +240,7 @@ public class DocumentiProdDaFabb {
}
// Creazione riga documento di scarico
if (generaScarico.compareTo("S") == 0){
DtbDocr docRScar = new DtbDocr();
docRScar.setCodMart(codMart);
docRScar.setPartitaMag(partitaMag);
@@ -249,6 +253,7 @@ public class DocumentiProdDaFabb {
docRScar.setRigaOrd(rigaOrd);
docScar.getDtbDocr().add(docRScar);
}
}
res.close();
info.close();
}