From f4ff6b2f1c798c77442f3f17ba3efae4d9e5d155 Mon Sep 17 00:00:00 2001 From: xy <748613696@qq.com> Date: Wed, 12 Feb 2025 10:14:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../njcn/influx/query/InfluxQueryWrapper.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/main/java/com/njcn/influx/query/InfluxQueryWrapper.java b/src/main/java/com/njcn/influx/query/InfluxQueryWrapper.java index c862164..b46dca2 100644 --- a/src/main/java/com/njcn/influx/query/InfluxQueryWrapper.java +++ b/src/main/java/com/njcn/influx/query/InfluxQueryWrapper.java @@ -973,6 +973,25 @@ public class InfluxQueryWrapper { return this; } + /*** + * 批量返回包含谐波次数的数据。 + * @author xuyang + * @param prefix 表字段名 + * @param suffix 映射名称 + * @return InfluxQueryWrapper + * 输出 prefix+diffContent+suffix as prefix+diffContent+suffix + */ + public InfluxQueryWrapper samePrefixAndSuffix(String prefix, String suffix, List diffContent) { + if (CollectionUtil.isEmpty(diffContent)) { + throw new RuntimeException("查询数值集合为空,请校验!"); + } + for (Object obj : diffContent) { + String fieldName = prefix + obj + suffix; + this.select(fieldName,fieldName); + } + return this; + } + /**************************自定义查询条件,比如between、>、<、=、>=、<=等等**************************/