bpm流程修改加签流程的代码

This commit is contained in:
Echo 2024-04-15 15:53:53 +08:00
parent 02152d1a21
commit ce67e4a3e2
2 changed files with 2 additions and 2 deletions

View File

@ -121,7 +121,7 @@ public interface BpmTaskConvert {
AdminUserRespDTO startUser = userMap.get(NumberUtils.parseLong(processInstance.getStartUserId()));
respVO.setProcessInstance(convert(processInstance, startUser));
}
AdminUserRespDTO assignUser = userMap.get(NumberUtils.parseLong(task.getAssignee()));
AdminUserRespDTO assignUser = userMap.get(NumberUtils.parseLong(StrUtil.isEmpty(task.getAssignee())?task.getOwner():task.getAssignee()));
if (assignUser != null) {
respVO.setAssigneeUser(convert3(assignUser));
DeptRespDTO dept = deptMap.get(assignUser.getDeptId());

View File

@ -320,7 +320,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
// 获得 ProcessInstance Map
HistoricProcessInstance processInstance = processInstanceService.getHistoricProcessInstance(processInstanceId);
// 获得 User Map
Set<Long> userIds = convertSet(tasks, task -> NumberUtils.parseLong(task.getAssignee()));
Set<Long> userIds = convertSet(tasks, task -> NumberUtils.parseLong(StrUtil.isEmpty(task.getAssignee())?task.getOwner():task.getAssignee()));
userIds.add(NumberUtils.parseLong(processInstance.getStartUserId()));
Map<Long, AdminUserRespDTO> userMap = adminUserApi.getUserMap(userIds);
// 获得 Dept Map