diff --git a/src/libs/routes_v1/studentRevenue.js b/src/libs/routes_v1/studentRevenue.js index 6a6d4ff9d4abca05d7df4edff935a1927e0ebecd..488e08039260f130236451bb5ad4abf00bd0c5bd 100644 --- a/src/libs/routes_v1/studentRevenue.js +++ b/src/libs/routes_v1/studentRevenue.js @@ -123,10 +123,12 @@ studentRevenueApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { const jsonString = `{${req.query.filter.replace(/(\w+):/g, '"$1":')}}`; obj = JSON.parse(jsonString); if (obj.type) { - if (obj.type.includes("1") && !obj.type.includes("2")) + if (obj.type.includes("1") && !obj.type.includes("2")) { whereCondition = "receitas.cod_ibge >= 11 and receitas.cod_ibge <= 53" - else if (obj.type.includes("2") && !obj.type.includes("1")) + } + else if (obj.type.includes("2") && !obj.type.includes("1")) { whereCondition = "receitas.cod_ibge > 53" + } typeFilter = true; } @@ -134,10 +136,10 @@ studentRevenueApp.get('/', rqf.parse(), rqf.build(), (req, res, next) => { if (!typeFilter || (typeFilter && (!obj.state && !obj.city && !obj.region))) { req.sql.from('receitas') .field('receitas.ano', 'year') - .field('SUM(receuta_aluno_ano_publica)', '(total_receita_aluno_ano_publica)') - .field('SUM(receita_aluno_mes_publica)', 'total_receita_aluno_mes_publica') - .field('SUM(receita_aluno_ano_publica_mais_conveniada)', 'total_receita_aluno_ano_publica_mais_conveniada') - .field('SUM(receita_aluno_mes_publica_mais_conveniada)', 'total_receita_aluno_mes_publica_mais_conveniada') + .field(`SUM(receitas) / SUM(matriculas_publica)`, '(total_receita_aluno_ano_publica)') + .field(`SUM(receitas) / SUM(matriculas_publica) / 12`, 'total_receita_aluno_mes_publica') + .field(`SUM(receitas) / SUM(matriculas_publicas_mais_conveniada)`, 'total_receita_aluno_ano_publica_mais_conveniada') + .field(`SUM(receitas) / SUM(matriculas_publicas_mais_conveniada) / 12`, 'total_receita_aluno_mes_publica_mais_conveniada') .where(`${whereCondition}`) .group('receitas.ano') }