REQ-2924-修复NPE问题

This commit is contained in:
yangqicheng 2024-09-19 17:52:36 +08:00
parent 9ea952ca8d
commit e85cf6cde5

View File

@ -16,7 +16,9 @@ import org.flowable.bpmn.model.FlowElement;
import org.flowable.engine.delegate.DelegateExecution;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.util.CollectionUtils;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@ -69,7 +71,7 @@ public class BasedRoleTaskAssigneeSelector extends AbstractBpmnTaskAssigneeSelec
ListFlowTaskAssignerReq req = ListFlowTaskAssignerReq.builder()
.procInstId(execution.getProcessInstanceId())
.procInstType(Integer.valueOf(Objects.requireNonNull(categoryItemVO.map(CategoryItemVO::getWorkspaceTypeCode).orElse(null))))
.orgScopes(scopeDto.getOrgScopes().stream()
.orgScopes(CollectionUtils.isEmpty(scopeDto.getOrgScopes()) ? Collections.emptyList() : scopeDto.getOrgScopes().stream()
.map(os -> ListFlowTaskAssignerReq.OrgScope.builder()
.ouId(os.getOuId())
.nodeId(os.getNodeId())
@ -77,7 +79,7 @@ public class BasedRoleTaskAssigneeSelector extends AbstractBpmnTaskAssigneeSelec
.workspaceType(os.getWorkspaceType())
.build())
.collect(Collectors.toList()))
.workerTeamScopes(scopeDto.getWorkerTeamScopes().stream()
.workerTeamScopes(CollectionUtils.isEmpty(scopeDto.getWorkerTeamScopes()) ? Collections.emptyList() : scopeDto.getWorkerTeamScopes().stream()
.map(ot -> ListFlowTaskAssignerReq.OrgScope.builder()
.workspaceId(ot.getWorkspaceId())
.ouId(ot.getOuId())