gps刷新时间戳

This commit is contained in:
attiya 2025-06-05 15:20:46 +08:00
parent 69c1c0fa4b
commit c407dec992
4 changed files with 8 additions and 4 deletions

View File

@ -2,6 +2,8 @@ package com.cdzy.common.model;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime;
/** /**
* @author attiya * @author attiya
* @since 2025-03-20 * @since 2025-03-20
@ -112,5 +114,5 @@ public class ResGPSDto {
/** /**
* 电量更新时间戳 * 电量更新时间戳
*/ */
private Long refreshTimestamp; private LocalDateTime refreshTimestamp;
} }

View File

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

View File

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

View File

@ -13,6 +13,8 @@ import jakarta.annotation.Resource;
import org.springframework.data.geo.Point; import org.springframework.data.geo.Point;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.time.LocalDateTime;
/** /**
* @author attiya * @author attiya
@ -64,7 +66,7 @@ public class ReoprtHandler {
resGpsDto.setIsHelmetLocked(isHelmetLocked); resGpsDto.setIsHelmetLocked(isHelmetLocked);
resGpsDto.setIsWheelSpin(isWheelSpin); resGpsDto.setIsWheelSpin(isWheelSpin);
resGpsDto.setIsMoving(isMoving); resGpsDto.setIsMoving(isMoving);
resGpsDto.setRefreshTimestamp(System.currentTimeMillis()); resGpsDto.setRefreshTimestamp(LocalDateTime.now());
redisUtil.set(deviceId, resGpsDto); redisUtil.set(deviceId, resGpsDto);
double[] doubles = CoordinateUtil.WGS84ToGCJ02(resGpsDto.getLongitude(), resGpsDto.getLatitude()); double[] doubles = CoordinateUtil.WGS84ToGCJ02(resGpsDto.getLongitude(), resGpsDto.getLatitude());
redisUtil.addLocation(new Point(doubles[0], doubles[1]),deviceId); redisUtil.addLocation(new Point(doubles[0], doubles[1]),deviceId);