Преглед на файлове

所有待办任务,用户名

yuedefeng преди 6 години
родител
ревизия
7e1c4e9923
променени са 1 файла, в които са добавени 5 реда и са изтрити 3 реда
  1. 5 3
      src/main/java/com/common/workflow/service/activiti/ActivitiService.java

+ 5 - 3
src/main/java/com/common/workflow/service/activiti/ActivitiService.java

@@ -244,8 +244,10 @@ public class ActivitiService {
     public List<ActiUserTaskDTO> findAllProcessTasks(AllProcessTaskVM allVm) {
         List<String> userList = Arrays.asList( allVm.getUserIds().split(",") );
         List<String> definitionKeys = Arrays.asList( allVm.getDefinitionKeys().split(",") );
-        List<Task> resultTasks = taskService.createTaskQuery().processDefinitionKeyIn(definitionKeys).taskAssigneeIds(userList).list();
-        String businessKeys = "";
+        List<Task> resultTasks = taskService.createTaskQuery()
+            .processDefinitionKeyIn(definitionKeys)
+            .list();
+
         List<ActiUserTaskDTO> myTaskDTOS = new ArrayList<>();
         for (Task myTask : resultTasks) {
             ActiUserTaskDTO myTaskDTO = new ActiUserTaskDTO();
@@ -254,7 +256,7 @@ public class ActivitiService {
             myTaskDTO.setWorkflowId(myTask.getProcessInstanceId());
             myTaskDTO.setCreateTime(myTask.getCreateTime().getTime());
             myTaskDTO.setTaskName(myTask.getName());
-            myTaskDTO.setUserId(myTask.getAssignee());
+            myTaskDTO.setUserId( taskService.getVariable(myTask.getId(), "users").toString() );
             myTaskDTOS.add(myTaskDTO);
         }
         return myTaskDTOS;