【代码评审】BPM:触发器,修改节点的评审
This commit is contained in:
parent
1f2222cf83
commit
009f1889a9
|
@ -49,12 +49,14 @@ public class BpmFormUpdateTrigger implements BpmTrigger {
|
||||||
if (CollUtil.isEmpty(setting.getUpdateFormFields())) {
|
if (CollUtil.isEmpty(setting.getUpdateFormFields())) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
// 配置了条件,判断条件是否满足
|
||||||
boolean isFormUpdateNeeded = true;
|
boolean isFormUpdateNeeded = true;
|
||||||
if (setting.getConditionType() != null) { // 配置了条件,判断条件是否满足
|
if (setting.getConditionType() != null) {
|
||||||
String conditionExpression = SimpleModelUtils.buildConditionExpression(setting.getConditionType(), setting.getConditionExpression(),
|
String conditionExpression = SimpleModelUtils.buildConditionExpression(
|
||||||
setting.getConditionGroups());
|
setting.getConditionType(), setting.getConditionExpression(), setting.getConditionGroups());
|
||||||
isFormUpdateNeeded = BpmnModelUtils.evalConditionExpress(processVariables, conditionExpression);
|
isFormUpdateNeeded = BpmnModelUtils.evalConditionExpress(processVariables, conditionExpression);
|
||||||
}
|
}
|
||||||
|
// 更新流程表单
|
||||||
if (isFormUpdateNeeded) {
|
if (isFormUpdateNeeded) {
|
||||||
processInstanceService.updateProcessInstanceVariables(processInstanceId, setting.getUpdateFormFields());
|
processInstanceService.updateProcessInstanceVariables(processInstanceId, setting.getUpdateFormFields());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue