update max false
This commit is contained in:
parent
7a402301c8
commit
1715d3173b
|
@ -62,6 +62,9 @@ const db = makeDb(config);
|
||||||
var currentIn = [];
|
var currentIn = [];
|
||||||
var currentOut = [];
|
var currentOut = [];
|
||||||
var maxCompare = 5;
|
var maxCompare = 5;
|
||||||
|
var maxFalse = 3;
|
||||||
|
var falseIn = 0;
|
||||||
|
var falseOut = 0;
|
||||||
|
|
||||||
exports.SaveLogs = async function (req, res) {
|
exports.SaveLogs = async function (req, res) {
|
||||||
|
|
||||||
|
@ -175,25 +178,42 @@ exports.SaveLogs = async function (req, res) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
vehicleInfo = {"status": true};
|
|
||||||
if (req.body.type == "in") {
|
if (req.body.type == "in") {
|
||||||
await db.query("INSERT INTO logs_unknow(`plate`,`plate_image_in`,`frame_image_in`,`time_in`) VALUES ('" + req.body.plate + "','" + plateSaved + "','" + frameSaved + "'," + currentTimestamp + ")");
|
if (falseIn < maxFalse) {
|
||||||
|
vehicleInfo = {"status": false};
|
||||||
|
falseIn++;
|
||||||
|
console.log("status: results in not found");
|
||||||
|
} else {
|
||||||
|
falseIn = 0;
|
||||||
|
vehicleInfo = {"status": true};
|
||||||
|
await db.query("INSERT INTO logs_unknow(`plate`,`plate_image_in`,`frame_image_in`,`time_in`) VALUES ('" + req.body.plate + "','" + plateSaved + "','" + frameSaved + "'," + currentTimestamp + ")");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (req.body.type == "out") {
|
if (req.body.type == "out") {
|
||||||
var checkIn_raw = await db.query("SELECT * FROM logs_unknow WHERE plate='" + req.body.plate + "' AND time_out=0 ORDER BY time_in DESC LIMIT 0,1");
|
if (falseOut < maxFalse) {
|
||||||
if (checkIn_raw.length > 0) {
|
vehicleInfo = {"status": false};
|
||||||
await db.query("UPDATE logs_unknow SET `plate_image_out`='" + plateSaved + "',`frame_image_out`='" + frameSaved + "',`time_out`=" + currentTimestamp + " WHERE id=" + checkIn_raw[0].id);
|
falseOut++;
|
||||||
|
console.log("status: results out not found");
|
||||||
} else {
|
} else {
|
||||||
var checkIn_levenshtein = await db.query("SELECT * FROM `logs_unknow` WHERE levenshtein('" + req.body.plate + "', `plate`) BETWEEN 0 AND 1 AND time_out=0 ORDER BY time_in DESC LIMIT 0,1");
|
falseIn = 0;
|
||||||
if (checkIn_levenshtein.length > 0) {
|
vehicleInfo = {"status": true};
|
||||||
await db.query("UPDATE logs_unknow SET `plate_image_out`='" + plateSaved + "',`frame_image_out`='" + frameSaved + "',`time_out`=" + currentTimestamp + " WHERE id=" + checkIn_levenshtein[0].id);
|
var checkIn_raw = await db.query("SELECT * FROM logs_unknow WHERE plate='" + req.body.plate + "' AND time_out=0 ORDER BY time_in DESC LIMIT 0,1");
|
||||||
|
if (checkIn_raw.length > 0) {
|
||||||
|
await db.query("UPDATE logs_unknow SET `plate_image_out`='" + plateSaved + "',`frame_image_out`='" + frameSaved + "',`time_out`=" + currentTimestamp + " WHERE id=" + checkIn_raw[0].id);
|
||||||
} else {
|
} else {
|
||||||
await db.query("INSERT INTO logs_unknow(`plate`,`plate_image_out`,`frame_image_out`,`time_out`) VALUES ('" + req.body.plate + "','" + plateSaved + "','" + frameSaved + "'," + currentTimestamp + ")");
|
var checkIn_levenshtein = await db.query("SELECT * FROM `logs_unknow` WHERE levenshtein('" + req.body.plate + "', `plate`) BETWEEN 0 AND 1 AND time_out=0 ORDER BY time_in DESC LIMIT 0,1");
|
||||||
|
if (checkIn_levenshtein.length > 0) {
|
||||||
|
await db.query("UPDATE logs_unknow SET `plate_image_out`='" + plateSaved + "',`frame_image_out`='" + frameSaved + "',`time_out`=" + currentTimestamp + " WHERE id=" + checkIn_levenshtein[0].id);
|
||||||
|
} else {
|
||||||
|
await db.query("INSERT INTO logs_unknow(`plate`,`plate_image_out`,`frame_image_out`,`time_out`) VALUES ('" + req.body.plate + "','" + plateSaved + "','" + frameSaved + "'," + currentTimestamp + ")");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
vehicleInfo = {"status": true};
|
||||||
}
|
}
|
||||||
res.send(vehicleInfo);
|
res.send(vehicleInfo);
|
||||||
};
|
};
|
Loading…
Reference in New Issue
Block a user