gps刷新时间戳

This commit is contained in:
attiya 2025-06-05 15:18:31 +08:00
parent 8ceb589d37
commit 69c1c0fa4b
4 changed files with 11 additions and 0 deletions

View File

@ -108,4 +108,9 @@ public class ResGPSDto {
* 最后一次还车时间
*/
private Number latestTimestamp;
/**
* 电量更新时间戳
*/
private Long refreshTimestamp;
}

View File

@ -137,4 +137,5 @@ public class ResEbikeInfoRegionDto {
*/
private Integer intervalTime;
private Long refreshTimestamp;
}

View File

@ -1573,6 +1573,10 @@ public class EbikeBikeInfoServiceImpl extends ServiceImpl<EbikeBikeInfoMapper, E
resEbikeInfoRegionDto.setLatestTimestamp(String.valueOf(latestTimestamp));
resEbikeInfoRegionDto.setIntervalTime(TimeUtils.hoursSince(latestTimestamp.longValue()));
}
Long refreshTimestamp = resGPSDto.getRefreshTimestamp();
if (refreshTimestamp != null) {
resEbikeInfoRegionDto.setRefreshTimestamp(refreshTimestamp);
}
resEbikeInfoRegionDto.setInOperation(resGPSDto.getInOperation());
resEbikeInfoRegionDto.setInParking(resGPSDto.getInParking());
});

View File

@ -64,6 +64,7 @@ public class ReoprtHandler {
resGpsDto.setIsHelmetLocked(isHelmetLocked);
resGpsDto.setIsWheelSpin(isWheelSpin);
resGpsDto.setIsMoving(isMoving);
resGpsDto.setRefreshTimestamp(System.currentTimeMillis());
redisUtil.set(deviceId, resGpsDto);
double[] doubles = CoordinateUtil.WGS84ToGCJ02(resGpsDto.getLongitude(), resGpsDto.getLatitude());
redisUtil.addLocation(new Point(doubles[0], doubles[1]),deviceId);