Update sql_qry.js

This commit is contained in:
Richter 2019-03-07 16:16:14 +01:00
parent 63677dda56
commit eb8bf93f0f

View File

@ -1,4 +1,4 @@
module.exports = function(db) { module.exports = function(db, async) {
function db_einsatz_vorhanden(content, callback) { function db_einsatz_vorhanden(content, callback) {
// ermittelt den letzten vorhanden Einsatz zu einer Wache // ermittelt den letzten vorhanden Einsatz zu einer Wache
@ -44,18 +44,22 @@ module.exports = function(db) {
function(err) { function(err) {
if (err == null) { if (err == null) {
// Einsatzmittel zum Einsatz speichern // Einsatzmittel zum Einsatz speichern
for (var i = 0; i < content.alarmdaten.length; i++) { var id = this.lastID;
//for (var i = 0; i < content.alarmdaten.length; i++) {
async.forEach(content.alarmdaten, function(item, done) {
db.run(`INSERT OR REPLACE INTO waip_einsatzmittel (id, waip_einsaetze_ID, waip_wachen_ID, wachenname, einsatzmittel, zeitstempel) db.run(`INSERT OR REPLACE INTO waip_einsatzmittel (id, waip_einsaetze_ID, waip_wachen_ID, wachenname, einsatzmittel, zeitstempel)
VALUES ( VALUES (
(select ID from waip_einsatzmittel where einsatzmittel like \'` + content.alarmdaten[i].einsatzmittel + `\'), (select ID from waip_einsatzmittel where einsatzmittel like \'` + item.einsatzmittel + `\'),
\'` + this.lastID + `\', \'` + id + `\',
(select id from waip_wachen where name_wache like \'` + content.alarmdaten[i].wachenname + `\'), (select id from waip_wachen where name_wache like \'` + item.wachenname + `\'),
\'` + content.alarmdaten[i].wachenname + `\', \'` + item.wachenname + `\',
\'` + content.alarmdaten[i].einsatzmittel + `\', \'` + item.einsatzmittel + `\',
\'` + content.alarmdaten[i].zeit_a + `\')`); \'` + item.zeit_a + `\')`);
}; done();
// waip_id zurückgeben }, function(err_) {
callback && callback(this.lastID); if (err_) console.error(err_.message);
callback && callback(id);
});
} else { } else {
callback && callback(err); callback && callback(err);
}; };