update Di 3. Mär 10:31:01 CET 2020

This commit is contained in:
Robert Richter 2020-03-03 10:31:01 +01:00
parent 2db8560a7a
commit ab57e8e944

View File

@ -609,34 +609,35 @@ module.exports = function(db, async, app_cfg) {
// Rueckmeldung aufarbeiten // Rueckmeldung aufarbeiten
var reuckmeldung = {}; var reuckmeldung = {};
reuckmeldung.rmld_uuid = responseobj.rmld_uuid;
reuckmeldung.waip_uuid = responseobj.waip_uuid; reuckmeldung.waip_uuid = responseobj.waip_uuid;
// Typ der Einsatzfunktion festlegen // Typ der Einsatzfunktion festlegen
switch (responseobj.radio_efunction) { switch (responseobj.radio_efunction) {
case 'ek': case 'ek':
reuckmeldung.einsatzkraft = 1; reuckmeldung.einsatzkraft = true;
reuckmeldung.maschinist = 0; reuckmeldung.maschinist = false;
reuckmeldung.fuehrungskraft = 0; reuckmeldung.fuehrungskraft = false;
break; break;
case 'ma': case 'ma':
reuckmeldung.einsatzkraft = 0; reuckmeldung.einsatzkraft = false;
reuckmeldung.maschinist = 1; reuckmeldung.maschinist = true;
reuckmeldung.fuehrungskraft = 0; reuckmeldung.fuehrungskraft = false;
break; break;
case 'fk': case 'fk':
reuckmeldung.einsatzkraft = 0; reuckmeldung.einsatzkraft = false;
reuckmeldung.maschinist = 0; reuckmeldung.maschinist = false;
reuckmeldung.fuehrungskraft = 1; reuckmeldung.fuehrungskraft = true;
break; break;
default: default:
reuckmeldung.einsatzkraft = 0; reuckmeldung.einsatzkraft = false;
reuckmeldung.maschinist = 0; reuckmeldung.maschinist = false;
reuckmeldung.fuehrungskraft = 0; reuckmeldung.fuehrungskraft = false;
}; };
// ist AGT ja / nein // ist AGT ja / nein
if (responseobj.cb_agt) { if (responseobj.cb_agt) {
reuckmeldung.agt = 1; reuckmeldung.agt = true;
} else { } else {
reuckmeldung.agt = 0; reuckmeldung.agt = false;
}; };
// Zeitpunkt der Rueckmeldung festlegen // Zeitpunkt der Rueckmeldung festlegen
reuckmeldung.set_time = new Date(); reuckmeldung.set_time = new Date();
@ -646,23 +647,37 @@ module.exports = function(db, async, app_cfg) {
reuckmeldung.arrival_time = resp_time; reuckmeldung.arrival_time = resp_time;
// Wache zuordnen // Wache zuordnen
if (!isNaN(responseobj.wachenauswahl)) { if (!isNaN(responseobj.wachenauswahl)) {
reuckmeldung.wache = responseobj.wachenauswahl; reuckmeldung.wache_id = responseobj.wachenauswahl;
} else { } else {
reuckmeldung.wache = null; reuckmeldung.wache_id = null;
}; };
console.log(JSON.stringify(reuckmeldung)); //console.log(JSON.stringify(reuckmeldung));
db.run((`INSERT INTO waip_response
(waip_einsaetze_id, response_json) db.get(`select name_wache from waip_wachen where id = ?;`, [reuckmeldung.wache_id], function(err, row) {
VALUES ( if (err == null && row) {
\'` + reuckmeldung.waip_uuid + `\', reuckmeldung.wache_name = row;
\'` + JSON.stringify(reuckmeldung) + `\')`), function(err) {
console.log(err); db.run((`INSERT INTO waip_response
if (err == null) { (waip_einsaetze_id, response_json)
callback && callback('OK'); VALUES (
\'` + reuckmeldung.waip_uuid + `\',
\'` + JSON.stringify(reuckmeldung) + `\')`), function(err) {
console.log(err);
if (err == null) {
callback && callback('OK');
} else {
callback && callback(null);
};
});
} else { } else {
callback && callback(null); callback && callback(null);
}; };
}); });
}; };
function db_get_response_gesamter_einsatz(waip_einsaetze_id, callback){ function db_get_response_gesamter_einsatz(waip_einsaetze_id, callback){