update Mi 17. Jun 13:01:01 CEST 2020

This commit is contained in:
Robert Richter 2020-06-17 13:01:01 +02:00
parent 5c76906b02
commit c4c6bfea5d

View File

@ -133,10 +133,10 @@ module.exports = function (db, app_cfg) {
delete missiondata.wgs84_x; delete missiondata.wgs84_x;
delete missiondata.wgs84_y; delete missiondata.wgs84_y;
delete missiondata.wgs84_area; delete missiondata.wgs84_area;
var uuid_einsatzdaten = uuidv5(JSON.stringify(missiondata), custom_namespace); var uuid_einsatzdaten = uuidv5(JSON.stringify(missiondata), custom_namespace);
// Abfrage ob zu Socket und Waip-ID bereits History-Daten hinterlegt sind // Abfrage ob zu Socket und Waip-ID bereits History-Daten hinterlegt sind
db.get('select * from waip_history where waip_uuid like (select uuid from waip_einsaetze where id = ?) and socket_id like ?', [waip_id, socket_id], function (err, row) { db.get('select * from waip_history where waip_uuid like (select uuid from waip_einsaetze where id = ?) and socket_id like ?', [waip_id, socket_id], function (err, row) {
// uuid_einsatz_grunddaten, uuid_em_alarmiert, uuid_em_weitere // uuid_einsatz_grunddaten, uuid_em_alarmiert, uuid_em_weitere
if (err == null && row) { if (err == null && row) {
// wenn History-Daten hinterlegt sind, dann pruefen sich etwas verändert hat // wenn History-Daten hinterlegt sind, dann pruefen sich etwas verändert hat
if (uuid_einsatzdaten !== row.uuid_einsatz_grunddaten || uuid_em_alarmiert !== row.uuid_em_alarmiert) { if (uuid_einsatzdaten !== row.uuid_einsatz_grunddaten || uuid_em_alarmiert !== row.uuid_em_alarmiert) {
@ -682,7 +682,7 @@ module.exports = function (db, app_cfg) {
reuckmeldung.wache_id = responseobj.wachenauswahl; reuckmeldung.wache_id = responseobj.wachenauswahl;
} else { } else {
reuckmeldung.wache_id = null; reuckmeldung.wache_id = null;
}; };
// Rueckmeldung der Wache zuordnen // Rueckmeldung der Wache zuordnen
db.get(`select name_wache, nr_wache from waip_wachen where id = ?;`, [reuckmeldung.wache_id], function (err, row) { db.get(`select name_wache, nr_wache from waip_wachen where id = ?;`, [reuckmeldung.wache_id], function (err, row) {
if (err == null && row) { if (err == null && row) {
@ -843,30 +843,27 @@ module.exports = function (db, app_cfg) {
}); });
}; };
function db_vmtl_check_history(data, callback) { function db_vmtl_check_history(vmtl_data, list_data, callback) {
// falls Liste für Wache hinterlegt, dann hier die Twitter-Account-Daten, Einsatz-UUID, Einsatzart und Wachenname auslesen // pruefen obe für diesen Liste bereits eine Alarmierung erfolgte
var uuid_vmlt_history = uuidv5(vmtl_data.uuid + vmtl_data.einsatzart + vmtl_data.stichwort + vmtl_data.name_wache + vmtl_data.list, custom_namespace);
var uuid_vmlt_history = uuidv5(data.uuid + data.einsatzart + data.stichwort + data.name_wache + data.list, custom_namespace); db.get('select vmtl_history from waip_vmtl where vmtl_history like ?', [uuid_vmlt_history], function (err, row) {
// Abfrage bring eine Zeile? -> Alarmierung bereits erfolgt
if (err == null && row) {
// Abfrage ob zu Socket und Waip-ID bereits History-Daten hinterlegt sind // Liste wurde bereits zu diesem Einsatz beschickt
db.get('select vmtl_history from waip_vmtl where vmtl_history like ?', [uuid_vmlt_history], function (err, row) {
// uuid_einsatz_grunddaten, uuid_em_alarmiert, uuid_em_weitere
if (err == null && row) {
// Liste wurde bereits zu diesem Einsatz beschickt
callback && callback(true); callback && callback(true);
} else { } else {
// wenn keine History-Daten hinterlegt sind, diese speichern // wenn keine History-Daten hinterlegt sind, diese speichern
db.run(`UPDATE waip_vmtl db.run(`UPDATE waip_vmtl
SET SET
vmtl_history=\'` + uuid_vmlt_history + `\' vmtl_history=\'` + uuid_vmlt_history + `\'
WHERE waip_wachenname like \'` + socket_id + `\' WHERE waip_wachenname like \'` + list_data.waip_wachenname + `\'
AND vmtl_typ AND vmtl_typ like \'` + list_data.vmtl_typ + `\'
AND vmtl_account_name AND vmtl_account_name like \'` + list_data.vmtl_account_name + `\'
AND vmtl_account_group`); AND vmtl_account_group like \'` + list_data.vmtl_account_group + `\'`);
// callback History = false // Liste wurde noch nicht zu diesem Einsatz beschickt
callback && callback(false); callback && callback(false);
}; };
});
}; };
function db_export_get_for_rmld(arry_wachen, callback) { function db_export_get_for_rmld(arry_wachen, callback) {