feat(REQ-2924) - 完善离职的判断逻辑
This commit is contained in:
parent
c80f57a0fe
commit
1c5acfd728
@ -12,6 +12,7 @@ import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.ListUtils;
|
||||
import org.flowable.bpmn.model.FlowElement;
|
||||
@ -84,7 +85,11 @@ public class TransferToAdminTaskAssigneeSelector extends AbstractBpmnTaskAssigne
|
||||
}
|
||||
ListFlowTaskAssignerReq req = builder.workspaceAdmin(false).build();
|
||||
req.setProcInstId(execution.getProcessInstanceId());
|
||||
req.setCooperateTypes(getCooperationTypes(flowElement));
|
||||
if(Objects.equals(ApproverScopeEnum.entWorkspace, approverScope.get()) && Objects.equals(ApproverSpecifyEnum.fixedPerson,optSpecify.get())) {
|
||||
req.setCooperateTypes(Sets.newHashSet(1,2,3,4,5,6,7,8,9,11,30));
|
||||
} else {
|
||||
req.setCooperateTypes(getCooperationTypes(flowElement));
|
||||
}
|
||||
// 发起人主管找其超管时,需要将发起人的数据包装进 orgScope
|
||||
if (Objects.equals(ApproverSpecifyEnum.initiatorLeader, optSpecify.get())) {
|
||||
BpmnTaskDelegateAssigner initiator = BpmnTaskDelegateAssigner.toObjectCompatible(execution.getVariable(INTERNAL_INITIATOR, String.class));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user