fix: 只展示任务节点办理人信息
This commit is contained in:
@@ -549,6 +549,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
|
|||||||
if (CollectionUtils.isNotEmpty(taskList)) {
|
if (CollectionUtils.isNotEmpty(taskList)) {
|
||||||
flowTask.setTaskId(taskList.get(0).getId());
|
flowTask.setTaskId(taskList.get(0).getId());
|
||||||
flowTask.setTaskName(taskList.get(0).getName());
|
flowTask.setTaskName(taskList.get(0).getName());
|
||||||
|
if (StringUtils.isNotBlank(taskList.get(0).getAssignee())) {
|
||||||
// 当前任务节点办理人信息
|
// 当前任务节点办理人信息
|
||||||
SysUser sysUser = sysUserService.selectUserById(Long.parseLong(taskList.get(0).getAssignee()));
|
SysUser sysUser = sysUserService.selectUserById(Long.parseLong(taskList.get(0).getAssignee()));
|
||||||
if (Objects.nonNull(sysUser)) {
|
if (Objects.nonNull(sysUser)) {
|
||||||
@@ -556,10 +557,12 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
|
|||||||
flowTask.setAssigneeName(sysUser.getNickName());
|
flowTask.setAssigneeName(sysUser.getNickName());
|
||||||
flowTask.setAssigneeDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : "");
|
flowTask.setAssigneeDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : "");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
List<HistoricTaskInstance> historicTaskInstance = historyService.createHistoricTaskInstanceQuery().processInstanceId(hisIns.getId()).orderByHistoricTaskInstanceEndTime().desc().list();
|
List<HistoricTaskInstance> historicTaskInstance = historyService.createHistoricTaskInstanceQuery().processInstanceId(hisIns.getId()).orderByHistoricTaskInstanceEndTime().desc().list();
|
||||||
flowTask.setTaskId(historicTaskInstance.get(0).getId());
|
flowTask.setTaskId(historicTaskInstance.get(0).getId());
|
||||||
flowTask.setTaskName(historicTaskInstance.get(0).getName());
|
flowTask.setTaskName(historicTaskInstance.get(0).getName());
|
||||||
|
if (StringUtils.isNotBlank(historicTaskInstance.get(0).getAssignee())) {
|
||||||
// 当前任务节点办理人信息
|
// 当前任务节点办理人信息
|
||||||
SysUser sysUser = sysUserService.selectUserById(Long.parseLong(historicTaskInstance.get(0).getAssignee()));
|
SysUser sysUser = sysUserService.selectUserById(Long.parseLong(historicTaskInstance.get(0).getAssignee()));
|
||||||
if (Objects.nonNull(sysUser)) {
|
if (Objects.nonNull(sysUser)) {
|
||||||
@@ -568,6 +571,7 @@ public class FlowTaskServiceImpl extends FlowServiceFactory implements IFlowTask
|
|||||||
flowTask.setAssigneeDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : "");
|
flowTask.setAssigneeDeptName(Objects.nonNull(sysUser.getDept()) ? sysUser.getDept().getDeptName() : "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
flowList.add(flowTask);
|
flowList.add(flowTask);
|
||||||
}
|
}
|
||||||
page.setRecords(flowList);
|
page.setRecords(flowList);
|
||||||
|
|||||||
Reference in New Issue
Block a user