|
|
@@ -17,6 +17,7 @@ import javax.imageio.ImageIO;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.common.workflow.service.dto.ActiHistoricTaskDTO;
|
|
|
+import com.common.workflow.service.dto.ActiMyTaskDTO;
|
|
|
import com.common.workflow.web.rest.vm.ActiCompleteVM;
|
|
|
import com.common.workflow.web.rest.vm.MultiActiCompleteVM;
|
|
|
import com.common.workflow.web.rest.vm.MultiOrgAuditVM;
|
|
|
@@ -214,6 +215,23 @@ public class ActivitiService {
|
|
|
return businessKeys;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * <p>描述: 根据工作流Key 和 用户id查询待办任务列表</p>
|
|
|
+ */
|
|
|
+ public List<ActiMyTaskDTO> findTasksWithCreateTimeByUserId(String processKey, String userId) {
|
|
|
+ List<Task> resultTasks = taskService.createTaskQuery().processDefinitionKey(processKey).taskCandidateOrAssigned(userId).list();
|
|
|
+ List<ActiMyTaskDTO> myTaskDTOS = new ArrayList<>();
|
|
|
+
|
|
|
+ for (Task myTask : resultTasks) {
|
|
|
+ ActiMyTaskDTO myTaskDTO = new ActiMyTaskDTO();
|
|
|
+ myTaskDTO.setBusinessKey(taskService.getVariable(myTask.getId(), "businessKey").toString());
|
|
|
+ myTaskDTO.setCreateTime(myTask.getCreateTime().getTime());
|
|
|
+ myTaskDTOS.add(myTaskDTO);
|
|
|
+ }
|
|
|
+ return myTaskDTOS;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
* <p>描述: 根据工作流Key 和 用户id查询已办任务列表</p>
|