From 5f5920b4278982a8186d1720f3c240656dfc102d Mon Sep 17 00:00:00 2001 From: zengqiao Date: Thu, 25 Aug 2022 19:50:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E9=A1=B5=E5=B7=A5=E5=85=B7=E7=B1=BB?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../km/common/utils/PaginationMetricsUtil.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/utils/PaginationMetricsUtil.java b/km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/utils/PaginationMetricsUtil.java index bcdd3f72..9d732917 100644 --- a/km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/utils/PaginationMetricsUtil.java +++ b/km-common/src/main/java/com/xiaojukeji/know/streaming/km/common/utils/PaginationMetricsUtil.java @@ -187,14 +187,16 @@ public class PaginationMetricsUtil { // 指标数据排序 Float m1 = a1.getMetric(metricName); Float m2 = a2.getMetric(metricName); - if (m1 != null && m2 != null) { - // 两个都不为空,则进行大小比较 - return compareObject(m2, m1); - } - if (m1 != null) { + if (m1 != null && m2 == null) { return -1; - } else if (m2 != null) { + } else if (m1 == null && m2 != null) { return 1; + } else if (m1 != null && m2 != null) { + // 两个都不为空,则进行大小比较 + int val = compareObject(m2, m1); + if (val != 0) { + return val; + } } // 默认字段排序