From 01fda62cf69d4216eac3784e78d6a261adbe68c0 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Tue, 10 Feb 2026 13:05:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(hrm):=20=E6=B7=BB=E5=8A=A0=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E4=BB=BB=E5=8A=A1=E5=AE=A1=E6=89=B9=E4=BA=BA=E6=98=B5?= =?UTF-8?q?=E7=A7=B0=E6=98=BE=E7=A4=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 引入 UserService 依赖以获取用户信息 - 在 HrmFlowTaskVo 中新增 assigneeNickName 字段 - 查询流程任务时关联查询审批人昵称并设置到返回对象中 - 优化流程任务详情查询逻辑以支持审批人信息展示 --- .../main/java/com/ruoyi/hrm/domain/vo/HrmFlowTaskVo.java | 2 ++ .../com/ruoyi/hrm/service/impl/HrmFlowTaskServiceImpl.java | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/fad-hrm/src/main/java/com/ruoyi/hrm/domain/vo/HrmFlowTaskVo.java b/fad-hrm/src/main/java/com/ruoyi/hrm/domain/vo/HrmFlowTaskVo.java index 826d454..c42913a 100644 --- a/fad-hrm/src/main/java/com/ruoyi/hrm/domain/vo/HrmFlowTaskVo.java +++ b/fad-hrm/src/main/java/com/ruoyi/hrm/domain/vo/HrmFlowTaskVo.java @@ -41,4 +41,6 @@ public class HrmFlowTaskVo implements Serializable { private Date createTime; private String updateBy; private Date updateTime; + + private String assigneeNickName; } diff --git a/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowTaskServiceImpl.java b/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowTaskServiceImpl.java index 7eee488..32914b6 100644 --- a/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowTaskServiceImpl.java +++ b/fad-hrm/src/main/java/com/ruoyi/hrm/service/impl/HrmFlowTaskServiceImpl.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.databind.ObjectMapper; import com.ruoyi.common.core.domain.PageQuery; import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.core.service.UserService; import com.ruoyi.hrm.domain.*; import com.ruoyi.hrm.domain.bo.HrmFlowTaskBo; import com.ruoyi.hrm.domain.bo.HrmSealStampBo; @@ -42,6 +43,7 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService { private final HrmSealReqMapper sealReqMapper; private final HrmReimburseReqMapper reimburseReqMapper; private final ObjectMapper objectMapper; // Spring Boot 默认提供 + private final UserService userService; @Override public HrmFlowTaskVo queryById(Long taskId) { @@ -364,7 +366,9 @@ public class HrmFlowTaskServiceImpl implements IHrmFlowTaskService { .eq(HrmFlowTask::getStatus, "pending") .orderByDesc(HrmFlowTask::getTaskId) .last("limit 1"); - return baseMapper.selectVoOne(lqw); + HrmFlowTaskVo hrmFlowTaskVo = baseMapper.selectVoOne(lqw); + hrmFlowTaskVo.setAssigneeNickName(userService.selectNickNameById(assigneeUserId)); + return hrmFlowTaskVo; } private LambdaQueryWrapper buildQueryWrapper(HrmFlowTaskBo bo) {