feat(gps): valid=false от протокола H02 → точка сохраняется как LBS-примерная (не выбрасывается), сигнал потери GPS
This commit is contained in:
@@ -261,16 +261,12 @@ async function handleIngest(req: AuthenticatedRequest, res: Response) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Traccar пометил позицию как невалидную (valid=false) — не сохраняем,
|
||||
// но считаем признаком жизни устройства
|
||||
if (!point.valid) {
|
||||
await gpsStorage.touchAssetSeen(asset.id);
|
||||
processed++;
|
||||
continue;
|
||||
}
|
||||
|
||||
try {
|
||||
await processPosition(asset.id, asset.organizationId, {
|
||||
// Traccar пометил позицию как невалидную (valid=false) — протокольный
|
||||
// признак «нет GPS-фикса»: сохраняем как примерную (LBS), в геозоны
|
||||
// и пробег не пускаем
|
||||
forceLbs: !point.valid,
|
||||
lat: point.lat,
|
||||
lng: point.lng,
|
||||
speed: point.speed,
|
||||
|
||||
Reference in New Issue
Block a user