审批人范围
This commit is contained in:
parent
f8d45b00df
commit
54b09a86df
@ -96,17 +96,21 @@ public class BpmTaskCandidateInvoker {
|
||||
String range = BpmnModelUtils.parseCandidateRange(execution.getCurrentFlowElement());
|
||||
String param = BpmnModelUtils.parseCandidateParam(execution.getCurrentFlowElement());
|
||||
// 1.1 计算任务的候选人 审批人范围为:本部门或本公司
|
||||
if ( range.equals("1") || range.equals("2")) {
|
||||
if (strategy == 21) { //审批人为部门负责人
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers2(execution, range);
|
||||
if ((range != null) && (range.equals("1") || range.equals("2")) ){
|
||||
switch (strategy) {
|
||||
case 21: //审批人为部门负责人
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers2(execution, range);
|
||||
break;
|
||||
case 22: //审批人为岗位
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers2(execution, range+"#"+param);
|
||||
break;
|
||||
case 10: //审批人为角色
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers2(execution, range+"#"+param);
|
||||
break;
|
||||
default:
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers(execution, param);
|
||||
break;
|
||||
}
|
||||
if (strategy == 22) { //审批人为岗位
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers2(execution, range+"#"+param);
|
||||
}
|
||||
if (strategy == 10) { //审批人为角色
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers2(execution, range+"#"+param);
|
||||
}
|
||||
//userIds = getCandidateStrategy(strategy).calculateUsers2(execution, param);
|
||||
}else{ //默认不选择审批人范围
|
||||
userIds = getCandidateStrategy(strategy).calculateUsers(execution, param);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user