监听 单独处理
This commit is contained in:
+7
-3
@@ -403,8 +403,9 @@ public class ProcessStep4After implements TaskListener {
|
||||
String nowTaskInfo = listGk.get(0).getName();
|
||||
if ("技术标准起草".equals(nowTaskInfo)) {
|
||||
// 删除正在运行中的流程根据流程实例ID
|
||||
runtimeService.deleteProcessInstance(prcIdGk, "");
|
||||
|
||||
if(StringUtils.isNotBlank(prcIdGk)){
|
||||
runtimeService.deleteProcessInstance(prcIdGk, "");
|
||||
}
|
||||
String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
|
||||
QueryWrapper queryWrapperGk = new QueryWrapper();
|
||||
queryWrapperGk.eq("PRC_ID", prcIdGk);
|
||||
@@ -413,13 +414,16 @@ public class ProcessStep4After implements TaskListener {
|
||||
one.setOverTime(OVERTIME);
|
||||
busProcessNameService.saveOrUpdate(one);
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
String prcId = esPrcRelationList.get(0).getPrcId();
|
||||
List<Task> list = taskService.createTaskQuery().processInstanceId(prcId).active().list();
|
||||
if (list != null && !list.isEmpty()) {
|
||||
// 删除正在运行中的流程根据流程实例ID
|
||||
runtimeService.deleteProcessInstance(prcId, "");
|
||||
if(StringUtils.isNotBlank(prcId)) {
|
||||
runtimeService.deleteProcessInstance(prcId, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user