diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java index 2c56e923..44394e69 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogInstanceServiceImpl.java @@ -244,9 +244,18 @@ public class LogInstanceServiceImpl implements LogInstanceService { List formList = logFormService.getFormList(workFormIds); Map formMap = formList.stream().collect(Collectors.toMap(LogFormDO::getId, item -> item)); + //查询用户信息列表 + List userIds = records.stream().map(LogInstanceRespVO::getStartUserId).collect(Collectors.toList()); + Map userMap = adminUserService.getUserMap(userIds); + //遍历 records.forEach(item -> { + //设置发起人用户名称和头像 + AdminUserDO userDO = userMap.get(item.getStartUserId()); + item.setStartUserName(userDO.getNickname()); + item.setAvatar(userDO.getAvatar()); + //设置日志内部分 LogFormDO logFormDO = formMap.get(item.getFormId()); List fields = logFormDO.getFields();