From 9e888f335f1141239cb53213aadb2b884b054caa Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Fri, 27 Feb 2026 15:10:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=A5=E6=9C=89"=E5=B7=A5=E7=A8=8B=E5=AE=9E?= =?UTF-8?q?=E9=AA=8C=E7=94=B3=E8=AF=B7=E7=AE=A1=E7=90=86=E5=91=98"?= =?UTF-8?q?=E8=A7=92=E8=89=B2=EF=BC=8C=E5=8F=AF=E6=9F=A5=E7=9C=8B=E6=89=80?= =?UTF-8?q?=E6=9C=89=E5=BE=85=E5=8A=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/modules/erf/data/ErfExpApplyData.java | 5 +++++ .../service/impl/ErfExpApplyServiceImpl.java | 17 +++++++++++++---- .../resources/mapper/erf/ErfExpApplyMapper.xml | 7 +++++-- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java b/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java index d93d1418..5626c6f2 100644 --- a/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java +++ b/src/main/java/com/xujie/sys/modules/erf/data/ErfExpApplyData.java @@ -262,6 +262,11 @@ public class ErfExpApplyData implements Serializable { private String pendingStatus; + /** + * 是否为工程实验申请管理员(true=管理员可查看所有待办) + */ + private Boolean isAdmin; + /** * 下达时间 */ diff --git a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java index d57db58d..a8dac5a8 100644 --- a/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/erf/service/impl/ErfExpApplyServiceImpl.java @@ -434,6 +434,15 @@ public class ErfExpApplyServiceImpl extends ServiceImpl adminRoles = sysUserDao.getUserRolesByRoleNames( + data.getCurrentUserId(), List.of("工程实验申请管理员")); + if (!adminRoles.isEmpty()) { + data.setIsAdmin(true); + } + } + PageHelper.startPage(data.getPage(), data.getLimit()); List list = erfExpApplyMapper.getPendingApplyList(data); PageInfo pageInfo = new PageInfo<>(list); @@ -960,7 +969,7 @@ public class ErfExpApplyServiceImpl extends ServiceImpl - n.assignee_user_id = #{data.currentUserId} - AND n.status = '待审核' + + n.assignee_user_id = #{data.currentUserId} + AND + + n.status = '待审核' AND n.node_code IN ('技术经理审批', '生产经理审批', '质量经理审批')