From a235d3cd6a0f889b4793f81b07aaa73ba23c2412 Mon Sep 17 00:00:00 2001 From: calvin Date: Fri, 23 Dec 2022 15:24:59 +0800 Subject: [PATCH] [Improvement][UI] Support to display extra columns such as 'Worker Group' and 'Environment Name' on the page of cron manage. (#13267) --- .../org/apache/dolphinscheduler/api/vo/ScheduleVo.java | 6 ++++++ .../apache/dolphinscheduler/dao/entity/Schedule.java | 6 ++++++ .../dolphinscheduler/dao/mapper/ScheduleMapper.xml | 3 ++- .../projects/workflow/definition/timing/use-table.ts | 10 ++++++++++ 4 files changed, 24 insertions(+), 1 deletion(-) diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/vo/ScheduleVo.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/vo/ScheduleVo.java index 944a992ed7..8be0545279 100644 --- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/vo/ScheduleVo.java +++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/vo/ScheduleVo.java @@ -130,6 +130,11 @@ public class ScheduleVo { */ private Long environmentCode; + /** + * environment name + */ + private String environmentName; + public ScheduleVo(Schedule schedule) { this.setId(schedule.getId()); this.setCrontab(schedule.getCrontab()); @@ -150,5 +155,6 @@ public class ScheduleVo { this.setEnvironmentCode(schedule.getEnvironmentCode()); this.setStartTime(DateUtils.dateToString(schedule.getStartTime(), ZoneId.systemDefault().getId())); this.setEndTime(DateUtils.dateToString(schedule.getEndTime(), ZoneId.systemDefault().getId())); + this.setEnvironmentName(schedule.getEnvironmentName()); } } diff --git a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Schedule.java b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Schedule.java index e5f52c0d8f..82253900e0 100644 --- a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Schedule.java +++ b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/entity/Schedule.java @@ -137,4 +137,10 @@ public class Schedule { * environment code */ private Long environmentCode; + + /** + * environment name + */ + @TableField(exist = false) + private String environmentName; } diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml index 8c17213a07..3849ca87e2 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ScheduleMapper.xml @@ -29,7 +29,7 @@ ${alias}.update_time