优化:修改调整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页面获取数据 // 新增接口供HTML页面获取数据
@GetMapping("/api/mqtt/latest-data") @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()) { if (uuid == null && !LATEST_DATA.isEmpty()) {
// 如果没有指定UUID返回第一个设备的数据 //如果没有指定UUID返回第一个设备的数据
//return LATEST_DATA.values().iterator().next(); 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) { private GpsData parseMqttData(String rawData) {