Skip to content
Snippets Groups Projects
Commit 4039497c authored by Fernando Erd's avatar Fernando Erd
Browse files

Add null case in employees

parent 0f038a6b
No related branches found
No related tags found
1 merge request!257V1.14.0
Pipeline #23208 failed
......@@ -447,6 +447,7 @@ rqfTeacher.addField({
}
});
function formatFunction(queryOriginal,reqDims) {
delete reqDims.size;
delete reqDims.function;
......@@ -465,7 +466,8 @@ function formatFunction(queryOriginal,reqDims) {
qtde_pedagogia: "Pedagogia",
qtde_secretario: "Secretário",
qtde_seguranca: "Segurança",
qtde_monitores: "Monitores"
qtde_monitores: "Monitores",
qtde_null: "Não Classificada"
}
let resultObj = []
//Nesse caso apenas precisamos acertar as dimensoes que o banco retorna, ou seja, criando um objeto para cada funcao de funcionario
......@@ -551,14 +553,22 @@ function matchQueries(queryTotal, queryPartial) {
employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
req.allTeacher = {}
req.schoolTable = {}
delete req.dims.function;
if ("function" in req.dims) {
delete req.dims.function;
req.sql.field('SUM(funcionarios_por_escola.total)', 'qtde_null')
.field('funcionarios_por_escola.ano_censo', 'year')
.from('funcionarios_por_escola')
.group('funcionarios_por_escola.ano_censo')
.order('funcionarios_por_escola.ano_censo')
} else {
delete req.dims.function;
req.sql.field('SUM(funcionarios_por_escola.total)', 'total')
.field('funcionarios_por_escola.ano_censo', 'year')
.from('funcionarios_por_escola')
.group('funcionarios_por_escola.ano_censo')
.order('funcionarios_por_escola.ano_censo')
.where('(funcionarios_por_escola.ano_censo <> 2009 or funcionarios_por_escola.estado_id <> 42)')
}
next();
}, rqfSchool.build(), query, rqfSchool.parse(), id2str.transform(), (req, res, next) => {
......@@ -601,6 +611,7 @@ employeesApp.get('/', rqfSchool.parse(), (req, res, next) => {
if ("function" in req.dims) {
let aux_employes = formatFunction(req.result, req.dims);
req.allTeacher = formatFunction(req.allTeacher, req.dims);
req.schoolTable = aux_employes;
} else {
req.schoolTable = req.result
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment