|
|
@@ -290,6 +290,23 @@ public class ActivitiService {
|
|
|
return myTaskDTOS;
|
|
|
}
|
|
|
|
|
|
+ public String findAllUserTodoList() {
|
|
|
+ List<Task> resultTasks = taskService.createTaskQuery().includeTaskLocalVariables().list();
|
|
|
+ List<String> todoTaskUserIdList = new ArrayList<>();
|
|
|
+
|
|
|
+ for (Task myTask : resultTasks) {
|
|
|
+ Map<String, Object> obj = myTask.getTaskLocalVariables();
|
|
|
+ if (obj.size() > 0) {
|
|
|
+ String userIds = obj.get("users").toString();
|
|
|
+ List<String> userIdArr = Arrays.asList(userIds.split(","));
|
|
|
+ todoTaskUserIdList.addAll(userIdArr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ logger.info("所有待办任务审批人id:" + StringUtils.join(todoTaskUserIdList, ","));
|
|
|
+ return StringUtils.join(todoTaskUserIdList, ",");
|
|
|
+ }
|
|
|
+
|
|
|
public ActiPageResultDTO findAllTypePagingTasksWithCreateTimeByUserId(String userId, int pageIndex, int pageSize, String wfName, String type, String supplierName) {
|
|
|
TaskQuery taskQuery = taskService.createTaskQuery().taskCandidateOrAssigned(userId);
|
|
|
//按工作流名称查询
|