|
@@ -402,7 +402,7 @@ public class WorkFlowServiceImpl implements WorkFlowService {
|
|
|
else{
|
|
|
isAssignee = false ;
|
|
|
}
|
|
|
- currentTaskUsers = getTaskUsers(currentTaskId,isAssignee,reqMap);
|
|
|
+ currentTaskUsers = StringUtils.join(getTaskUsers(task,isAssignee,reqMap), ',');
|
|
|
TaskPorcessResult result = new TaskPorcessResult();
|
|
|
result.setCurrentTaskId(currentTaskId);
|
|
|
|
|
@@ -663,15 +663,13 @@ public class WorkFlowServiceImpl implements WorkFlowService {
|
|
|
|
|
|
/**
|
|
|
* 获取任务的参与者
|
|
|
- * @param taskId
|
|
|
+ * @param task
|
|
|
* @param isAssignee 仅包含指派人员
|
|
|
* @return
|
|
|
*/
|
|
|
|
|
|
- @Override
|
|
|
- public Set<String> getTaskParticipator(String taskId,boolean isAssignee,Map<String,Object>args) {
|
|
|
+ private Set<String> getTaskUsers(Task task,boolean isAssignee,Map<String,Object>args){
|
|
|
Set<String> users = new HashSet<String>();
|
|
|
- Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
|
String description = task.getDescription();
|
|
|
|
|
|
String assignee = task.getAssignee();
|
|
@@ -688,6 +686,13 @@ public class WorkFlowServiceImpl implements WorkFlowService {
|
|
|
}
|
|
|
return users;
|
|
|
}
|
|
|
+ @Override
|
|
|
+ public Set<String> getTaskParticipator(String taskId,boolean isAssignee,Map<String,Object>args) {
|
|
|
+ Set<String> users = new HashSet<String>();
|
|
|
+ Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
|
|
|
+ users=getTaskUsers(task,isAssignee,args);
|
|
|
+ return users;
|
|
|
+ }
|
|
|
private void addFormUsers(Set<String> users,String description,Task task,Map<String,Object>params){
|
|
|
TaskUserDTO taskUserDTO = JSON.parseObject(description, TaskUserDTO.class);
|
|
|
Set<Integer> taskUsers = userFormService.getTaskUsers(taskUserDTO);
|