'use strict'; var mysql = require('mysql'); const random = require('random'); var con = mysql.createConnection({ host: "localhost", user: "root", password: "", database: "intops" }); // console.log(sql_levenshtein_cmd); con.connect(function (err) { if (err) throw err; console.log("Connected!!!") }); exports.SaveLogs = async function (req, res) { var sql_cmd = "SELECT * FROM vehicle WHERE plate=\"" + req.body.plate + "\""; var sql_query_cmd = "select * from vehicle where levenshtein('req.body.plate',`plate`) BETWEEN 0 AND 0"; // console.log("req: ", req.body); con.connect(function (err) { // if (err) // throw err; con.query("select * from vehicle where levenshtein('" + req.body.plate + "',`plate`) BETWEEN 0 AND 1", function (err, result, fields) { console.log("levenshtein"); console.log(result); var result_vehicle_id; var sql_insert_logs_cmd, sql_insert_logs_unknow_cmd; //if leven not found plate if (result == "") { console.log("Nothing to show"); sql_insert_logs_unknow_cmd = "INSERT INTO logs_unknow(`id`,`plate`,`plate_image_in`,`frame_image_in`,`time_in`,`plate_image_out`,`frame_image_out`,`time_out`,`seal_no`,`note`,`factory`) VALUES (" + random.int(1, 1000) + ",'" + req.body.plate + "','1','1',11,'1','1',11,'1','1','1')"; con.query(sql_insert_logs_unknow_cmd, function (err, result, fields) { if (err) throw err; }); console.log("Log unknown done"); } else { console.log("Log to logs table"); //get vehicle id in vehicle table con.query("SELECT id FROM vehicle where `plate`='" + result[0].plate + "'", function (err, result_vehicle_id) { if (err) throw err; sql_insert_logs_cmd = "INSERT INTO logs(`id`,`vehicle_id`,`plate_image_in`,`frame_image_in`,`time_in`,`plate_image_out`,`frame_image_out`,`time_out`,`seal_no`,`note`,`factory`) VALUES (" + random.int(1, 1000) + "," + result_vehicle_id[0].id + ",'1','1',11,'1','1',11,'1','1','1')"; con.query(sql_insert_logs_cmd, function (err, result, fields) { if (err) throw err; console.log("Log done"); }); }); } }); }); res.send({ "status": "Done!" }); };