From 31f1761032aa5497f420dcb8dbaabcda22d0f50c Mon Sep 17 00:00:00 2001 From: Robert Richter Date: Fri, 12 Jun 2020 10:31:01 +0200 Subject: [PATCH] update Fr 12. Jun 10:31:01 CEST 2020 --- server/app_cfg.js | 2 +- server/sql_cfg.js | 1 + server/sql_qry.js | 33 ++++++++++++++++++++++++++++++++- server/waip.js | 6 +++--- 4 files changed, 37 insertions(+), 5 deletions(-) diff --git a/server/app_cfg.js b/server/app_cfg.js index 82372ff..4b8f0c7 100644 --- a/server/app_cfg.js +++ b/server/app_cfg.js @@ -49,7 +49,7 @@ app_cfg.endpoint = { enabled: true, host: 'https://192.168.1.25:8090/api', secret: 'asdfwert1234567890#', - // TODO in api rausfiltern + // FIXME in api rausfiltern get_mission_type: ['Brandeinsatz', 'Hilfeleistung'], get_data_type: ['uuid', 'nummer', 'alarmzeit', 'art', 'stichwort', 'sondersignal', 'ort', 'ortsteil', 'wgs84_area'] }; diff --git a/server/sql_cfg.js b/server/sql_cfg.js index 1cedab6..449f0d3 100644 --- a/server/sql_cfg.js +++ b/server/sql_cfg.js @@ -143,6 +143,7 @@ module.exports = function (fs, bcrypt, app_cfg) { // Export-Tabelle erstellen db.run(`CREATE TABLE waip_export ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + export_typ TEXT, export_name TEXT, export_text TEXT, export_filter TEXT, diff --git a/server/sql_qry.js b/server/sql_qry.js index f027572..d8f17be 100755 --- a/server/sql_qry.js +++ b/server/sql_qry.js @@ -852,6 +852,36 @@ module.exports = function (db, uuidv4, app_cfg) { }); }; + function db_export_get_for_rmld(ar_wachen, callback) { + + + + [521204, 610311] + [52, 5212, 521204, 61, 6103, 610301, 0] + + + db.each(`select * from waip_export + where `, [content], + function (err, row) { + if (err == null && row) { + callback && callback(row.waip_wachen_ID); + } else { + callback && callback(null); + }; + }); + + + id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, + export_typ TEXT, + export_name TEXT, + export_text TEXT, + export_filter TEXT, + export_recipient TEXT)`); + + + + }; + return { db_einsatz_speichern: db_einsatz_speichern, db_einsatz_ermitteln: db_einsatz_ermitteln, @@ -886,7 +916,8 @@ module.exports = function (db, uuidv4, app_cfg) { db_rmld_get_by_waipuuid: db_rmld_get_by_waipuuid, db_rmld_loeschen: db_rmld_loeschen, db_vmtl_get_list: db_vmtl_get_list, - db_vmtl_get_tw_account: db_vmtl_get_tw_account + db_vmtl_get_tw_account: db_vmtl_get_tw_account, + db_export_get_list: db_export_get_list }; }; diff --git a/server/waip.js b/server/waip.js index 6229cdb..1ebe746 100755 --- a/server/waip.js +++ b/server/waip.js @@ -214,7 +214,7 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, api, proof) { }); }; - // TODO WAIP: Funktion um Clients "neuzustarten" (Seite remote neu laden), niedrige Prioritaet + // TODO WAIP: Funktion um Clients remote "neuzustarten" (Seite neu laden), niedrige Prioritaet function tts_erstellen(app_cfg, socket_id, einsatzdaten, callback) { // unnoetige Zeichen aus socket_id entfernen, um diese als Dateinamen zu verwenden @@ -374,7 +374,7 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, api, proof) { }); sql.db_socket_get_by_room(waip.uuid, function (socket_ids) { // Dashboards trennen, deren Einsatz geloescht wurde - // TODO TEST: testen der Dashboard-Trennen-Funktion + // TODO TEST: Dashboard-Trennen-Funktion testen if (socket_ids) { socket_ids.forEach(function (row) { var socket = io.of('/dbrd').connected[row.socket_id]; @@ -387,7 +387,7 @@ module.exports = function (io, sql, fs, brk, async, app_cfg, api, proof) { // FIXME: Rueckmeldung löschen, und vorher ggf. per Mail versenden bzw. Backup speichern sql.db_rmld_get_by_waipuuid(waip.uuid, function (full_rmld) { // originale Einsatznummer hinzufuegen, fuer spaetere Recherche - // TODO siehe sql + // FIXME siehe sql full_rmld.einsatznummer = waip.einsatznummer map wachennummer in jspn, add 0