Skip to content

Commit

Permalink
BugID: 1174 Modifica consultazione Impegni gae e logica selezione Gae
Browse files Browse the repository at this point in the history
  • Loading branch information
rpucciarelli committed May 16, 2013
1 parent a2288a2 commit 5388070
Show file tree
Hide file tree
Showing 5 changed files with 47 additions and 6 deletions.
Expand Up @@ -25,6 +25,8 @@ public class ConsObbligazioniBase extends OggettoBulk implements Persistent {

// PG_MANDATO VARCHAR(40)
private java.lang.String pg_mandato;

private java.lang.String tipo_doc_amm;
// UO VARCHAR(30)
private java.lang.String uo;

Expand Down Expand Up @@ -203,4 +205,10 @@ public void setPg_obbligazione_scadenzario(
java.lang.Long pg_obbligazione_scadenzario) {
this.pg_obbligazione_scadenzario = pg_obbligazione_scadenzario;
}
public java.lang.String getTipo_doc_amm() {
return tipo_doc_amm;
}
public void setTipo_doc_amm(java.lang.String tipo_doc_amm) {
this.tipo_doc_amm = tipo_doc_amm;
}
}
Expand Up @@ -9,6 +9,8 @@
import it.cnr.contab.doccont00.consultazioni.bulk.V_cons_siope_mandatiBulk;
import it.cnr.contab.doccont00.consultazioni.bulk.V_cons_siope_mandatiHome;
import it.cnr.contab.pdg00.bulk.*;
import it.cnr.contab.prevent00.bulk.Voce_f_saldi_cdr_lineaBulk;
import it.cnr.contab.prevent00.bulk.Voce_f_saldi_cdr_lineaHome;
import it.cnr.contab.utenze00.bp.CNRUserContext;
import it.cnr.contab.util.Utility;
import it.cnr.jada.UserContext;
Expand Down Expand Up @@ -151,7 +153,7 @@ public RemoteIterator selezionaGae (UserContext userContext, CompoundFindClause

if(!isUtenteEnte(userContext)){
CdrBulk cdrUtente = cdrFromUserContext(userContext);
// String uo_scrivania = CNRUserContext.getCd_unita_organizzativa(userContext);
String uo_scrivania = CNRUserContext.getCd_unita_organizzativa(userContext);
if (cdrUtente.getLivello().compareTo(CdrHome.CDR_PRIMO_LIVELLO)==0)
{
sql.addTableToHeader("V_CDR_VALIDO");
Expand All @@ -161,17 +163,28 @@ public RemoteIterator selezionaGae (UserContext userContext, CompoundFindClause
sql.openParenthesis("AND");
sql.addSQLClause("AND", "V_CDR_VALIDO.CD_CENTRO_RESPONSABILITA",sql.EQUALS,cdrUtente.getCd_centro_responsabilita());
sql.addSQLClause("OR", "V_CDR_VALIDO.CD_CDR_AFFERENZA",sql.EQUALS,cdrUtente.getCd_centro_responsabilita());
//sql.addSQLClause("OR", "V_CDR_VALIDO.CD_UNITA_ORGANIZZATIVA",sql.EQUALS,uo_scrivania);
sql.closeParenthesis();
// }
// else
// sql.addSQLClause("AND", "V_CDR_VALIDO.CD_UNITA_ORGANIZZATIVA",sql.EQUALS,uo_scrivania);
}else{
sql.addTableToHeader("V_CDR_VALIDO");
sql.addSQLJoin("LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA","V_CDR_VALIDO.CD_CENTRO_RESPONSABILITA");
sql.addSQLClause("AND", "V_CDR_VALIDO.CD_CENTRO_RESPONSABILITA",sql.EQUALS,cdrUtente.getCd_centro_responsabilita());
sql.addSQLClause("AND", "V_CDR_VALIDO.ESERCIZIO", SQLBuilder.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
sql.openParenthesis("AND");
sql.addSQLClause("AND", "V_CDR_VALIDO.CD_CENTRO_RESPONSABILITA",sql.EQUALS,cdrUtente.getCd_centro_responsabilita());
sql.addSQLClause("OR", "V_CDR_VALIDO.CD_UNITA_ORGANIZZATIVA",sql.EQUALS,uo_scrivania);
sql.closeParenthesis();
}

}
Voce_f_saldi_cdr_lineaHome saldiHome = (Voce_f_saldi_cdr_lineaHome)getHome(userContext, Voce_f_saldi_cdr_lineaBulk.class);
SQLBuilder sql_saldi = saldiHome.createSQLBuilder();
sql_saldi.addSQLClause("AND", "ESERCIZIO", SQLBuilder.EQUALS, it.cnr.contab.utenze00.bp.CNRUserContext.getEsercizio(userContext));
sql_saldi.addSQLJoin("LINEA_ATTIVITA.CD_CENTRO_RESPONSABILITA","VOCE_F_SALDI_CDR_LINEA.CD_CENTRO_RESPONSABILITA");
sql_saldi.addSQLJoin("LINEA_ATTIVITA.CD_LINEA_ATTIVITA","VOCE_F_SALDI_CDR_LINEA.CD_LINEA_ATTIVITA");
sql.addSQLExistsClause("AND",sql_saldi);
sql.addClause(clause);
return iterator(userContext, sql, WorkpackageBulk.class, getFetchPolicyName("find"));
}
Expand Down
Expand Up @@ -52,7 +52,7 @@ public java.util.List cercaCdsEnte(Voce_f_saldi_cdr_lineaBulk dettaglio) throws
}
public SQLBuilder createSQLBuilder() {
SQLBuilder sql = super.createSQLBuilder();
sql.addSQLJoin("VOCE_F_SALDI_CDR_LINEA.ESERCIZIO",SQLBuilder.EQUALS,"VOCE_F_SALDI_CDR_LINEA.ESERCIZIO_RES");
//sql.addSQLJoin("VOCE_F_SALDI_CDR_LINEA.ESERCIZIO",SQLBuilder.EQUALS,"VOCE_F_SALDI_CDR_LINEA.ESERCIZIO_RES");
return sql;
}
public Persistent findByElementoVoce(Voce_f_saldi_cdr_lineaBulk saldo) throws PersistencyException {
Expand Down
Expand Up @@ -150,7 +150,13 @@
columnName="PG_MANDATO"
propertyName="pg_mandato"
sqlTypeName="VARCHAR"
columnSize="40"/>
columnSize="40"/>
<columnMapping
columnName="TIPO_DOC_AMM"
propertyName="tipo_doc_amm"
sqlTypeName="VARCHAR"
columnSize="100"/>

</defaultColumnMap>
<persistentProperty
name="pg_obbligazione_scadenzario" />
Expand Down Expand Up @@ -210,4 +216,6 @@
name="denominazione_sede" />
<persistentProperty
name="ti_fattura" />
<persistentProperty
name="tipo_doc_amm" />
</SQLPersistentInfo>
Expand Up @@ -164,6 +164,12 @@
inputSize="1"
maxLength="1"
label="Tipo fattura" />
<fieldProperty
name="tipo_doc_amm"
property="tipo_doc_amm"
inputType="TEXT"
maxLength="100"
label="Tipo doc. Amm." />
<formFieldProperty
name="cds" />
<formFieldProperty
Expand Down Expand Up @@ -198,6 +204,8 @@
name="im_scadenza" />
<formFieldProperty
name="im_voce" />
<formFieldProperty
name="tipo_doc_amm" />
<formFieldProperty
name="pg_doc_amm" />
<formFieldProperty
Expand All @@ -208,7 +216,6 @@
name="denominazione_sede" />
<formFieldProperty
name="ti_fattura" />

<columnFieldProperty
name="cds" />
<columnFieldProperty
Expand Down Expand Up @@ -245,6 +252,8 @@
name="im_scadenza" />
<columnFieldProperty
name="im_voce" />
<columnFieldProperty
name="tipo_doc_amm" />
<columnFieldProperty
name="pg_doc_amm" />
<columnFieldProperty
Expand All @@ -254,7 +263,6 @@
<columnFieldProperty
name="denominazione_sede"
label="Denominazione&#160;sede&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;" />

<findFieldProperty
name="cds" />
<findFieldProperty
Expand Down Expand Up @@ -289,6 +297,8 @@
name="im_scadenza" />
<findFieldProperty
name="im_voce" />
<findFieldProperty
name="tipo_doc_amm" />
<findFieldProperty
name="pg_doc_amm" />
<findFieldProperty
Expand All @@ -297,4 +307,6 @@
name="cd_terzo" />
<findFieldProperty
name="denominazione_sede" />
<findFieldProperty
name="tipo_doc_amm" />
</bulkInfo>

0 comments on commit 5388070

Please sign in to comment.