Merge branch 'develop' into feature/JDK11
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
package it.integry.ems.migration.model;
|
||||
|
||||
import it.integry.ems.migration._base.BaseMigration;
|
||||
import it.integry.ems.migration._base.IntegryCustomer;
|
||||
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||
|
||||
public class Migration_20250708161926 extends BaseMigration implements MigrationModelInterface {
|
||||
|
||||
@Override
|
||||
public void up() throws Exception {
|
||||
if (isHistoryDB())
|
||||
return;
|
||||
|
||||
if ( isCustomer(IntegryCustomer.RossoGargano)){
|
||||
executeStatement("UPDATE dtb_doct\n" +
|
||||
"SET id_viaggio = t.id_viaggio_ord\n" +
|
||||
"FROM dtb_doct\n" +
|
||||
" INNER JOIN (SELECT dtb_doct.cod_anag,\n" +
|
||||
" dtb_doct.cod_dtip,\n" +
|
||||
" dtb_doct.ser_doc,\n" +
|
||||
" dtb_doct.num_doc,\n" +
|
||||
" dtb_doct.data_doc,\n" +
|
||||
" MAX(dtb_ordr.id_viaggio) id_viaggio_ord\n" +
|
||||
" FROM dtb_doct\n" +
|
||||
" INNER JOIN dtb_docr ON dtb_doct.cod_anag = dtb_docr.cod_anag AND\n" +
|
||||
" dtb_doct.cod_dtip = dtb_docr.cod_dtip AND\n" +
|
||||
" dtb_doct.data_doc = dtb_docr.data_doc AND\n" +
|
||||
" dtb_doct.ser_doc = dtb_docr.ser_doc AND\n" +
|
||||
" dtb_doct.num_doc = dtb_docr.num_doc\n" +
|
||||
" INNER JOIN dtb_ordr ON dtb_doct.gestione = dtb_ordr.gestione AND\n" +
|
||||
" dtb_docr.data_ord = dtb_ordr.data_ord AND\n" +
|
||||
" dtb_docr.num_ord = dtb_ordr.num_ord AND\n" +
|
||||
" dtb_docr.riga_ord = dtb_ordr.riga_ord\n" +
|
||||
" INNER JOIN dtb_tipi ON dtb_doct.cod_dtip = dtb_tipi.cod_dtip AND\n" +
|
||||
" dtb_tipi.tipo_emissione = 'DIRETTA'\n" +
|
||||
" INNER JOIN gtb_porto ON gtb_porto.porto = dtb_doct.incoterms AND gtb_porto.costo = 2\n" +
|
||||
" INNER JOIN vtb_vett ON dtb_doct.cod_vvet = vtb_vett.cod_vvet\n" +
|
||||
" INNER JOIN vtb_viaggi ON dtb_ordr.id_viaggio = vtb_viaggi.id_viaggio\n" +
|
||||
" WHERE dtb_doct.data_doc >= '2025/07/01'\n" +
|
||||
" AND dtb_doct.gestione = 'V'\n" +
|
||||
" AND dtb_doct.id_viaggio IS NULL\n" +
|
||||
" AND dtb_ordr.id_viaggio IS NOT NULL\n" +
|
||||
" AND EXISTS (SELECT * FROM mtb_tcol WHERE mtb_tcol.cod_mart = dtb_docr.cod_mart)\n" +
|
||||
" GROUP BY dtb_doct.cod_anag, dtb_doct.cod_dtip, dtb_doct.ser_doc, dtb_doct.num_doc,\n" +
|
||||
" dtb_doct.data_doc) t ON\n" +
|
||||
" dtb_doct.cod_anag = t.cod_anag AND dtb_doct.cod_dtip = t.cod_dtip AND\n" +
|
||||
" dtb_doct.data_doc = t.data_doc AND dtb_doct.ser_doc = t.ser_doc AND\n" +
|
||||
" dtb_doct.num_doc = t.num_doc " ,
|
||||
"update dtb_doct set dtb_doct.cod_vvet = vtb_viaggi.cod_vvet\n" +
|
||||
"from dtb_doct inner join vtb_viaggi on dtb_doct.id_viaggio = vtb_viaggi.id_viaggio\n" +
|
||||
"where dtb_doct.cod_dtip = 'DDTP-'\n" +
|
||||
"and dtb_doct.data_doc>='2025/07/01'\n" +
|
||||
"and dtb_doct.cod_vvet is null");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
}
|
||||
}
|
||||
@@ -11,6 +11,7 @@ public class ULRowDTO {
|
||||
private String partitaMag;
|
||||
private LocalDate dataScad;
|
||||
private BigDecimal qtaCol;
|
||||
private BigDecimal numCnf;
|
||||
private LocalDate dataOrd;
|
||||
private Integer numOrd;
|
||||
private Integer rigaOrd;
|
||||
@@ -61,6 +62,15 @@ public class ULRowDTO {
|
||||
return this;
|
||||
}
|
||||
|
||||
public BigDecimal getNumCnf() {
|
||||
return numCnf;
|
||||
}
|
||||
|
||||
public ULRowDTO setNumCnf(BigDecimal numCnf) {
|
||||
this.numCnf = numCnf;
|
||||
return this;
|
||||
}
|
||||
|
||||
public LocalDate getDataOrd() {
|
||||
return dataOrd;
|
||||
}
|
||||
|
||||
@@ -105,6 +105,8 @@ public class ViaggiService {
|
||||
.setCodMdep(creaViaggioDTO.getCodMdep())
|
||||
.setCodAnag(datiClienteFornTrasp.getCodAnag())
|
||||
.setIdViaggio(viaggio.getIdViaggio())
|
||||
.setCodVvet(viaggio.getCodVvet())
|
||||
.setCodFornTrasp(viaggio.getCodFornTrasp())
|
||||
.setListino(listino)
|
||||
.setDtbDocr(new ArrayList<>());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user