This commit is contained in:
meusinfirmary
2025-07-16 19:06:43 +07:00
parent b521c32ade
commit c09b3b9a13

28
app.js
View File

@ -119,20 +119,30 @@ async function commitMessage(now, logDevice) {
logDevice.pre_milleage = distance_km;
if (vhc.length > 0) {
const vhcMilleageBase = vhc[0]?.sum_milleage ?? 0;
logDevice.vhc_id = vhc[0]?.vid ?? 0;
const newSum = vhcMilleageBase + logDevice.pre_milleage;
// 1. Hitung sum_milleage dari log sebelumnya
const logBaseMileage = lastTrack[0]?.sum_milleage ?? 0;
logDevice.sum_milleage = (logBaseMileage + logDevice.pre_milleage).toFixed(8);
logDevice.sum_milleage = newSum.toFixed(8);
logDevice.vhc_milleage = newSum.toFixed(8);
// 2. Hitung vhc_milleage dari master vehicle
if (vhc.length > 0) {
const vhcBaseMileage = vhc[0]?.sum_milleage ?? 0;
logDevice.vhc_id = vhc[0]?.vid ?? 0;
logDevice.vhc_milleage = (vhcBaseMileage + logDevice.pre_milleage).toFixed(8);
VhcModels.update(logDevice.vhc_id, {
sum_milleage: newSum.toFixed(8),
sum_milleage: logDevice.vhc_milleage,
});
} else {
logDevice.sum_milleage = logDevice.pre_milleage.toFixed(8);
}
// ✅ 3. Sekarang log sudah lengkap → tampilkan untuk debug
console.log("Sebelum Simpan >>>", {
pre_milleage: logDevice.pre_milleage,
vhc_milleage: logDevice.vhc_milleage,
sum_milleage: logDevice.sum_milleage,
});
// 4. Simpan ke DB
GpsTracksModels.bundleCreate2(logDevice, logDevice);
}
// V1