From b62932b0cbfef4302957692f56eebce6c8ee1d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9F=A6=E4=B8=9C=E6=81=92?= <1747763533@qq.com> Date: Mon, 15 Dec 2025 22:30:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E4=BC=8D=E5=A4=8D=E5=AD=A6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../listener/disbasic/DiscListener.java | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/srs-flowable/src/main/java/com/srs/flowable/listener/disbasic/DiscListener.java b/srs-flowable/src/main/java/com/srs/flowable/listener/disbasic/DiscListener.java index 56c64c4..73e2be3 100644 --- a/srs-flowable/src/main/java/com/srs/flowable/listener/disbasic/DiscListener.java +++ b/srs-flowable/src/main/java/com/srs/flowable/listener/disbasic/DiscListener.java @@ -152,20 +152,6 @@ public class DiscListener implements ExecutionListener { case "二级学院审核": // 二级学院通过后 → 下一个节点:学籍管理科 - - // 获取学籍管理科审核人 - List shenDataInfo = sysDisBasicMapper.getShenDataInfo("学籍管理科"); - - if (shenDataInfo.isEmpty()) { - throw new RuntimeException("未查询到对应的用户"); - } - - - // 暂时选择学籍管理科第一个人作为审核人 - return shenDataInfo.get(0).getUserId(); - - case "学籍管理": - // 查询角色ID=106(二级学院)的所有用户 SysUser qUser = new SysUser(); qUser.setRoleId(106L); // 二级学院角色固定ID=106 @@ -184,9 +170,25 @@ public class DiscListener implements ExecutionListener { // 返回匹配的二级学院负责人ID return targetCollegeLeader.getUserId(); - // 学籍管理科通过后 → 下一个节点:教务处主管领导(假设部门ID=40) + // 学籍管理科通过后 → 下一个节点:教务处主管领导(假设部门ID=40) + + // 获取学教务处主管领导审核人 + + + case "学籍管理": + + // 获取学籍管理科审核人 + List shenDataInfo = sysDisBasicMapper.getShenDataInfo("学籍管理科"); + + if (shenDataInfo.isEmpty()) { + throw new RuntimeException("未查询到对应的用户"); + } + + + // 暂时选择学籍管理科第一个人作为审核人 + return shenDataInfo.get(0).getUserId(); + - // 获取学教务处主管领导审核人 case "教务处主管":