fix(open-platform): align realtime online status across protocols

This commit is contained in:
lingniu
2026-08-03 21:49:33 +08:00
parent 8539af13e6
commit 22f3904ad7
6 changed files with 68 additions and 5 deletions

View File

@@ -81,7 +81,7 @@ func (s *Service) QueryRealtimeVehicles(ctx context.Context, appKey, traceID str
item.Protocol = point.Protocol
item.RecordTime = point.ObservedAt.In(s.location).Format("2006-01-02 15:04:05")
item.TimeDifferenceSeconds = &difference
item.Online = difference <= 60
item.Online = point.Online
item.MotionStatus = "offline"
if item.Online && point.SpeedKmh > 3 {
item.MotionStatus = "driving"