Skip to content
Snippets Groups Projects
Commit 30baa296 authored by Glenda Train's avatar Glenda Train
Browse files

Merge branch 'development' of gitlab.c3sl.ufpr.br:simcaq/simcaq-node into fix_age_range

parents 99e06b06 7ba4aac4
No related branches found
No related tags found
1 merge request!131Fix age range
Pipeline #
...@@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file. ...@@ -4,6 +4,18 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/) The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/). and this project adheres to [Semantic Versioning](http://semver.org/).
## 1.3.2 - 2018-06-20
### Changed
- Fixed math error in classroom count at total classroom needed expression
## 1.3.1 - 2018-06-19
### Changed
- Fixed bug with Federal District and missing cities in classroom count
## 1.3.0 - 2018-06-18
### Added
- Daily charge amount route
## 1.2.3 - 2018-06-14 ## 1.2.3 - 2018-06-14
### Changed ### Changed
- Fixed roundig error in classroom count route - Fixed roundig error in classroom count route
......
...@@ -246,6 +246,7 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => { ...@@ -246,6 +246,7 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
let result = []; let result = [];
let hashSet = new Set(); let hashSet = new Set();
let enrollments = [...req.enrollment]; let enrollments = [...req.enrollment];
let leftovers = [];
while (i < req.classroom.length) { while (i < req.classroom.length) {
let classroom = req.classroom[i]; let classroom = req.classroom[i];
// Cria hash única para cada espacialidade, dado um ano // Cria hash única para cada espacialidade, dado um ano
...@@ -305,7 +306,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => { ...@@ -305,7 +306,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
enrollmentMatch = false; enrollmentMatch = false;
continue; continue;
} else if(classroom.city_name > enrollment.city_name) { } else if(classroom.city_name > enrollment.city_name) {
++j; let enrollmentHash = '' + enrollment.year + enrollment.state_id + enrollment.city_id;
if(hashSet.has(enrollmentHash)) {
leftovers.push(enrollments.splice(j, 1)); // Para inspeção, adiciona os que "sobram" no array de sobras
} else {
++j;
}
continue; continue;
} }
...@@ -385,10 +391,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => { ...@@ -385,10 +391,12 @@ classroomCountApp.post('/', rqf.parse(), (req, res, next) => {
educationLevel.enrollment.night_classes = Math.ceil((educationLevel.enrollment.total_enrollment_night / enrollmentEducationLevel.numberStudentClass)); educationLevel.enrollment.night_classes = Math.ceil((educationLevel.enrollment.total_enrollment_night / enrollmentEducationLevel.numberStudentClass));
// Total de salas // Total de salas
educationLevel.enrollment.total_classrooms_needed = (educationLevel.enrollment.full_period_classes + educationLevel.enrollment.day_classes); educationLevel.enrollment.total_classrooms_needed = (educationLevel.enrollment.full_period_classes + educationLevel.enrollment.day_classes/2);
if(educationLevel.enrollment.night_classes > educationLevel.enrollment.day_classes) educationLevel.enrollment.total_classrooms_needed += (educationLevel.enrollment.night_classes - educationLevel.enrollment.day_classes); if(educationLevel.enrollment.night_classes > educationLevel.enrollment.day_classes) educationLevel.enrollment.total_classrooms_needed += (educationLevel.enrollment.night_classes - educationLevel.enrollment.day_classes);
educationLevel.enrollment.total_classrooms_needed = Math.ceil(educationLevel.enrollment.total_classrooms_needed);
enrollment = enrollments[j]; enrollment = enrollments[j];
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment