Skip to content
Snippets Groups Projects
Commit 9383a33a authored by Anderson Frasao's avatar Anderson Frasao
Browse files

Merge branch 'homologa' into 'master'

Homologa

See merge request !405
parents c01f9810 e7246ccb
Branches
Tags
3 merge requests!408Development,!407Master,!405Homologa
...@@ -38,8 +38,6 @@ module.exports = function attendedModality(id) { ...@@ -38,8 +38,6 @@ module.exports = function attendedModality(id) {
return 'Educação profissional - técnica integrada'; return 'Educação profissional - técnica integrada';
case 9: case 9:
return 'Educação profissional - técnica concomitante e subsequente'; return 'Educação profissional - técnica concomitante e subsequente';
case 10:
return 'Ensino Médio Regular e Profissional articulado';
case 11: case 11:
return 'EJA - Ensino Médio'; return 'EJA - Ensino Médio';
case 12: case 12:
......
...@@ -74,6 +74,7 @@ module.exports = function capitalCode(id) { ...@@ -74,6 +74,7 @@ module.exports = function capitalCode(id) {
return 'Goiânia'; return 'Goiânia';
case 53: case 53:
return 'Brasília'; return 'Brasília';
case null:
case 99: case 99:
return 'Não é capital'; return 'Não é capital';
default: default:
......
...@@ -28,5 +28,7 @@ module.exports = function location(id) { ...@@ -28,5 +28,7 @@ module.exports = function location(id) {
return 'Terra indígena'; return 'Terra indígena';
case 3: case 3:
return 'Área remanescente de quilombos'; return 'Área remanescente de quilombos';
case 8:
return 'Área onde se localizam povos e comunidades tradicionais';
} }
}; };
...@@ -62,6 +62,7 @@ module.exports = function metroCode(id) { ...@@ -62,6 +62,7 @@ module.exports = function metroCode(id) {
return 'Região Metropolitana de Vale do Rio Cuiabá'; return 'Região Metropolitana de Vale do Rio Cuiabá';
case 52: case 52:
return 'Região Metropolitana de Goiânia'; return 'Região Metropolitana de Goiânia';
case null:
case 99: case 99:
return 'Não é região metropolitana ou região administrativa integrada'; return 'Não é região metropolitana ou região administrativa integrada';
default: default:
......
...@@ -35,6 +35,7 @@ module.exports = function modalityShift(id) { ...@@ -35,6 +35,7 @@ module.exports = function modalityShift(id) {
case 7: case 7:
return 'EaD ou semipresencial'; return 'EaD ou semipresencial';
case 9: case 9:
case null:
return 'Não informado'; return 'Não informado';
case 99: case 99:
return 'Não frequenta instituição de ensino'; return 'Não frequenta instituição de ensino';
......
...@@ -125,7 +125,6 @@ employeesApp.get('/function', (req, res, next) => { ...@@ -125,7 +125,6 @@ employeesApp.get('/function', (req, res, next) => {
{id: 10, name: "Secretário"}, {id: 10, name: "Secretário"},
{id: 11, name: "Segurança"}, {id: 11, name: "Segurança"},
{id: 12, name: "Monitores"}, {id: 12, name: "Monitores"},
{id: 99, name: "Não Classificado"}
]; ];
next(); next();
}, response('function')); }, response('function'));
...@@ -489,7 +488,8 @@ function formatFunction(queryOriginal,reqDims) { ...@@ -489,7 +488,8 @@ function formatFunction(queryOriginal,reqDims) {
qtde_secretario: "Secretário", qtde_secretario: "Secretário",
qtde_seguranca: "Segurança", qtde_seguranca: "Segurança",
qtde_monitores: "Monitores", qtde_monitores: "Monitores",
qtde_null: "Não Classificado" qtde_gestores: "Gestores",
qtde_assistente_social: "Assistente Social",
} }
let resultObj = [] let resultObj = []
//Nesse caso apenas precisamos acertar as dimensoes que o banco retorna, ou seja, criando um objeto para cada funcao de funcionario //Nesse caso apenas precisamos acertar as dimensoes que o banco retorna, ou seja, criando um objeto para cada funcao de funcionario
...@@ -578,7 +578,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => { ...@@ -578,7 +578,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
if ("function" in req.dims) { if ("function" in req.dims) {
delete req.dims.function; delete req.dims.function;
req.sql.field('SUM(funcionarios_por_escola.total)', 'qtde_null') req.sql
.field('funcionarios_por_escola.ano_censo', 'year') .field('funcionarios_por_escola.ano_censo', 'year')
.from('funcionarios_por_escola') .from('funcionarios_por_escola')
.group('funcionarios_por_escola.ano_censo') .group('funcionarios_por_escola.ano_censo')
...@@ -613,6 +613,8 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => { ...@@ -613,6 +613,8 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
.field('SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END)','qtde_secretario') .field('SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END)','qtde_secretario')
.field('SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END)','qtde_seguranca') .field('SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END)','qtde_seguranca')
.field('SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END)', 'qtde_monitores') .field('SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END)', 'qtde_monitores')
.field('SUM(CASE WHEN (escola.qtde_gestores = 88888 OR escola.qtde_gestores IS NULL) THEN 0 ELSE escola.qtde_gestores END)', 'qtde_gestores')
.field('SUM(CASE WHEN (escola.qtde_assistente_social = 88888 OR escola.qtde_assistente_social IS NULL) THEN 0 ELSE escola.qtde_assistente_social END)', 'qtde_assistente_social')
.field("'Brasil'", 'name') .field("'Brasil'", 'name')
.field('escola.ano_censo', 'year') .field('escola.ano_censo', 'year')
.from('escola') .from('escola')
...@@ -621,7 +623,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => { ...@@ -621,7 +623,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
.where('(escola.situacao_funcionamento_pareada = 1) AND (escola.ensino_regular = 1 OR escola.ensino_eja = 1 OR escola.educacao_profissional = 1) AND (escola.dependencia_adm_id = 2 OR escola.dependencia_adm_id = 3 OR escola.dependencia_adm_id = 4) and ano_censo >= 2019'); .where('(escola.situacao_funcionamento_pareada = 1) AND (escola.ensino_regular = 1 OR escola.ensino_eja = 1 OR escola.educacao_profissional = 1) AND (escola.dependencia_adm_id = 2 OR escola.dependencia_adm_id = 3 OR escola.dependencia_adm_id = 4) and ano_censo >= 2019');
delete req.dims.function; delete req.dims.function;
} else { } else {
req.sql.field('SUM(CASE WHEN escola.qt_prof_admin = 88888 THEN 0 ELSE escola.qt_prof_admin END) + SUM(CASE WHEN escola.qtde_prof_servicos_gerais = 88888 THEN 0 ELSE escola.qtde_prof_servicos_gerais END) + SUM(CASE WHEN escola.qtde_prof_bibliotecario = 88888 THEN 0 ELSE escola.qtde_prof_bibliotecario END) + SUM(CASE WHEN escola.qtde_prof_saude = 88888 THEN 0 ELSE escola.qtde_prof_saude END) + SUM(CASE WHEN escola.qtde_prof_coordenador = 88888 THEN 0 ELSE escola.qtde_prof_coordenador END) + SUM(CASE WHEN escola.qtde_prof_fono = 88888 THEN 0 ELSE escola.qtde_prof_fono END) + SUM(CASE WHEN escola.qtde_prof_nutricionista = 88888 THEN 0 ELSE escola.qtde_prof_nutricionista END) + SUM(CASE WHEN escola.qtde_prof_psicologo = 88888 THEN 0 ELSE escola.qtde_prof_psicologo END) + SUM(CASE WHEN escola.qtde_prof_alimentacao = 88888 THEN 0 ELSE escola.qtde_prof_alimentacao END) + SUM(CASE WHEN escola.qtde_prof_pedagogia = 88888 THEN 0 ELSE escola.qtde_prof_pedagogia END) + SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END) + SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END) + SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END)', 'total') req.sql.field('SUM(CASE WHEN escola.qt_prof_admin = 88888 THEN 0 ELSE escola.qt_prof_admin END) + SUM(CASE WHEN escola.qtde_prof_servicos_gerais = 88888 THEN 0 ELSE escola.qtde_prof_servicos_gerais END) + SUM(CASE WHEN escola.qtde_prof_bibliotecario = 88888 THEN 0 ELSE escola.qtde_prof_bibliotecario END) + SUM(CASE WHEN escola.qtde_prof_saude = 88888 THEN 0 ELSE escola.qtde_prof_saude END) + SUM(CASE WHEN escola.qtde_prof_coordenador = 88888 THEN 0 ELSE escola.qtde_prof_coordenador END) + SUM(CASE WHEN escola.qtde_prof_fono = 88888 THEN 0 ELSE escola.qtde_prof_fono END) + SUM(CASE WHEN escola.qtde_prof_nutricionista = 88888 THEN 0 ELSE escola.qtde_prof_nutricionista END) + SUM(CASE WHEN escola.qtde_prof_psicologo = 88888 THEN 0 ELSE escola.qtde_prof_psicologo END) + SUM(CASE WHEN escola.qtde_prof_alimentacao = 88888 THEN 0 ELSE escola.qtde_prof_alimentacao END) + SUM(CASE WHEN escola.qtde_prof_pedagogia = 88888 THEN 0 ELSE escola.qtde_prof_pedagogia END) + SUM(CASE WHEN escola.qtde_prof_secretario = 88888 THEN 0 ELSE escola.qtde_prof_secretario END) + SUM(CASE WHEN escola.qtde_prof_seguranca = 88888 THEN 0 ELSE escola.qtde_prof_seguranca END) + SUM(CASE WHEN escola.qtde_prof_monitores = 88888 THEN 0 ELSE escola.qtde_prof_monitores END) + SUM(CASE WHEN (escola.qtde_gestores = 88888 OR escola.qtde_gestores IS NULL) THEN 0 ELSE escola.qtde_gestores END) + SUM(CASE WHEN (escola.qtde_assistente_social = 88888 OR escola.qtde_assistente_social IS NULL) THEN 0 ELSE escola.qtde_assistente_social END)', 'total')
.field("'Brasil'", 'name') .field("'Brasil'", 'name')
.field('escola.ano_censo', 'year') .field('escola.ano_censo', 'year')
.from('escola') .from('escola')
......
...@@ -143,6 +143,8 @@ PnadNovoApp.get('/attended_modality', (req, res, next) => { ...@@ -143,6 +143,8 @@ PnadNovoApp.get('/attended_modality', (req, res, next) => {
id: i, name: id2str.attendedModality(i) id: i, name: id2str.attendedModality(i)
}); });
} }
// Remove the option with id equals 10 => This option exists in the database, a better solution to this would be remove the option from the database
req.result.splice(req.result.findIndex((item) => item.id === 10), 1);
req.result.push({id: 99, name: id2str.attendedModality(99)}); req.result.push({id: 99, name: id2str.attendedModality(99)});
next(); next();
}, response('attended_modality')); }, response('attended_modality'));
......
...@@ -64,6 +64,7 @@ schoolApp.get('/diff_location', cache('15 day'), (req, res, next) => { ...@@ -64,6 +64,7 @@ schoolApp.get('/diff_location', cache('15 day'), (req, res, next) => {
{id: 1, name: "Área de assentamento"}, {id: 1, name: "Área de assentamento"},
{id: 2, name: "Terra indígena"}, {id: 2, name: "Terra indígena"},
{id: 3, name: "Terra remanescente de quilombos"}, {id: 3, name: "Terra remanescente de quilombos"},
{id: 8, name: "Área onde se localizam povos e comunidades tradicionais"}
]; ];
next(); next();
}, response('diff_location')); }, response('diff_location'));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment