Skip to content

Commit

Permalink
Estrazione Incarichi . anomalie varie
Browse files Browse the repository at this point in the history
  • Loading branch information
raffaelepagano committed Jun 10, 2018
1 parent 8f3e008 commit 13fbb55
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
-- DDL for View V_INCARICHI_ELENCO_FP
--------------------------------------------------------

CREATE OR REPLACE FORCE VIEW "V_INCARICHI_ELENCO_FP" ("ESERCIZIO", "PG_REPERTORIO", "CD_CDS", "DS_CDS", "CD_UNITA_ORGANIZZATIVA", "DS_UNITA_ORGANIZZATIVA", "BENEF_CODICE_FISCALE", "BENEF_PARTITA_IVA", "BENEF_DENOMINAZIONE_SEDE", "RESP_DENOMINAZIONE_SEDE", "FIRM_DENOMINAZIONE_SEDE", "STATO", "CD_TERZO", "NOMINATIVO", "OGGETTO", "CD_PROC_AMM", "CD_TIPO_INCARICO", "DS_TIPO_INCARICO", "CD_TIPO_ATTIVITA", "DS_TIPO_ATTIVITA", "TIPO_NATURA", "FL_MERAMENTE_OCCASIONALE", "FL_ART51", "FL_INVIATO_CORTE_CONTI", "IMPORTO_LORDO", "IMPORTO_VARIAZIONE", "DT_INIZIO_VALIDITA", "DT_FINE_VALIDITA", "DT_FINE_VALIDITA_VARIAZIONE", "DT_STIPULA", "DS_PROVVEDIMENTO", "FL_PUBBLICA_CONTRATTO", "ESERCIZIO_PROCEDURA", "PG_PROCEDURA", "DS_TIPO_NORMA", "DS_PROC_AMM") AS
CREATE OR REPLACE FORCE VIEW "V_INCARICHI_ELENCO_FP" ("ESERCIZIO", "PG_REPERTORIO", "CD_CDS", "DS_CDS", "CD_UNITA_ORGANIZZATIVA", "DS_UNITA_ORGANIZZATIVA", "BENEF_CODICE_FISCALE", "BENEF_PARTITA_IVA", "BENEF_DENOMINAZIONE_SEDE", "RESP_DENOMINAZIONE_SEDE", "FIRM_DENOMINAZIONE_SEDE", "STATO", "CD_TERZO", "NOMINATIVO", "OGGETTO", "CD_PROC_AMM", "CD_TIPO_INCARICO", "DS_TIPO_INCARICO", "CD_TIPO_ATTIVITA", "DS_TIPO_ATTIVITA", "TIPO_NATURA", "FL_MERAMENTE_OCCASIONALE", "FL_ART51", "FL_INVIATO_CORTE_CONTI", "IMPORTO_LORDO", "IMPORTO_VARIAZIONE", "DT_INIZIO_VALIDITA", "DT_FINE_VALIDITA", "DT_FINE_VALIDITA_VARIAZIONE", "DT_STIPULA", "DS_PROVVEDIMENTO", "FL_PUBBLICA_CONTRATTO", "ESERCIZIO_PROCEDURA", "PG_PROCEDURA", "DS_TIPO_NORMA", "DS_PROC_AMM", "DT_DICHIARAZIONE") AS
(SELECT incarichi_repertorio.esercizio, incarichi_repertorio.pg_repertorio,
incarichi_repertorio.cd_cds, cds.ds_unita_organizzativa,
uo.cd_unita_organizzativa, uo.ds_unita_organizzativa,
Expand Down Expand Up @@ -72,7 +72,11 @@
incarichi_repertorio.fl_pubblica_contratto,
incarichi_repertorio.esercizio_procedura,
incarichi_repertorio.pg_procedura, perla.ds_tipo_norma,
procamm.ds_proc_amm
procamm.ds_proc_amm,
(select max(incarichi_repertorio_rapp.dt_dichiarazione) from incarichi_repertorio_rapp
where
incarichi_repertorio.esercizio = incarichi_repertorio_rapp.esercizio(+) and
incarichi_repertorio.pg_repertorio = incarichi_repertorio_rapp.pg_repertorio(+)) dt_dichiarazione
--
-- Date: 05/03/2010
-- Version: 1.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
import java.io.IOException;
import java.io.Reader;
import java.math.BigDecimal;
import java.sql.Blob;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.ArrayList;
Expand Down Expand Up @@ -388,6 +389,7 @@ private void mergePerla(UserContext userContext, Incarichi_archivio_xml_fpBulk i
lineNumber++;
//salto la prima riga che è l'intestazione
if (lineNumber>1 && !csvLine[1].replace(" ","").equals("") && (csvLine.length==20 || csvLine.length==21)){
System.out.println("lineNumber: "+lineNumber);
incaricoComunicato = new Incarichi_comunicati_fpBulk();
incaricoComunicato.setTipo_record(Incarichi_comunicati_fpBulk.TIPO_RECORD_AGGIORNATO);
incaricoComunicato.setToBeCreated();
Expand Down Expand Up @@ -608,10 +610,11 @@ else if (esitoComunicazione.getDeclaredType().equals(it.perla.accenture.com.anag
public File getFile(UserContext usercontext, Incarichi_archivio_xml_fpBulk allegato, String tipoBlob, String pathFile, String nomeFile) throws ComponentException {
try{
Incarichi_archivio_xml_fpHome home = (Incarichi_archivio_xml_fpHome)getHome(usercontext,Incarichi_archivio_xml_fpBulk.class);
File outputBinaryFile = new File(pathFile, nomeFile);
home.setSQLLob(allegato, tipoBlob, IOUtils.toByteArray(new FileInputStream(outputBinaryFile)));
File outputBinaryFile = new File(pathFile, nomeFile);
Blob blob = home.getSQLBlob(allegato, tipoBlob);
IOUtils.copyLarge(blob.getBinaryStream(), new FileOutputStream(outputBinaryFile));
return outputBinaryFile;
} catch (PersistencyException e) {
} catch (PersistencyException|SQLException e) {
throw new ComponentException(e);
} catch (FileNotFoundException e) {
throw new ComponentException(e);
Expand Down

0 comments on commit 13fbb55

Please sign in to comment.