update Mi 17. Jun 22:31:01 CEST 2020

This commit is contained in:
Robert Richter 2020-06-17 22:31:01 +02:00
parent 9456aaac2e
commit 9a0d14cc38
4 changed files with 14 additions and 10 deletions

View File

@ -0,0 +1,2 @@
"einsatznummer","id","waip_uuid","rmld_uuid","alias","einsatzkraft","maschinist","fuehrungskraft","agt","set_time","arrival_time","wache_id","wache_nr","wache_name"
"0815",12,"52b01a1e-6fcc-4153-bf05-80743b7a0166","d819c5ae-9228-447f-8e2f-2d839b062fab",,1,0,0,0,"Wed Jun 17 2020 22:19:33 GMT+0200 (Mitteleuropäische Sommerzeit)","Wed Jun 17 2020 22:29:33 GMT+0200 (Mitteleuropäische Sommerzeit)",3,520201,"CB FW Cottbus 2"
1 einsatznummer id waip_uuid rmld_uuid alias einsatzkraft maschinist fuehrungskraft agt set_time arrival_time wache_id wache_nr wache_name
2 0815 12 52b01a1e-6fcc-4153-bf05-80743b7a0166 d819c5ae-9228-447f-8e2f-2d839b062fab 1 0 0 0 Wed Jun 17 2020 22:19:33 GMT+0200 (Mitteleuropäische Sommerzeit) Wed Jun 17 2020 22:29:33 GMT+0200 (Mitteleuropäische Sommerzeit) 3 520201 CB FW Cottbus 2

View File

@ -39,12 +39,12 @@ app_cfg.rmld = {
backup_to_file: true, backup_to_file: true,
backup_path: '/misc/bkp/', backup_path: '/misc/bkp/',
backup_to_mail: true, backup_to_mail: true,
mailserver_host: 'smtp.xxx.de', mailserver_host: 'smtp.kms2.de',
mailserver_port: 587, mailserver_port: 587,
secure_mail: false, secure_mail: false,
mail_user: 'testuser', mail_user: 'fw137404',
mail_pass: 'testpass', mail_pass: 'marona87',//'testpass',
mail_from: 'keineantwort@wachalarm.info.tm' mail_from: 'noc@kms2.de'//'keineantwort@wachalarm.info.tm'
}; };
// Schnittstelle um Daten von anderen Clients zu empfangen // Schnittstelle um Daten von anderen Clients zu empfangen

View File

@ -89,7 +89,8 @@ module.exports = function (app_cfg, sql, waip, uuidv4, io, remote_api) {
}; };
// Funktion um zu pruefen, ob Nachricht im JSON-Format ist // Funktion um zu pruefen, ob Nachricht im JSON-Format ist
function isValidJSON(text) { function isValidJSON(json_obj) {
var text = JSON.stringify(json_obj);
if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g, '@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g, '@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
//the json is ok //the json is ok
return true; return true;

View File

@ -345,7 +345,11 @@ module.exports = function (io, sql, fs, brk, async, app_cfg) {
sql.db_rmld_get_by_waipuuid(waip.uuid, function (full_rmld) { sql.db_rmld_get_by_waipuuid(waip.uuid, function (full_rmld) {
// beteiligte Wachen aus den Einsatz-Rueckmeldungen filtern // beteiligte Wachen aus den Einsatz-Rueckmeldungen filtern
var arry_wachen = full_rmld.map(a => a.wache_nr); var arry_wachen = full_rmld.map(a => a.wache_nr);
// FIXME
console.log(arry_wachen)
sql.db_export_get_for_rmld(arry_wachen, function (export_data) { sql.db_export_get_for_rmld(arry_wachen, function (export_data) {
// FIXME
console.log(arry_wachen)
// SQL gibt ist eine Schliefe (db.each), fuer jedes Ergebnis wird eine CSV/Mail erstellt // SQL gibt ist eine Schliefe (db.each), fuer jedes Ergebnis wird eine CSV/Mail erstellt
if (export_data) { if (export_data) {
var part_rmld = full_rmld; var part_rmld = full_rmld;
@ -402,13 +406,10 @@ module.exports = function (io, sql, fs, brk, async, app_cfg) {
} }
}); });
var mail_message = { var mail_message = {
from: { from: 'Wachalarm-IP-Web - ' + app_cfg.public.company + ' <' + app_cfg.rmld.mail_from +'>',
name: 'Wachalarm-IP-Web - ' + app_cfg.global.company,
address: app_cfg.rmld.mail_from
},
to: export_data.export_recipient, to: export_data.export_recipient,
subject: 'Automatischer Export Wachalarm-IP-Web - ' + export_data.export_name + ' - Einsatz ' + part_rmld[0].einsatznummer, subject: 'Automatischer Export Wachalarm-IP-Web - ' + export_data.export_name + ' - Einsatz ' + part_rmld[0].einsatznummer,
text: 'Hallo,<br><br> anbei der automatische Export aller Einsatz-R&uuml;ckmeldungen f&uuml;r den Einsatz ' + part_rmld[0].einsatznummer + '<br><br>Mit freundlichen Gr&uuml;&szlig;en<br><br>' + app_cfg.global.company, html: 'Hallo,<br><br> anbei der automatische Export aller Einsatz-R&uuml;ckmeldungen f&uuml;r den Einsatz ' + part_rmld[0].einsatznummer + '<br><br>Mit freundlichen Gr&uuml;&szlig;en<br><br>' + app_cfg.global.company,
attachments: [{ attachments: [{
filename: csv_filename, filename: csv_filename,
content: csv content: csv