From 0db1bb6ba8fcd503e215bbbf4a4529d94b2467fb Mon Sep 17 00:00:00 2001 From: xuhhui Date: Tue, 13 Dec 2022 16:35:54 +0800 Subject: [PATCH] [Improvement][ApiServer]Task defination list paging sorted by updateTime not effect (#12622) --- .../api/service/impl/TaskDefinitionServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskDefinitionServiceImpl.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskDefinitionServiceImpl.java index 9a0f893974..b641d1d7f4 100644 --- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskDefinitionServiceImpl.java +++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskDefinitionServiceImpl.java @@ -1107,9 +1107,12 @@ public class TaskDefinitionServiceImpl extends BaseServiceImpl implements TaskDe return v; }); } + // because taskMainInfoMap's value is TaskMainInfo, // TaskMainInfo have task code info, so only need gain taskMainInfoMap's values - taskMainInfoIPage.setRecords(Lists.newArrayList(taskMainInfoMap.values())); + List resultRecords = Lists.newArrayList(taskMainInfoMap.values()); + resultRecords.sort((o1, o2) -> o2.getTaskUpdateTime().compareTo(o1.getTaskUpdateTime())); + taskMainInfoIPage.setRecords(resultRecords); } }