From 02bb94e413f6950b9786c5ee86c0937bc20f8ae8 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期六, 12 七月 2025 14:42:20 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLeaveController.java | 38 +++++++++++++++++++++++++++----------- 1 files changed, 27 insertions(+), 11 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLeaveController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLeaveController.java index 79210fa..0efc86d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLeaveController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TLeaveController.java @@ -58,15 +58,22 @@ leaveDetailVO.setPhone(sysUser.getPhonenumber()); if (sysUser.getDeptType() == 1){ TProjectDept tProjectDept = projectDeptService.getById(sysUser.getDeptId()); - if (!tProjectDept.getParentId().equals("0")){ - TProjectDept tProjectDept1 = projectDeptService.getById(tProjectDept.getParentId()); - leaveDetailVO.setDeptName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); - }else{ - leaveDetailVO.setDeptName(tProjectDept.getProjectName()); + if(tProjectDept!=null){ + if (!tProjectDept.getParentId().equals("0")){ + TProjectDept tProjectDept1 = projectDeptService.getById(tProjectDept.getParentId()); + if (tProjectDept1!=null){ + leaveDetailVO.setDeptName(tProjectDept1.getProjectName()+">"+tProjectDept.getProjectName()); + } + }else{ + leaveDetailVO.setDeptName(tProjectDept.getProjectName()); + } } + }else{ TDept tDept = deptService.getById(sysUser.getDeptId()); - leaveDetailVO.setDeptName(tDept.getDeptName()); + if (tDept!=null){ + leaveDetailVO.setDeptName(tDept.getDeptName()); + } } } List<TLeaveAudit> list = leaveAuditService.lambdaQuery().eq(TLeaveAudit::getLeaveId, id) @@ -76,16 +83,25 @@ LeaveAuditDetailVO leaveAuditDetailVO = new LeaveAuditDetailVO(); BeanUtils.copyProperties(tLeaveAudit,leaveAuditDetailVO); if (tLeaveAudit.getAuditType()==2){ - if (sysUser!=null){ - leaveAuditDetailVO.setNickName(sysUser.getNickName()); - leaveAuditDetailVO.setAvatar(sysUser.getPhonenumber()); + for (String s : tLeaveAudit.getAuditId().split(",")) { + SysUser sysUser1 = sysUserService.selectUserById(Long.valueOf(s)); + if (sysUser1!=null){ + leaveAuditDetailVO.setAvatar(sysUser1.getAvatar()); + leaveAuditDetailVO.setNickName(sysUser1.getNickName()); + leaveAuditDetailVOS.add(leaveAuditDetailVO); + + } } }else{ - // todo 最终审核人还未确定 + SysUser sysUser1 = sysUserService.selectUserById(Long.valueOf(tLeaveAudit.getAuditId())); + // 查询审核人 + leaveAuditDetailVO.setNickName(sysUser1.getNickName()); + leaveAuditDetailVO.setAvatar(sysUser1.getAvatar()); + leaveAuditDetailVOS.add(leaveAuditDetailVO); } } leaveDetailVO.setList(leaveAuditDetailVOS); - return R.ok(); + return R.ok(leaveDetailVO); } } -- Gitblit v1.7.1