You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by ca...@apache.org on 2022/03/21 13:52:13 UTC

[dolphinscheduler] branch dev updated: [Fix-9025] [UI Next] Rectify this issue about failing to save a process when the user is ordinary user. (#9063)

This is an automated email from the ASF dual-hosted git repository.

caishunfeng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 9b16324  [Fix-9025] [UI Next] Rectify this issue about failing to save a process when the user is ordinary user. (#9063)
9b16324 is described below

commit 9b163249d60a3abaf63c834da173dbaa58ebb606
Author: calvin <ji...@163.com>
AuthorDate: Mon Mar 21 21:52:07 2022 +0800

    [Fix-9025] [UI Next] Rectify this issue about failing to save a process when the user is ordinary user. (#9063)
    
    * modify the back-edn api
    
    * fix this issue
---
 .../api/service/impl/TaskGroupServiceImpl.java                | 11 -----------
 .../projects/task/components/node/fields/use-task-group.ts    |  8 +++++---
 .../src/views/projects/task/components/node/format-data.ts    |  2 +-
 3 files changed, 6 insertions(+), 15 deletions(-)

diff --git a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskGroupServiceImpl.java b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskGroupServiceImpl.java
index 8bd96b5..74d902c 100644
--- a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskGroupServiceImpl.java
+++ b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/TaskGroupServiceImpl.java
@@ -199,9 +199,6 @@ public class TaskGroupServiceImpl extends BaseServiceImpl implements TaskGroupSe
     @Override
     public Map<String, Object> queryTaskGroupByProjectCode(User loginUser, int pageNo, int pageSize, Long projectCode) {
         Map<String, Object> result = new HashMap<>();
-        if (isNotAdmin(loginUser, result)) {
-            return result;
-        }
         Page<TaskGroup> page = new Page<>(pageNo, pageSize);
         IPage<TaskGroup> taskGroupPaging = taskGroupMapper.queryTaskGroupPagingByProjectCode(page, projectCode);
 
@@ -230,9 +227,6 @@ public class TaskGroupServiceImpl extends BaseServiceImpl implements TaskGroupSe
     @Override
     public Map<String, Object> queryTaskGroupById(User loginUser, int id) {
         Map<String, Object> result = new HashMap<>();
-        if (isNotAdmin(loginUser, result)) {
-            return result;
-        }
         TaskGroup taskGroup = taskGroupMapper.selectById(id);
         result.put(Constants.DATA_LIST, taskGroup);
         putMsg(result, Status.SUCCESS);
@@ -249,13 +243,9 @@ public class TaskGroupServiceImpl extends BaseServiceImpl implements TaskGroupSe
      * @param status   status
      * @return the result code and msg
      */
-
     @Override
     public Map<String, Object> doQuery(User loginUser, int pageNo, int pageSize, int userId, String name, Integer status) {
         Map<String, Object> result = new HashMap<>();
-        if (isNotAdmin(loginUser, result)) {
-            return result;
-        }
         Page<TaskGroup> page = new Page<>(pageNo, pageSize);
         IPage<TaskGroup> taskGroupPaging = taskGroupMapper.queryTaskGroupPaging(page, userId, name, status);
 
@@ -269,7 +259,6 @@ public class TaskGroupServiceImpl extends BaseServiceImpl implements TaskGroupSe
      * @param id        task group id
      * @return the result code and msg
      */
-
     @Override
     public Map<String, Object> closeTaskGroup(User loginUser, int id) {
         Map<String, Object> result = new HashMap<>();
diff --git a/dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-task-group.ts b/dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-task-group.ts
index f22dba5..76d4fe5 100644
--- a/dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-task-group.ts
+++ b/dolphinscheduler-ui-next/src/views/projects/task/components/node/fields/use-task-group.ts
@@ -52,7 +52,10 @@ export function useTaskGroup(
   watch(
     () => model.taskGroupId,
     (taskGroupId) => {
-      if (!taskGroupId) model.taskGroupPriority = 0
+      if (!taskGroupId) {
+        model.taskGroupId = null
+        model.taskGroupPriority = null
+      }
     }
   )
 
@@ -75,8 +78,7 @@ export function useTaskGroup(
         max: Math.pow(10, 60) - 1,
         disabled: priorityDisabled
       },
-      span: 12,
-      value: 0
+      span: 12
     }
   ]
 }
diff --git a/dolphinscheduler-ui-next/src/views/projects/task/components/node/format-data.ts b/dolphinscheduler-ui-next/src/views/projects/task/components/node/format-data.ts
index 728a4ec..e06617f 100644
--- a/dolphinscheduler-ui-next/src/views/projects/task/components/node/format-data.ts
+++ b/dolphinscheduler-ui-next/src/views/projects/task/components/node/format-data.ts
@@ -305,7 +305,7 @@ export function formatParams(data: INodeData): {
       failRetryTimes: data.failRetryTimes ? String(data.failRetryTimes) : '0',
       flag: data.flag,
       name: data.name,
-      taskGroupId: data.taskGroupId || 0,
+      taskGroupId: data.taskGroupId,
       taskGroupPriority: data.taskGroupPriority,
       taskParams: {
         localParams: data.localParams,