update
This commit is contained in:
28
app.js
28
app.js
@ -119,20 +119,30 @@ async function commitMessage(now, logDevice) {
|
|||||||
|
|
||||||
logDevice.pre_milleage = distance_km;
|
logDevice.pre_milleage = distance_km;
|
||||||
|
|
||||||
if (vhc.length > 0) {
|
// 1. Hitung sum_milleage dari log sebelumnya
|
||||||
const vhcMilleageBase = vhc[0]?.sum_milleage ?? 0;
|
const logBaseMileage = lastTrack[0]?.sum_milleage ?? 0;
|
||||||
logDevice.vhc_id = vhc[0]?.vid ?? 0;
|
logDevice.sum_milleage = (logBaseMileage + logDevice.pre_milleage).toFixed(8);
|
||||||
const newSum = vhcMilleageBase + logDevice.pre_milleage;
|
|
||||||
|
|
||||||
logDevice.sum_milleage = newSum.toFixed(8);
|
// 2. Hitung vhc_milleage dari master vehicle
|
||||||
logDevice.vhc_milleage = newSum.toFixed(8);
|
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, {
|
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
|
// V1
|
||||||
|
|||||||
Reference in New Issue
Block a user