feat(device): 新增设备定位查询接口并修复定位数据存储问题
- 新增 GET /{sn}/location 接口,支持网页端查询设备最新定位信息
- 新增 DeviceLocationVO 视图对象用于返回定位数据
- 在 LocationService 中实现 getLatestBySn 方法
- 修复 map_error 字段类型错误:从 INT 改为 VARCHAR(255)
- 修复移动端上报定位时 lastSuccessfulTime 缺失问题,由服务端统一写入
This commit is contained in:
@@ -406,6 +406,8 @@ public class MobileController {
|
||||
SnLocation location = new SnLocation();
|
||||
BeanUtils.copyProperties(locationReq, location);
|
||||
location.setSn(sn);
|
||||
// 上次定位成功时间由服务端统一写入,避免移动端时间不准或 LocalDateTime 序列化格式不一致导致为空
|
||||
location.setLastSuccessfulTime(LocalDateTime.now());
|
||||
|
||||
SnLocation existingLocation = locationService.lambdaQuery()
|
||||
.eq(SnLocation::getSn, sn)
|
||||
|
||||
Reference in New Issue
Block a user