From 8d16a37e7e10f98ef9ee32074ddbf188af7c0a00 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Thu, 18 Jul 2024 17:20:02 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20IT=E6=9C=8D=E5=8A=A1-?= =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E6=AD=A5=E9=AA=A4=E7=9A=84=E5=90=8E=E7=BD=AE?= =?UTF-8?q?=E6=AD=A5=E9=AA=A4=E8=A2=AB=E6=BF=80=E6=B4=BB=E4=B8=A4=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1203649127088128]IT服务-条件步骤的后置步骤被激活两次 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1203649127088128 --- .../process/stephandler/core/ProcessStepHandlerBase.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java index 1eb80e5f..9690d8a4 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java @@ -1002,6 +1002,7 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { // 如果是向前流转时,需要找出不流转的路经,判断是否有聚合步骤在等待该条路径到达才能前进,如果有,则激活该聚合步骤 if (direction == ProcessFlowDirection.FORWARD) { List awaitAdvanceStepIdList = getAwaitAdvanceStepIdList(currentProcessTaskStepVo.getProcessTaskId(), currentProcessTaskStepVo.getId()); + awaitAdvanceStepIdList.removeAll(nextStepIdList); if (CollectionUtils.isNotEmpty(awaitAdvanceStepIdList)) { List awaitAdvanceStepList = processTaskCrossoverMapper.getProcessTaskStepListByIdList(awaitAdvanceStepIdList); for (ProcessTaskStepVo awaitAdvanceStep : awaitAdvanceStepList) { -- Gitee