| | |
| | | FlowTaskDto flowTask = new FlowTaskDto(); |
| | | flowTask.setCreateTime(hisIns.getStartTime()); |
| | | flowTask.setFinishTime(hisIns.getEndTime()); |
| | | flowTask.setProcInsId(hisIns.getId()); |
| | | flowTask.setProcInstId(hisIns.getId()); |
| | | |
| | | // 计算耗时 |
| | | if (Objects.nonNull(hisIns.getEndTime())) { |
| | |
| | | flowTask.setDeployId(pd.getDeploymentId()); |
| | | flowTask.setProcDefName(pd.getName()); |
| | | flowTask.setProcDefVersion(pd.getVersion()); |
| | | flowTask.setProcInsId(task.getProcessInstanceId()); |
| | | flowTask.setProcInstId(task.getProcessInstanceId()); |
| | | |
| | | // 流程发起人信息 |
| | | HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery() |
| | |
| | | String username = iFlowThirdService.getLoginUser().getUsername(); |
| | | flowMyBusinessDto.setCurrentUser(username); |
| | | List<FlowTaskDto> list = flowMyBusinessService.ListMyBusiness(flowMyBusinessDto); |
| | | // list.forEach(flowTaskDto -> { |
| | | // // 流程发起人信息 |
| | | // HistoricProcessInstance historicProcessInstance = historyService.createHistoricProcessInstanceQuery() |
| | | // .processInstanceId(flowTaskDto.getProcInsId()) |
| | | // .singleResult(); |
| | | // if (historicProcessInstance != null) { |
| | | // SysUser startUser = iFlowThirdService.getUserByUsername(historicProcessInstance.getStartUserId()); |
| | | // if (startUser != null) { |
| | | // flowTaskDto.setStartUserId(startUser.getUsername()); |
| | | // flowTaskDto.setStartUserName(startUser.getRealname()); |
| | | // } |
| | | // List<String> departNamesByUsername = iFlowThirdService.getDepartNamesByUsername(historicProcessInstance.getStartUserId()); |
| | | // flowTaskDto.setStartDeptName(CollUtil.join(departNamesByUsername, ",")); |
| | | // if (flowTaskDto.getTodoUsers() == null) { |
| | | // flowTaskDto.setTodoUsers(""); |
| | | // } else { |
| | | // //去除[] |
| | | // flowTaskDto.setTodoUsers(flowTaskDto.getTodoUsers().replaceAll("\\[", "").replaceAll("\\]", "")); |
| | | // flowTaskDto.setTodoUsers(flowTaskDto.getTodoUsers().replaceAll("\"", "")); |
| | | // } |
| | | // } |
| | | // }); |
| | | IPage<FlowTaskDto> flowTaskDtoIPage = new Page<>(); |
| | | flowTaskDtoIPage.setRecords(list); |
| | | flowTaskDtoIPage.setTotal(page.getTotal()); |