feat(REQ-3647) - 兼容处理发起人自选未设置头像名称的逻辑

This commit is contained in:
wangli 2025-06-28 15:23:47 +08:00
parent eda3f947f7
commit 9ad5784b2a

View File

@ -77,6 +77,7 @@ import javax.annotation.Nullable;
import javax.annotation.Resource;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@ -169,15 +170,20 @@ public class BpmnProcessInstanceController extends BasicPopulateAvatarController
// 填充名称头像
populateUsersAvatar(dto.getInitiator());
// 填充指定审批人名称头像
// if (!CollectionUtils.isEmpty(dto.getSpecifyAssignerMap())) {
// populateUsersAvatar(dto.getSpecifyAssignerMap().entrySet().stream().flatMap(e -> e.getValue().stream().filter(Objects::nonNull)).collect(Collectors.toList()));
// }
if (!CollectionUtils.isEmpty(dto.getSpecifyAssignerMap())) {
populateUsersAvatar(dto.getSpecifyAssignerMap().entrySet().stream().flatMap(e -> e.getValue().stream().filter(Objects::nonNull)).collect(Collectors.toList()));
}
// 填充签署人名称头像
populateUsersAvatar(dto.getSignatories());
dto.setAsync(false);
return success(bpmnProcessInstanceService.createProcessInstance(dto));
}
public static void main(String[] args) {
Map<String, List<BpmnTaskDelegateAssigner>> map = new HashMap<>();
List<BpmnTaskDelegateAssigner> collect = map.entrySet().stream().flatMap(e -> e.getValue().stream().filter(Objects::nonNull)).collect(Collectors.toList());
}
/**
* 撤回流程实例
*