[2.0.3][Bug-7986] Disable deletion of running workflow (#8064)
Co-authored-by: caishunfeng <534328519@qq.com>
This commit is contained in:
parent
49ce61e496
commit
0ba4263d90
|
|
@ -623,6 +623,12 @@ public class ProcessInstanceServiceImpl extends BaseServiceImpl implements Proce
|
|||
putMsg(result, Status.PROCESS_INSTANCE_NOT_EXIST, String.valueOf(processInstanceId));
|
||||
return result;
|
||||
}
|
||||
//check process instance status
|
||||
if (!processInstance.getState().typeIsFinished()) {
|
||||
putMsg(result, Status.PROCESS_INSTANCE_STATE_OPERATION_ERROR,
|
||||
processInstance.getName(), processInstance.getState().toString(), "delete");
|
||||
return result;
|
||||
}
|
||||
|
||||
ProcessDefinition processDefinition = processDefineMapper.queryByCode(processInstance.getProcessDefinitionCode());
|
||||
if (processDefinition != null && projectCode != processDefinition.getProjectCode()) {
|
||||
|
|
@ -632,7 +638,8 @@ public class ProcessInstanceServiceImpl extends BaseServiceImpl implements Proce
|
|||
|
||||
try {
|
||||
processService.removeTaskLogFile(processInstanceId);
|
||||
} catch (Exception e) {
|
||||
} catch (Exception ignore) {
|
||||
// ignore
|
||||
}
|
||||
|
||||
// delete database cascade
|
||||
|
|
|
|||
Loading…
Reference in New Issue