From 009f1889a93e7c9e30798b30396e87e853cf0a13 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 19 Feb 2025 12:55:17 +0800 Subject: [PATCH] 【代码评审】BPM:触发器,修改节点的评审 --- yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/trigger/BpmFormUpdateTrigger.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/trigger/BpmFormUpdateTrigger.java b/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/trigger/BpmFormUpdateTrigger.java index 6a007c0..0382397 100644 --- a/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/trigger/BpmFormUpdateTrigger.java +++ b/yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/trigger/BpmFormUpdateTrigger.java @@ -49,12 +49,14 @@ public class BpmFormUpdateTrigger implements BpmTrigger { if (CollUtil.isEmpty(setting.getUpdateFormFields())) { continue; } + // 配置了条件,判断条件是否满足 boolean isFormUpdateNeeded = true; - if (setting.getConditionType() != null) { // 配置了条件,判断条件是否满足 - String conditionExpression = SimpleModelUtils.buildConditionExpression(setting.getConditionType(), setting.getConditionExpression(), - setting.getConditionGroups()); + if (setting.getConditionType() != null) { + String conditionExpression = SimpleModelUtils.buildConditionExpression( + setting.getConditionType(), setting.getConditionExpression(), setting.getConditionGroups()); isFormUpdateNeeded = BpmnModelUtils.evalConditionExpress(processVariables, conditionExpression); } + // 更新流程表单 if (isFormUpdateNeeded) { processInstanceService.updateProcessInstanceVariables(processInstanceId, setting.getUpdateFormFields()); } -- libgit2 0.21.4