REQ-2595-调整加签逻辑
This commit is contained in:
parent
39918d0a77
commit
786d160cd7
@ -109,20 +109,20 @@ public class CustomCountersignUserTaskCmd extends AbstractCommand<Void> implemen
|
||||
|
||||
//查询重复任务
|
||||
List<Task> duplicatePendingTasks = getDuplicatePendingTasks(commandContext, task, targetTaskAssigneeList);
|
||||
List<BpmnTaskDelegateAssigner> valuaTargetAssigneeList;
|
||||
List<BpmnTaskDelegateAssigner> valuTargetAssigneeList;
|
||||
if (CollectionUtils.isEmpty(duplicatePendingTasks)) {
|
||||
valuaTargetAssigneeList = targetTaskAssigneeList;
|
||||
valuTargetAssigneeList = targetTaskAssigneeList;
|
||||
} else {
|
||||
valuaTargetAssigneeList = new ArrayList<>();
|
||||
valuTargetAssigneeList = new ArrayList<>();
|
||||
Set<String> duplicateAssigneeSet = duplicatePendingTasks.stream().map(TaskInfo::getAssignee).collect(Collectors.toSet());
|
||||
for (BpmnTaskDelegateAssigner assigner : targetTaskAssigneeList) {
|
||||
if (!duplicateAssigneeSet.contains(assigner.buildAssigneeId())) {
|
||||
valuaTargetAssigneeList.add(assigner);
|
||||
valuTargetAssigneeList.add(assigner);
|
||||
}
|
||||
}
|
||||
}
|
||||
//需要加签的
|
||||
if (CollectionUtils.isEmpty(valuaTargetAssigneeList)) {
|
||||
if (!CollectionUtils.isEmpty(valuTargetAssigneeList)) {
|
||||
switch (countersignType) {
|
||||
case FORWARD_COUNTERSIGN:
|
||||
// TODO
|
||||
@ -132,7 +132,7 @@ public class CustomCountersignUserTaskCmd extends AbstractCommand<Void> implemen
|
||||
break;
|
||||
default:
|
||||
// share_counterSign
|
||||
shareCountSign(commandContext, task, valuaTargetAssigneeList);
|
||||
shareCountSign(commandContext, task, valuTargetAssigneeList);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user