Browse Source

Merge pull request #339 from lenboo/branch-1.0.2

remove checking definition state when stop/pause.
bao liang 6 years ago
parent
commit
7b96f330be

+ 5 - 3
escheduler-api/src/main/java/cn/escheduler/api/service/ExecutorService.java

@@ -178,9 +178,11 @@ public class ExecutorService extends BaseService{
         }
 
         ProcessDefinition processDefinition = processDao.findProcessDefineById(processInstance.getProcessDefinitionId());
-        result = checkProcessDefinitionValid(processDefinition, processInstance.getProcessDefinitionId());
-        if (result.get(Constants.STATUS) != Status.SUCCESS) {
-            return result;
+        if(executeType != ExecuteType.STOP && executeType != ExecuteType.PAUSE){
+            result = checkProcessDefinitionValid(processDefinition, processInstance.getProcessDefinitionId());
+            if (result.get(Constants.STATUS) != Status.SUCCESS) {
+                return result;
+            }
         }
 
         checkResult = checkExecuteType(processInstance, executeType);