From 400be33a2c5858d271374474e7cafbbb01370cc1 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Fri, 12 May 2023 13:26:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=91=E5=90=AC=20=E5=8D=95=E7=8B=AC?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProcessStep4After.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessStep4After.java b/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessStep4After.java index 7aba0e32..f72f66e3 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessStep4After.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessStep4After.java @@ -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 list = taskService.createTaskQuery().processInstanceId(prcId).active().list(); if (list != null && !list.isEmpty()) { // 删除正在运行中的流程根据流程实例ID - runtimeService.deleteProcessInstance(prcId, ""); + if(StringUtils.isNotBlank(prcId)) { + runtimeService.deleteProcessInstance(prcId, ""); + } } } }