【代码评审】BPM:触发器,修改节点的评审

This commit is contained in:
YunaiV 2025-02-19 12:55:17 +08:00
parent 1f2222cf83
commit 009f1889a9
1 changed files with 5 additions and 3 deletions

View File

@ -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());
}