diff --git a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/TDengineService.java b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/TDengineService.java index e10c3fbf45..5f05f7ba92 100644 --- a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/TDengineService.java +++ b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/device/TDengineService.java @@ -80,8 +80,8 @@ public class TDengineService { public Map getLatestDeviceData(Long id) { String tableName = "d_" + id; - // 修改SQL:对每个列单独使用last_row函数并指定别名 - String sql = "SELECT last_row(ts) as ts, last_row(query_data) as query_data FROM besure." + tableName; + String sql = "SELECT ts, query_data FROM besure." + tableName + + " ORDER BY ts DESC LIMIT 1"; try { return jdbcTemplate.queryForObject(sql, new RowMapper>() {