aggiunto a Canone a Pagamento

This commit is contained in:
2024-06-11 16:12:04 +02:00
parent 8818d7c839
commit e626f1e1c2
2 changed files with 31 additions and 2 deletions

View File

@@ -148,6 +148,12 @@ public class ActivityDTO {
@SqlField(value = "flag_risolto")
private String flagRisolto;
@SqlField(value = "da_pagare")
private Boolean daPagare;
@SqlField(value = "a_canone")
private Boolean aCanone;
private String emailRichiedente;
@@ -616,6 +622,24 @@ public class ActivityDTO {
return this;
}
public Boolean getDaPagare() {
return daPagare;
}
public ActivityDTO setDaPagare(Boolean daPagare) {
this.daPagare = daPagare;
return this;
}
public Boolean getaCanone() {
return aCanone;
}
public ActivityDTO setaCanone(Boolean aCanone) {
this.aCanone = aCanone;
return this;
}
public String getEmailRichiedente() {
return emailRichiedente;
}

View File

@@ -958,9 +958,14 @@ public class ActivityService {
" WHEN sottoattivita.activity_description <> processi.activity_description\n" +
" THEN sottoattivita.activity_description\n" +
" ELSE\n" +
" '' END AS 'descrizione_sottoattivita'\n" +
" '' END AS 'descrizione_sottoattivita',\n" +
" task.daPagare as da_pagare,\n" +
" task.aCanone as a_canone " +
"FROM processi\n" +
" LEFT OUTER JOIN sottoattivita ON processi.activity_id = sottoattivita.parent_activity_id\n";
" LEFT OUTER JOIN sottoattivita ON processi.activity_id = sottoattivita.parent_activity_id\n"+
" OUTER APPLY ( SELECT CAST(MAX(CASE WHEN task.cod_jfas <> 'C01' THEN 0 ELSE 1 END) AS BIT) AS daPagare,\n" +
" CAST(MAX(CASE WHEN task.cod_jfas = 'C01' THEN 0 ELSE 1 END) AS BIT) AS aCanone \n" +
" FROM stb_activity task ON processi.activity_id = task.parent_activity_id) task ";
if (!isTable) {
sql += " WHERE processi.effective_endtime IS NULL " +