Skip to content

Commit

Permalink
Merge branch 'master' of github.com:geosolutions-it/C179-DBIAIT into …
Browse files Browse the repository at this point in the history
…fix_populate_ubic_f_allaccio_nearest
  • Loading branch information
mattiagiupponi committed Jun 17, 2024
2 parents dca61dd + 2bc196a commit 0614c6f
Show file tree
Hide file tree
Showing 13 changed files with 233 additions and 193 deletions.
67 changes: 20 additions & 47 deletions export/config/current/sheet_configs/config_accumuli.json
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
"cond": "ST_INTERSECTS"
}
],
"filter": "WHERE acq_accumulo.d_gestore = 'PUBLIACQUA' AND acq_accumulo.d_ambito IN ('AT3', NULL) AND acq_accumulo.d_stato NOT IN ('IPR','IAC')"
"filter": "WHERE acq_accumulo.d_gestore = 'PUBLIACQUA' AND (acq_accumulo.d_ambito IN ('AT3') or acq_accumulo.d_ambito is null) AND acq_accumulo.d_stato NOT IN ('IPR','IAC')"
},
{
"fields": [
Expand Down Expand Up @@ -203,21 +203,7 @@
}
]
},
{"id": "45100","transformation": {"func": "DIRECT", "params": {"field": "quota_fondo"}},
"validations": [{
"func": "IF",
"params": {
"field": "45100",
"cond": [{
"and": [
{"operator": "!=", "value": 0}
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|il valore 0 non e' ammissibile"
}
]
},
{"id": "45100","transformation": {"func": "DIRECT", "params": {"field": "quota_fondo"}}},
{"id": "45300","transformation": {"func": "DIRECT", "params": {"field": "sn_strum_mis_liv"}}},
{"id": "45400","transformation": {"func": "DIRECT", "params": {"field": "sn_strum_mis_port"}}},
{"id": "45600","transformation": {"func": "DIRECT", "params": {"field": "anno_instal_clor"}},
Expand All @@ -236,7 +222,7 @@
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 45500 = 1, allora deve assumere valore 9800"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se clorazione NESSUNA (campo ID 45500 = 1), allora Anno installazione Cloratore deve assumere valore 9800"
},{
"func": "IF",
"params": {
Expand All @@ -245,10 +231,15 @@
"or": [
{"operator": "<=", "value": "{REF_YEAR}"},
{"operator": "=", "value": 9999}
]
},{
"or": [
{"operator": "<=", "value": "{REF_YEAR}"},
{"operator": "=", "value": 9800}
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9999)"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: Anno installazione cloratore non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9999 e 9800)"
}
]
},
Expand All @@ -263,12 +254,11 @@
{"operator": "=", "value": 9800}
]},{
"and": [
{"lookup": "{45500}" ,"operator": "!=", "value": 1},
{"lookup": "{45500}" ,"operator": "!=", "value": 1}
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 45500 = 1, allora deve assumere valore 9800"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se clorazione NESSUNA (campo ID 45500 = 1), allora Anno Ristrutturazione Cloratore deve assumere valore 9800"
},{
"func": "IF",
"params": {
Expand All @@ -277,10 +267,14 @@
"or": [
{"operator": "<=", "value": "{REF_YEAR}"},
{"operator": "=", "value": 9800}
]},{
"or": [
{"operator": "<=", "value": "{REF_YEAR}"},
{"operator": "=", "value": 9999}
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9800)"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: Anno Ristrutturazione Cloratore non puo' essere successivo all'anno di competenza netsic (eccetto per il valore 9800 e 9999)"
}
]
},
Expand All @@ -304,36 +298,15 @@
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|value lower than 3"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Ristrutturato dopo il 2014 con stato conservazione minore di 3"
}
]
},

{"id": "44800","transformation": {"func": "DOMAIN", "params": {"field": "d_ubicazione", "domain_name": "D_UBICAZ_OPERA"}}},
{"id": "44900","transformation": {"func": "DOMAIN", "params": {"field": "d_materiale", "domain_name": "D_MATERIALE"}}},
{"id": "45200","transformation": {"func": "DOMAIN", "params": {"field": "d_telecont", "domain_name": "D_TELECONT"}}},
{"id": "45500","transformation": {"func": "DOMAIN", "params": {"field": "d_tipo_cloraz", "domain_name": "D_T_CLORAZ"}},
"validations": [{
"func": "IF",
"params": {
"field": "45500",
"cond": [
{
"and": [
{"lookup": "{45600}", "operator": "!=", "value": 9800},
{"operator": "!=", "value": 1}
]
}, {
"or": [
{"lookup": "{45600}", "operator": "=", "value": 9800}
]
}
]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 45600 <> 9800, allora non e' ammesso il valore 1"
}
]
},
{"id": "45500","transformation": {"func": "DOMAIN", "params": {"field": "d_tipo_cloraz", "domain_name": "D_T_CLORAZ"}}},

{"id": "45800","transformation": {"func": "DOMAIN", "params": {"field": "d_stato", "domain_name": "D_STATO"}}},
{"id": "45900","transformation": {"func": "DOMAIN", "params": {"field": "a_anno_costr", "domain_name": "D_AFFIDABILITA"}},
Expand All @@ -351,7 +324,7 @@
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se il campo ID 44500 = 9999, allora il campo deve assumere valore X"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 1: se Anno costruzione = 9999, allora il campo Indice affid anno costruzione deve assumere valore X"
},{
"func": "IF",
"params": {
Expand All @@ -368,7 +341,7 @@
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo ID 44500 e' >= 2002 e <> 9999, allora il campo deve assumere valore A"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|Condizione 2: se il campo Anno costruzione(44500) e' >= 2002 e <> 9999, allora Indice affid anno costruzione deve assumere valore A"
}
]
},
Expand All @@ -387,7 +360,7 @@
]
}]
},
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo ID 44600 >= 2002 allora il campo deve assumere valore A"
"warning": "Foglio: {SHEET}|Riga: {ROW}|Codice_ato: {CODICE_ATO}|Campo: {FIELD}|se il campo Anno ristrutturazione >= 2002 allora il campo Indice affid anno ristrutturazione deve assumere valore A"
}
]
},
Expand Down
37 changes: 29 additions & 8 deletions export/config/current/sheet_configs/config_adduttrici.json
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@
"cond": "="
}
],
"filter": "WHERE acq_adduttrice.d_gestore = 'PUBLIACQUA' AND acq_adduttrice.d_ambito IN ('AT3', NULL) AND acq_adduttrice.d_stato NOT IN ('IPR','IAC')"
"filter": "WHERE acq_adduttrice.d_gestore = 'PUBLIACQUA' AND (acq_adduttrice.d_ambito IN ('AT3') or acq_adduttrice.d_ambito is null) AND acq_adduttrice.d_stato NOT IN ('IPR','IAC')"
},
{
"fields": [
Expand Down Expand Up @@ -190,10 +190,34 @@
"columns": [
{ "id": "118600", "transformation": { "func": "CONST", "params":{"value":"A"}} },
{ "id": "118500", "transformation": { "func": "CONST", "params":{"value":"A"}} },
{ "id": "40500", "transformation": { "func": "CONST", "params":{"value":"B"}} },
{ "id": "98900", "transformation": { "func": "CONST", "params":{"value":"B"}} },
{ "id": "53600", "transformation": { "func": "DIRECT", "params": { "field": "denom" } }},


{"id":"40500", "transformation":{
"func": "CASE",
"params": {
"field": "d_stato",
"cond":[
{"case": "WHEN", "operator": "=", "value": "ATT", "result": "B"},
{"case": "WHEN", "operator": "=", "value": "FIP", "result": "B"},
{"case": "ELSE", "result": "A"}
]
}
}
},

{"id":"98900", "transformation":{
"func": "CASE",
"params": {
"field": "d_stato",
"cond":[
{"case": "WHEN", "operator": "=", "value": "ATT", "result": "B"},
{"case": "WHEN", "operator": "=", "value": "FIP", "result": "B"},
{"case": "ELSE", "result": "A"}
]
}
}
},

{"id":"112700", "transformation":{
"func": "IF",
"params": {
Expand Down Expand Up @@ -351,16 +375,13 @@
{ "id": "39500", "transformation": { "func": "DIRECT", "params": { "field": "denom" } }},
{ "id": "39600", "transformation": { "func": "DIRECT", "params": { "field": "portata_media" } }},
{ "id": "39900", "transformation": { "func": "DIRECT", "params": { "field": "sn_strum_mis_port" } }},

{ "id": "112500", "transformation": { "func": "DIRECT", "params": { "field": "codice_sistema_idrico" } }},
{ "id": "112600", "transformation": { "func": "DIRECT", "params": { "field": "denom_acq_sistema_idrico" } }},

{ "id": "117690", "transformation": { "func": "DIRECT", "params": { "field": "vol_immesso" } }},

{"id":"118490", "transformation":{"func":"DOMAIN", "params":{"field":"a_vol_immesso", "domain_name": "D_AFFIDABILITA"}}},
{"id":"118700", "transformation":{"func":"DOMAIN", "params":{"field":"a_vol_acq_terzi", "domain_name": "D_AFFIDABILITA"}}},
{"id":"118800", "transformation":{"func":"DOMAIN", "params":{"field":"a_vol_ced_terzi", "domain_name": "D_AFFIDABILITA"}}},

{"id":"39700", "transformation":{
"func": "IF",
"params": {
Expand Down
23 changes: 16 additions & 7 deletions export/config/current/sheet_configs/config_collettori.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"cond": "="
}
],
"filter": "WHERE fgn_collettore.d_gestore = 'PUBLIACQUA' AND fgn_collettore.d_ambito IN ('AT3', NULL) AND fgn_collettore.d_stato NOT IN ('IPR','IAC')"
"filter": "WHERE fgn_collettore.d_gestore = 'PUBLIACQUA' AND (fgn_collettore.d_ambito IN ('AT3') or fgn_collettore.d_ambito is null) AND fgn_collettore.d_stato NOT IN ('IPR','IAC')"
},
{
"fields": [
Expand Down Expand Up @@ -190,7 +190,8 @@
]
},{
"and": [
{"lookup": "{102000}","operator": "!=", "value": 1}
{"lookup": "{102000}","operator": "=", "value": 0},
{"operator": "=", "value": 1}
]
}]
},
Expand All @@ -200,13 +201,21 @@
{ "id": "68700", "transformation": { "func": "DIRECT", "params": { "field": "n_scar_piena" } } },
{ "id": "68900", "transformation": { "func": "DIRECT", "params": { "field": "sn_strum_mis_port" } } },
{ "id": "69300", "transformation": { "func": "DIRECT", "params": { "field": "data_agg" } } },

{ "id": "68800", "transformation": { "func": "DOMAIN", "params": { "field": "d_telecont", "domain_name": "D_TELECONT" } } },
{ "id": "69000", "transformation": { "func": "DOMAIN", "params": { "field": "d_stato", "domain_name": "D_STATO" } } },

{ "id": "69200", "transformation": { "func": "DOMAIN", "params": { "field": "a_vol_idra", "domain_name": "D_AFFIDABILITA" } } },

{ "id": "69100", "transformation": { "func": "CONST", "params": { "value": "B" } } }


{"id":"69100", "transformation":{
"func": "CASE",
"params": {
"field": "d_stato",
"cond":[
{"case": "WHEN", "operator": "=", "value": "ATT", "result": "B"},
{"case": "WHEN", "operator": "=", "value": "FIP", "result": "B"},
{"case": "ELSE", "result": "A"}
]
}
}
}
]
}
Loading

0 comments on commit 0614c6f

Please sign in to comment.