diff --git a/srs-flowable/src/main/java/com/srs/flowable/listener/enlistmentReserve/ApprovalAssigneeListener.java b/srs-flowable/src/main/java/com/srs/flowable/listener/enlistmentReserve/ApprovalAssigneeListener.java index c155a2c..4fd0322 100644 --- a/srs-flowable/src/main/java/com/srs/flowable/listener/enlistmentReserve/ApprovalAssigneeListener.java +++ b/srs-flowable/src/main/java/com/srs/flowable/listener/enlistmentReserve/ApprovalAssigneeListener.java @@ -93,6 +93,9 @@ public class ApprovalAssigneeListener implements ExecutionListener { // 如果到了最后一个审批人,则修改申请表审核状态 if (currentNodeName.equals("教务处主管领导审批")){ status = 6L; + + // 审批通过后删除学生入住信息 + rtEnlistmentReserveMapper.deleteDormitoryStudentById(enlistmentReserve.getStudentNo()); } // 改变申请表中的审核状态(审核通过) enlistmentReserve.setApplyStatus(status); diff --git a/srs-flowable/src/main/java/com/srs/flowable/mapper/EnlistmentReserveMapper.java b/srs-flowable/src/main/java/com/srs/flowable/mapper/EnlistmentReserveMapper.java index 38568ba..8013649 100644 --- a/srs-flowable/src/main/java/com/srs/flowable/mapper/EnlistmentReserveMapper.java +++ b/srs-flowable/src/main/java/com/srs/flowable/mapper/EnlistmentReserveMapper.java @@ -75,6 +75,8 @@ public interface EnlistmentReserveMapper extends BaseMapper { */ int deleteRtEnlistmentReserveById(Long id); + int deleteDormitoryStudentById(String StuNo); + /** * 批量删除应征入伍保留学籍申请 * diff --git a/srs-flowable/src/main/resources/mapper/EnlistmentReserveMapper.xml b/srs-flowable/src/main/resources/mapper/EnlistmentReserveMapper.xml index e98f93d..2a0b6fb 100644 --- a/srs-flowable/src/main/resources/mapper/EnlistmentReserveMapper.xml +++ b/srs-flowable/src/main/resources/mapper/EnlistmentReserveMapper.xml @@ -200,6 +200,13 @@ where id = #{id} + + + delete + from srs_dormitory_student + where stu_no = #{stuNo} + + delete from rt_enlistment_reserve where id in