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('/');
|
||||
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 resu=newFindClosest(vehicle.refueling,refuelPicker,kmcounter);
|
||||
console.log(resu);
|
||||
|
|
@ -308,15 +316,19 @@ exports.apiGetFueling=asyncHandler(async (req,res)=>{
|
|||
|
||||
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
|
||||
if (vehicle[0].refueling.length>=2)
|
||||
{
|
||||
var refueling=vehicle[0].refueling;
|
||||
var kmStart=refueling[0].kilometer; // Kezdő kilométer
|
||||
// var refueling=vehicle[0].refueling;
|
||||
// var kmStart=refueling[0].kilometer; // Kezdő kilométer
|
||||
var kmEnd=refueling[refueling.length-1].kilometer; // Utolsó kilométer
|
||||
var kmRun=kmEnd-kmStart; // Megtett út:
|
||||
var tankoltMennyiseg=0;
|
||||
var fogyasztas=0;
|
||||
//var tankoltMennyiseg=0;
|
||||
//var fogyasztas=0;
|
||||
// Tankolások összegzése (az utolsót nem számoljuk bele)
|
||||
refueling.forEach(function(element,idx,array) {
|
||||
if (idx<array.length-1)
|
||||
|
|
@ -327,6 +339,10 @@ exports.apiGetFueling=asyncHandler(async (req,res)=>{
|
|||
fogyasztas=tankoltMennyiseg/(kmRun/100)
|
||||
console.log('Menny: '+tankoltMennyiseg)
|
||||
console.log('Fogyasztás: '+fogyasztas)
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
res.status(200).send({refueling:refueling,fueledSum:tankoltMennyiseg,fuelConsumption:fogyasztas})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue