update So 14. Jun 14:31:01 CEST 2020

This commit is contained in:
Robert Richter 2020-06-14 14:31:01 +02:00
parent 82c3933348
commit c8e052d35d
2 changed files with 9 additions and 5 deletions

View File

@ -147,16 +147,16 @@ module.exports = function (db, uuidv4, app_cfg) {
}; };
function db_einsatz_check_history(waip_id, missiondata, socket_id, callback) { function db_einsatz_check_history(waip_id, missiondata, socket_id, callback) {
console.log(missiondata); //console.log(missiondata);
// Prüfen ob Wachalarm bereits in dieser Form an diesen Socket gesendet wurde (Doppelalarmierung vermeiden) // Prüfen ob Wachalarm bereits in dieser Form an diesen Socket gesendet wurde (Doppelalarmierung vermeiden)
const custom_namespace = '59cc72ec-4ff5-499d-81e2-ec49c1d01252' const custom_namespace = '59cc72ec-4ff5-499d-81e2-ec49c1d01252'
// Einsatzdaten in kuzre UUID-Strings umwandeln, diese UUIDs werden dann verglichen // Einsatzdaten in kuzre UUID-Strings umwandeln, diese UUIDs werden dann verglichen
var uuid_em_alarmiert = uuidv5(JSON.stringify(missiondata.em_alarmiert), custom_namespace); var uuid_em_alarmiert = uuidv5(JSON.stringify(missiondata.em_alarmiert), custom_namespace);
delete missiondata.em_alarmiert; //delete missiondata.em_alarmiert;
var uuid_em_weitere = uuidv5(JSON.stringify(missiondata.em_weitere), custom_namespace); var uuid_em_weitere = uuidv5(JSON.stringify(missiondata.em_weitere), custom_namespace);
delete missiondata.em_weitere; //delete missiondata.em_weitere;
var uuid_einsatzdaten = uuidv5(JSON.stringify(misstiondata), custom_namespace); var uuid_einsatzdaten = uuidv5(JSON.stringify(missiondata), custom_namespace);
console.log(missiondata); //console.log(missiondata);
// 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_id like ? and socket_id like ?', [waip_id, socket_id], function (err, row) { db.get('select * from waip_history where waip_id like ? and socket_id like ?', [waip_id, socket_id], function (err, row) {
if (err == null && row) { if (err == null && row) {

View File

@ -67,10 +67,12 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, proof) {
einsatzdaten.wgs84_x = ''; einsatzdaten.wgs84_x = '';
einsatzdaten.wgs84_y = ''; einsatzdaten.wgs84_y = '';
}; };
console.log(einsatzdaten, waip_id);
// pruefen ob Einsatz bereits genau so beim Client angezeigt wurde (Doppelalarmierung) // pruefen ob Einsatz bereits genau so beim Client angezeigt wurde (Doppelalarmierung)
sql.db_einsatz_check_history(waip_id, einsatzdaten, socket.id, function (result) { sql.db_einsatz_check_history(waip_id, einsatzdaten, socket.id, function (result) {
if (!result) { if (!result) {
console.log(einsatzdaten);
// Einsatz an Client senden // Einsatz an Client senden
socket.emit('io.new_waip', einsatzdaten); socket.emit('io.new_waip', einsatzdaten);
sql.db_log('WAIP', 'Einsatz ' + waip_id + ' fuer Wache ' + wachen_nr + ' an Socket ' + socket.id + ' gesendet.'); sql.db_log('WAIP', 'Einsatz ' + waip_id + ' fuer Wache ' + wachen_nr + ' an Socket ' + socket.id + ' gesendet.');
@ -433,6 +435,8 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, proof) {
}; };
}); });
// FIXME beraltete hispry löschen
// loeschen alter Sounddaten nach alter (15min) und socket-id (nicht mehr verbunden) // loeschen alter Sounddaten nach alter (15min) und socket-id (nicht mehr verbunden)
fs.readdirSync(process.cwd() + app_cfg.global.soundpath).forEach(file => { fs.readdirSync(process.cwd() + app_cfg.global.soundpath).forEach(file => {
// nur die mp3s von alten clients loeschen // nur die mp3s von alten clients loeschen