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 "教务处主管":