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;
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user