if StringUtilsisNotBlanklatestTsFrom && StringUtilsisNotBlanklatestTsTo Long latestTsFromLong = DateUtilFetchTimestamplatestTsFrom; Long latestTsToLong = DateUtilFetchTimestampl
if (StringUtils.isNotBlank(latestTsFrom) && StringUtils.isNotBlank(latestTsTo)) { Long latestTsFromLong = DateUtil.FetchTimestamp(latestTsFrom); Long latestTsToLong = DateUtil.FetchTimestamp(latestTsTo); RangeQueryBuilder rangeQueryBuilder = null; switch (enumerate) { case 1: rangeQueryBuilder = QueryBuilders.rangeQuery(DeviceCurrentAlarm.LATEST_TS); break; case 2: rangeQueryBuilder = QueryBuilders.rangeQuery(DeviceHistoryAlarm.CLEAR_TS); break; case 3: Calendar cal = Calendar.getInstance(); cal.add(Calendar.MONTH, -1); long timestamp = cal.getTimeInMillis(); rangeQueryBuilder = QueryBuilders.rangeQuery(DeviceScreenedAlarm.LATEST_TS).gte(timestamp); break; } if (rangeQueryBuilder != null) { rangeQueryBuilder.lte(System.currentTimeMillis()); boolQueryBuilder.filter(rangeQueryBuilder.gte(latestTsFromLong).lte(latestTsToLong)); }
原文地址: https://www.cveoy.top/t/topic/fHA5 著作权归作者所有。请勿转载和采集!