Skip to content

Commit

Permalink
Aggiornate le contabili per i mandati
Browse files Browse the repository at this point in the history
  • Loading branch information
mspasiano committed Jan 27, 2016
1 parent bcc0e3e commit 8ec3b3f
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 12 deletions.
@@ -1,6 +1,7 @@
package it.cnr.contab.doccont00.consultazioni.bp;

import it.cnr.contab.doccont00.consultazioni.bulk.V_cons_stato_invio_mandatiBulk;
import it.cnr.contab.doccont00.core.bulk.Numerazione_doc_contBulk;
import it.cnr.contab.doccont00.service.ContabiliService;
import it.cnr.contab.service.SpringUtil;
import it.cnr.jada.action.ActionContext;
Expand Down Expand Up @@ -66,7 +67,7 @@ public void scaricaContabili(ActionContext actioncontext) throws Exception {
ut.setDestinationStream(new ByteArrayOutputStream());
for (V_cons_stato_invio_mandatiBulk cons : selectelElements) {
InputStream isToAdd = contabiliService.getStreamContabile(
cons.getEsercizio().intValue(), cons.getCd_cds(), cons.getPg_mandato());
cons.getEsercizio().intValue(), cons.getCd_cds(), cons.getPg_mandato(),Numerazione_doc_contBulk.TIPO_MAN);
if (isToAdd != null)
ut.addSource(isToAdd);
}
Expand Down Expand Up @@ -95,7 +96,7 @@ public void setContabiliEnabled(ActionContext actioncontext) throws BusinessProc
for (it.cnr.jada.util.action.SelectionIterator i = getSelection().iterator();i.hasNext();){
V_cons_stato_invio_mandatiBulk cons = (V_cons_stato_invio_mandatiBulk) getElementAt(actioncontext,i.nextIndex());
List<String> nodeRefs = contabiliService.getNodeRefContabile(cons.getEsercizio().intValue(),
cons.getCd_cds(), cons.getPg_mandato());
cons.getCd_cds(), cons.getPg_mandato(), Numerazione_doc_contBulk.TIPO_MAN);
if (nodeRefs != null && !nodeRefs.isEmpty()){
contabiliEnabled = true;
break;
Expand All @@ -108,7 +109,7 @@ public void scaricaContabile(ActionContext actioncontext) throws Exception {
Integer esercizio = Integer.valueOf(((HttpActionContext)actioncontext).getParameter("esercizio"));
String cds = ((HttpActionContext)actioncontext).getParameter("cds");
Long numero_mandato = Long.valueOf(((HttpActionContext)actioncontext).getParameter("numero_mandato"));
InputStream is = contabiliService.getStreamContabile(esercizio, cds, numero_mandato);
InputStream is = contabiliService.getStreamContabile(esercizio, cds, numero_mandato,Numerazione_doc_contBulk.TIPO_MAN);
if (is != null){
((HttpActionContext)actioncontext).getResponse().setContentType("application/pdf");
OutputStream os = ((HttpActionContext)actioncontext).getResponse().getOutputStream();
Expand Down
Expand Up @@ -4,6 +4,7 @@
*/
package it.cnr.contab.doccont00.consultazioni.bulk;
import it.cnr.contab.config00.sto.bulk.Unita_organizzativa_enteBulk;
import it.cnr.contab.doccont00.core.bulk.Numerazione_doc_contBulk;
import it.cnr.contab.doccont00.service.ContabiliService;
import it.cnr.contab.service.SpringUtil;
import it.cnr.contab.utenze00.bp.CNRUserContext;
Expand Down Expand Up @@ -52,7 +53,7 @@ public Persistent completeBulkRowByRow(UserContext userContext,
V_cons_stato_invio_mandatiBulk cons = (V_cons_stato_invio_mandatiBulk)persistent;
List<String> nodeRefs;
try {
nodeRefs = contabiliService.getNodeRefContabile(cons.getEsercizio().intValue(), cons.getCd_cds(), cons.getPg_mandato());
nodeRefs = contabiliService.getNodeRefContabile(cons.getEsercizio().intValue(), cons.getCd_cds(), cons.getPg_mandato(), Numerazione_doc_contBulk.TIPO_MAN);
if (nodeRefs != null && !nodeRefs.isEmpty())
cons.setContabile("<button class='Button' style='width:60px;' onclick='cancelBubble(event); if (disableDblClick()) "+
"doVisualizzaSingolaContabile("+cons.getEsercizio()+",\""+cons.getCd_cds()+"\","+cons.getPg_mandato()+"); return false' "+
Expand Down
Expand Up @@ -24,16 +24,17 @@ public class ContabiliService extends SiglaCMISService {
private transient static final Logger logger = LoggerFactory.getLogger(ContabiliService.class);

public List<String> getNodeRefContabile(MandatoBulk mandato) throws ApplicationException{
return getNodeRefContabile(mandato.getEsercizio(), mandato.getCd_cds(), mandato.getPg_mandato());
return getNodeRefContabile(mandato.getEsercizio(), mandato.getCd_cds(), mandato.getPg_mandato(), "MAN");
}

public List<String> getNodeRefContabile(Integer esercizio, String cds, Long pgMandato) throws ApplicationException{
public List<String> getNodeRefContabile(Integer esercizio, String cds, Long pgMandato, String tipo) throws ApplicationException{
List<String> ids = new ArrayList<String>();
StringBuffer query = new StringBuffer("select doc.cmis:objectId from cmis:document doc ");
query.append(" join sigla_contabili_aspect:document contabili on doc.cmis:objectId = contabili.cmis:objectId");
query.append(" where contabili.sigla_contabili_aspect:esercizio = ").append(esercizio);
query.append(" and contabili.sigla_contabili_aspect:cds = '").append(cds).append("'");
query.append(" and contabili.sigla_contabili_aspect:num_mandato = ").append(pgMandato);
query.append(" and contabili.sigla_contabili_aspect:tipo = '").append(tipo).append("'");
query.append(" order by doc.cmis:creationDate DESC");
try {
ItemIterable<QueryResult> results = search(query);
Expand All @@ -50,8 +51,8 @@ public List<String> getNodeRefContabile(Integer esercizio, String cds, Long pgMa
return null;
}
}
public InputStream getStreamContabile(Integer esercizio, String cds, Long pgMandato) throws Exception{
List<String> ids = getNodeRefContabile(esercizio, cds, pgMandato);
public InputStream getStreamContabile(Integer esercizio, String cds, Long pgMandato, String tipo) throws Exception{
List<String> ids = getNodeRefContabile(esercizio, cds, pgMandato, tipo);
if (ids != null){
if (ids.size() == 1){
try{
Expand Down Expand Up @@ -79,6 +80,6 @@ public InputStream getStreamContabile(Integer esercizio, String cds, Long pgMand
}

public InputStream getStreamContabile(MandatoBulk mandato) throws Exception{
return getStreamContabile(mandato.getEsercizio(), mandato.getCd_cds(), mandato.getPg_mandato());
return getStreamContabile(mandato.getEsercizio(), mandato.getCd_cds(), mandato.getPg_mandato(), "MAN");
}
}
}
Expand Up @@ -492,7 +492,7 @@
inputSize="300"
inputType="TEXTAREA"
cols="75"
rows="4"
rows="2"
label="Beneficiario"
caseSensitiveSearch="false" />
<fieldProperty
Expand Down
Expand Up @@ -907,7 +907,7 @@
nullable="false"
inputType="TEXTAREA"
cols="75"
rows="4"
rows="2"
label="Beneficiario"
caseSensitiveSearch="false" />
<fieldProperty
Expand Down

0 comments on commit 8ec3b3f

Please sign in to comment.