update Di 3. Mär 15:01:01 CET 2020

This commit is contained in:
Robert Richter 2020-03-03 15:01:01 +01:00
parent 71512ac3b2
commit ab16ff3452

View File

@ -698,41 +698,30 @@ module.exports = function(db, async, app_cfg) {
// temporaere Variablen // temporaere Variablen
var itemsProcessed = 0; var itemsProcessed = 0;
var response_wache = {}; var all_responses = [];
response_wache.einsatzkraft = false;
response_wache.maschinist = false;
response_wache.fuehrungskraft = false;
response_wache.atemschutz = false;
// callback-function fuer absgeschlossene Schleife // callback-function fuer absgeschlossene Schleife
function loop_done(response_wache) { function loop_done(all_responses) {
callback && callback(response_wache); callback && callback(all_responses);
}; };
// Zeilen einzelnen durchgehen // Zeilen einzelnen durchgehen
console.log('rows: '+JSON.stringify(rows)); console.log('rows: '+JSON.stringify(rows));
rows.forEach(function (item, index, array) { rows.forEach(function (item, index, array) {
// summiertes JSON-Rueckmeldeobjekt für die angeforderte Wachennummer erstellen // summiertes JSON-Rueckmeldeobjekt für die angeforderte Wachennummer erstellen
if (item.wachen_nr) { console.log('item.response_json.wache_id '+JSON.parse(item.response_json.wache_id));
if (item.wachen_nr.startsWith(wachen_nr)) { db_wache_nr_ermitteln(item.response_json.wache_id, function(response_wachen_nr) {
// response_wache aufsummieren if (response_wachen_nr.startsWith(wachen_nr)) {
if (Number.isInteger(item.einsatzkraft)) { // response_wache aufsummieren
response_wache.einsatzkraft = response_wache.einsatzkraft + item.einsatzkraft; all_responses.push(item.response_json)
}; };
if (Number.isInteger(item.maschinist)) { });
response_wache.maschinist = response_wache.maschinist + item.maschinist;
};
if (Number.isInteger(item.fuehrungskraft)) {
response_wache.fuehrungskraft = response_wache.fuehrungskraft + item.fuehrungskraft;
};
if (Number.isInteger(item.atemschutz)) {
response_wache.atemschutz = response_wache.atemschutz + item.atemschutz;
};
};
};
// Schleife ggf. beenden // Schleife ggf. beenden
itemsProcessed++; itemsProcessed++;
if (itemsProcessed === array.length) { if (itemsProcessed === array.length) {
console.log('get_response_wache: '+JSON.stringify(response_wache)); console.log('get_response_wache: '+JSON.stringify(all_responses));
loop_done(response_wache); loop_done(all_responses);
}; };
}); });
} else { } else {