From 50081338d9a4dc043ac738b28e1aafb55896d66e Mon Sep 17 00:00:00 2001 From: HuangHuiKang Date: Tue, 3 Feb 2026 11:02:11 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9Atdengine=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yudao/module/iot/service/device/TDengineService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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>() {