Commit dfde959a authored by zhangsen's avatar zhangsen

提取工作流返回数据 公共方法 修改

parent 273d952e
...@@ -733,6 +733,11 @@ public class CommonServiceImpl implements ICommonService { ...@@ -733,6 +733,11 @@ public class CommonServiceImpl implements ICommonService {
return null; return null;
} }
/**
* 根据工作流返回信息,组装业务需要的数据
* @param processTaskDTOS 工作流返回信息
* @return 组装后的信息
*/
public List<WorkflowResultDto> buildWorkFlowInfo(List<ProcessTaskDTO> processTaskDTOS) { public List<WorkflowResultDto> buildWorkFlowInfo(List<ProcessTaskDTO> processTaskDTOS) {
List<WorkflowResultDto> workflowResultDtoList = new ArrayList<>(); List<WorkflowResultDto> workflowResultDtoList = new ArrayList<>();
processTaskDTOS.forEach(item -> { processTaskDTOS.forEach(item -> {
...@@ -740,8 +745,10 @@ public class CommonServiceImpl implements ICommonService { ...@@ -740,8 +745,10 @@ public class CommonServiceImpl implements ICommonService {
workflowResultDto.setInstanceId(item.getProcessInstance().getId()); workflowResultDto.setInstanceId(item.getProcessInstance().getId());
workflowResultDto.setTaskName(item.getTask().getName()); workflowResultDto.setTaskName(item.getTask().getName());
workflowResultDto.setExecutorRoleIds(String.join(",", item.getCandidateGroups())); workflowResultDto.setExecutorRoleIds(String.join(",", item.getCandidateGroups()));
workflowResultDto.setStartUserId(item.getStartUser().getUserId()); if (!ObjectUtils.isEmpty(item.getStartUser())) {
workflowResultDto.setStartUserName(item.getStartUser().getRealName()); workflowResultDto.setStartUserId(item.getStartUser().getUserId());
workflowResultDto.setStartUserName(item.getStartUser().getRealName());
}
workflowResultDto.setExecutorId(item.getExecutor().getUserId()); workflowResultDto.setExecutorId(item.getExecutor().getUserId());
workflowResultDto.setExecutorName(item.getExecutor().getRealName()); workflowResultDto.setExecutorName(item.getExecutor().getRealName());
if (!CollectionUtils.isEmpty(item.getNextTask())) { if (!CollectionUtils.isEmpty(item.getNextTask())) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment