diff --git a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/devicewarinningrecord/DeviceWarinningRecordServiceImpl.java b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/devicewarinningrecord/DeviceWarinningRecordServiceImpl.java index 0c98af641..b34ea7646 100644 --- a/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/devicewarinningrecord/DeviceWarinningRecordServiceImpl.java +++ b/yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/devicewarinningrecord/DeviceWarinningRecordServiceImpl.java @@ -78,8 +78,15 @@ public class DeviceWarinningRecordServiceImpl implements DeviceWarinningRecordSe @Override public List getList(Long id) { - return deviceWarinningRecordMapper.selectList(Wrappers.lambdaQuery() - .eq(id != null, DeviceWarinningRecordDO::getDeviceId, id)); + if (id == null) { + return Collections.emptyList(); + } + return deviceWarinningRecordMapper.selectList( + Wrappers.lambdaQuery() + .eq(DeviceWarinningRecordDO::getDeviceId, id) + .orderByDesc(DeviceWarinningRecordDO::getCreateTime) + .last("LIMIT 100")// 限制 100 条 + ); } @Override