Browse Source

unique check before import ProcessDefinitions

张世鸣 5 years ago
parent
commit
ec2509fc46

+ 6 - 3
dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/ProcessDefinitionService.java

@@ -783,9 +783,12 @@ public class ProcessDefinitionService extends BaseDAGService {
         }
 
         //unique check
-        result = verifyProcessDefinitionName(loginUser, currentProjectName, processDefinitionName);
-        Status status = (Status) result.get(Constants.STATUS);
-        if (!Status.SUCCESS.equals(status)) {
+        Map<String, Object> checkResult = verifyProcessDefinitionName(loginUser, currentProjectName, processDefinitionName);
+        Status status = (Status) checkResult.get(Constants.STATUS);
+        if (Status.SUCCESS.equals(status)) {
+            putMsg(result, Status.SUCCESS);
+        } else {
+            result.putAll(checkResult);
             return false;
         }