优化:修改调整IotDataController中获取数据接口的返回逻辑

This commit is contained in:
syruan 2025-05-27 15:48:49 +08:00
parent 4bdaca246c
commit 0a55e44330
1 changed files with 4 additions and 6 deletions

View File

@ -35,15 +35,13 @@ public class IotDataController {
// 新增接口供HTML页面获取数据
@GetMapping("/api/mqtt/latest-data")
public Object[] getLatestData(@RequestParam(required = false) String uuid) {
public GpsData getLatestData(@RequestParam(required = false) String uuid) {
if (uuid == null && !LATEST_DATA.isEmpty()) {
// 如果没有指定UUID返回第一个设备的数据
//return LATEST_DATA.values().iterator().next();
//如果没有指定UUID返回第一个设备的数据
return LATEST_DATA.values().iterator().next();
// 如果没有指定UUID, 返回全部数据
return LATEST_DATA.values().toArray();
}
return new GpsData[]{LATEST_DATA.get(uuid)};
return LATEST_DATA.get(uuid);
}
private GpsData parseMqttData(String rawData) {