Tankolás km állás ellenőrzés
This commit is contained in:
parent
0a69f0b1f1
commit
43782285d1
|
|
@ -227,6 +227,14 @@ exports.apiRefuelingById=asyncHandler(async (req,res)=>{
|
||||||
res.redirect('/');
|
res.redirect('/');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// Ez a kilométeróra állás lett e már rögzítve.
|
||||||
|
const checkKilometer=await Vehicle.find({refueling: {$elemMatch: {kilometer:kmcounter}}})
|
||||||
|
if (checkKilometer)
|
||||||
|
{
|
||||||
|
req.flash('error',kmcounter+' Kilométeróra állás már rögzítve van!');
|
||||||
|
res.redirect('/');
|
||||||
|
return;
|
||||||
|
}
|
||||||
const vehicle=await Vehicle.findById(vehicleIdF);
|
const vehicle=await Vehicle.findById(vehicleIdF);
|
||||||
const resu=newFindClosest(vehicle.refueling,refuelPicker,kmcounter);
|
const resu=newFindClosest(vehicle.refueling,refuelPicker,kmcounter);
|
||||||
console.log(resu);
|
console.log(resu);
|
||||||
|
|
@ -308,15 +316,19 @@ exports.apiGetFueling=asyncHandler(async (req,res)=>{
|
||||||
|
|
||||||
if (vehicle.length)
|
if (vehicle.length)
|
||||||
{
|
{
|
||||||
|
var refueling=vehicle[0].refueling;
|
||||||
|
var kmStart=refueling[0].kilometer; // Kezdő kilométer
|
||||||
|
var tankoltMennyiseg=0;
|
||||||
|
var fogyasztas=0;
|
||||||
// Átlagfogyasztás számítás
|
// Átlagfogyasztás számítás
|
||||||
if (vehicle[0].refueling.length>=2)
|
if (vehicle[0].refueling.length>=2)
|
||||||
{
|
{
|
||||||
var refueling=vehicle[0].refueling;
|
// var refueling=vehicle[0].refueling;
|
||||||
var kmStart=refueling[0].kilometer; // Kezdő kilométer
|
// var kmStart=refueling[0].kilometer; // Kezdő kilométer
|
||||||
var kmEnd=refueling[refueling.length-1].kilometer; // Utolsó kilométer
|
var kmEnd=refueling[refueling.length-1].kilometer; // Utolsó kilométer
|
||||||
var kmRun=kmEnd-kmStart; // Megtett út:
|
var kmRun=kmEnd-kmStart; // Megtett út:
|
||||||
var tankoltMennyiseg=0;
|
//var tankoltMennyiseg=0;
|
||||||
var fogyasztas=0;
|
//var fogyasztas=0;
|
||||||
// Tankolások összegzése (az utolsót nem számoljuk bele)
|
// Tankolások összegzése (az utolsót nem számoljuk bele)
|
||||||
refueling.forEach(function(element,idx,array) {
|
refueling.forEach(function(element,idx,array) {
|
||||||
if (idx<array.length-1)
|
if (idx<array.length-1)
|
||||||
|
|
@ -327,6 +339,10 @@ exports.apiGetFueling=asyncHandler(async (req,res)=>{
|
||||||
fogyasztas=tankoltMennyiseg/(kmRun/100)
|
fogyasztas=tankoltMennyiseg/(kmRun/100)
|
||||||
console.log('Menny: '+tankoltMennyiseg)
|
console.log('Menny: '+tankoltMennyiseg)
|
||||||
console.log('Fogyasztás: '+fogyasztas)
|
console.log('Fogyasztás: '+fogyasztas)
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
res.status(200).send({refueling:refueling,fueledSum:tankoltMennyiseg,fuelConsumption:fogyasztas})
|
res.status(200).send({refueling:refueling,fueledSum:tankoltMennyiseg,fuelConsumption:fogyasztas})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue