From 953bef213158ba1b42697ba3a41990fdbaf129d5 Mon Sep 17 00:00:00 2001 From: pringgosutono Date: Tue, 17 Mar 2026 13:11:08 +0700 Subject: [PATCH] disabled getLastHeartbeatToDeterminIdling --- controllers/ListenController.js | 77 +++++++++++++++++---------------- 1 file changed, 39 insertions(+), 38 deletions(-) diff --git a/controllers/ListenController.js b/controllers/ListenController.js index 70f9b28..5b22916 100644 --- a/controllers/ListenController.js +++ b/controllers/ListenController.js @@ -37,30 +37,30 @@ async function commitMessage(now, logDevice) { // if (logDevice.device_id == "0353742372637637") // console.log("vhc", vhc, lastTrack) - if (["heartbeat", "alarm"].includes(logDevice.action)) { - if (logDevice.ignition == GpsTracksModels.STTS_IGNITION_HIGH) { - if (logDevice.speed) { - logDevice.stts_engine = GpsTracksModels.STTS_EN_MOVING - } else { - if (lastTrack.length > 0) { - const checkLastHeartbeat = - await GpsTracksModels.getLastHeartbeatToDeterminIdling( - logDevice.device_id, - lastTrack[0].crt, - now, - ) - if (checkLastHeartbeat.length >= 3) { - logDevice.stts_engine = - GpsTracksModels.STTS_EN_IDLING - } else { - logDevice.stts_engine = lastTrack[0].stts_engine - } - } - } - } else { - logDevice.stts_engine = GpsTracksModels.STTS_EN_STOPING - } - } + // if (["heartbeat", "alarm"].includes(logDevice.action)) { + // if (logDevice.ignition == GpsTracksModels.STTS_IGNITION_HIGH) { + // if (logDevice.speed) { + // logDevice.stts_engine = GpsTracksModels.STTS_EN_MOVING + // } else { + // if (lastTrack.length > 0) { + // const checkLastHeartbeat = + // await GpsTracksModels.getLastHeartbeatToDeterminIdling( + // logDevice.device_id, + // lastTrack[0].crt, + // now, + // ) + // if (checkLastHeartbeat.length >= 3) { + // logDevice.stts_engine = + // GpsTracksModels.STTS_EN_IDLING + // } else { + // logDevice.stts_engine = lastTrack[0].stts_engine + // } + // } + // } + // } else { + // logDevice.stts_engine = GpsTracksModels.STTS_EN_STOPING + // } + // } if (["location"].includes(logDevice.action)) { // console.log(logDevice.device_id + " : 1") @@ -97,18 +97,19 @@ async function commitMessage(now, logDevice) { logDevice.stts_engine = GpsTracksModels.STTS_EN_MOVING } else { if (lastTrack.length > 0) { - const checkLastHeartbeat = - await GpsTracksModels.getLastHeartbeatToDeterminIdling( - logDevice.device_id, - lastTrack[0].crt, - now, - ) - if (checkLastHeartbeat.length >= 3) { - logDevice.stts_engine = - GpsTracksModels.STTS_EN_IDLING - } else { - logDevice.stts_engine = lastTrack[0].stts_engine - } + // const checkLastHeartbeat = + // await GpsTracksModels.getLastHeartbeatToDeterminIdling( + // logDevice.device_id, + // lastTrack[0].crt, + // now, + // ) + // if (checkLastHeartbeat.length >= 3) { + // logDevice.stts_engine = + // GpsTracksModels.STTS_EN_IDLING + // } else { + // logDevice.stts_engine = lastTrack[0].stts_engine + // } + logDevice.stts_engine = lastTrack[0].stts_engine } } // get stts_alarm, stts_charge, stts_acc, stts_volt, stts_switch @@ -432,7 +433,7 @@ class ListenController { Number(act.stts_data.gsm_signal_strength) + 1 logDevice.stts_oil_electricity = Number(act.stts_data.terminal_info.oil_electricity) === - 0 + 0 ? GpsTracksModels.STTS_OIL_ELECTRIC_ON : GpsTracksModels.STTS_OIL_ELECTRIC_OFF @@ -496,7 +497,7 @@ class ListenController { Number(act.stts_data.gsm_signal_strength) + 1 logDevice.stts_oil_electricity = Number(act.stts_data.terminal_info.oil_electricity) === - 0 + 0 ? GpsTracksModels.STTS_OIL_ELECTRIC_ON : GpsTracksModels.STTS_OIL_ELECTRIC_OFF