feat(REQ-2924) - 增加防御性逻辑,避免直接跑出异常

This commit is contained in:
wangli 2024-09-14 14:29:34 +08:00
parent e9c189c589
commit 09f2d09ae1

View File

@ -1289,7 +1289,9 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
processingTask.ifPresent(i -> {
List<BpmnTaskDelegateAssigner> assigners = new ArrayList<>(ListUtils.emptyIfNull(i.getForecastAssignees()));
if(CollectionUtils.isEmpty(assigners)) {
assigners.add(i.getAssigneeSnapshot());
if(Objects.nonNull(i.getAssigneeSnapshot())) {
assigners.add(i.getAssigneeSnapshot());
}
}
assigners.add(BpmnTaskDelegateAssigner.toObjectCompatible(CollectionUtils.isEmpty(ListUtils.emptyIfNull(e.getAssigneeFull())) ? null : e.getAssigneeFull().get(0)));
switch (i.getNodeMode()) {