给予退学,退学,休学,清空班级和宿舍

This commit is contained in:
2025-08-05 16:08:28 +08:00
parent f17c083e8d
commit 9497658af5
6 changed files with 28 additions and 2 deletions

View File

@@ -81,6 +81,12 @@
<artifactId>aviator</artifactId>
<version>5.3.3</version>
</dependency>
<dependency>
<groupId>com.srs.dormitory</groupId>
<artifactId>dms-dormitory</artifactId>
<version>3.8.5</version>
<scope>compile</scope>
</dependency>
</dependencies>
<properties>
@@ -88,4 +94,4 @@
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>
</project>

View File

@@ -3,6 +3,7 @@ package com.srs.flowable.listener.disqualification;
import com.srs.common.utils.DateUtils;
import com.srs.common.utils.SecurityUtils;
import com.srs.common.utils.spring.SpringUtils;
import com.srs.dormitory.domain.SrsDormitoryStudent;
import com.srs.flowable.domain.StuDisqualification;
import com.srs.flowable.domain.Student;
import com.srs.flowable.mapper.DisciplinaryMapper;
@@ -45,6 +46,9 @@ public class DisqualificationStatusListener implements TaskListener {
disciplinaryMapper.updateStudentStatus(student);
disciplinaryMapper.updateStudentStatus(student);
// todo 辅导员给予退学1、宿舍
SrsDormitoryStudent dormitoryStudent=new SrsDormitoryStudent();
dormitoryStudent.setStuNo(disqualificationId.getStuNo());
disciplinaryMapper.deleteDormitoryStudent(dormitoryStudent);
//2、综测
//3、班级
}

View File

@@ -3,6 +3,7 @@ package com.srs.flowable.listener.dropOutSchoo;
import com.srs.common.utils.DateUtils;
import com.srs.common.utils.SecurityUtils;
import com.srs.common.utils.spring.SpringUtils;
import com.srs.dormitory.domain.SrsDormitoryStudent;
import com.srs.flowable.domain.StuDropOutSchool;
import com.srs.flowable.domain.StuQuitSchool;
import com.srs.flowable.domain.Student;
@@ -43,6 +44,9 @@ public class DropOutSchoolStatusListener implements TaskListener {
disciplinaryMapper.updateStudentStatus(student);
// todo 学生自动退学:
SrsDormitoryStudent dormitoryStudent=new SrsDormitoryStudent();
dormitoryStudent.setStuNo(stuDropOutSchool.getStuNo());
disciplinaryMapper.deleteDormitoryStudent(dormitoryStudent);
}else{
throw new RuntimeException("该退学申请不存在");
}

View File

@@ -3,6 +3,7 @@ package com.srs.flowable.listener.quitSchool;
import com.srs.common.utils.DateUtils;
import com.srs.common.utils.SecurityUtils;
import com.srs.common.utils.spring.SpringUtils;
import com.srs.dormitory.domain.SrsDormitoryStudent;
import com.srs.flowable.domain.StuQuitSchool;
import com.srs.flowable.domain.Student;
import com.srs.flowable.mapper.DisciplinaryMapper;
@@ -40,6 +41,9 @@ public class QuitSchoolStatusListener implements TaskListener {
student.setUpdateTime(DateUtils.getNowDate());
disciplinaryMapper.updateStudentStatus(student);
// todo 学生自动休学:
SrsDormitoryStudent dormitoryStudent=new SrsDormitoryStudent();
dormitoryStudent.setStuNo(quitSchoolId.getStuNo());
disciplinaryMapper.deleteDormitoryStudent(dormitoryStudent);
} else {
throw new RuntimeException("该休学申请不存在");
}

View File

@@ -1,5 +1,6 @@
package com.srs.flowable.mapper;
import com.srs.dormitory.domain.SrsDormitoryStudent;
import com.srs.flowable.domain.StuDisciplinaryApplication;
import com.srs.flowable.domain.Student;
import org.apache.ibatis.annotations.Param;
@@ -39,6 +40,10 @@ public interface DisciplinaryMapper {
* @return
*/
int updateStudentStatus(Student student);
/***
* 清空宿舍
*/
int deleteDormitoryStudent(SrsDormitoryStudent srsDormitoryStudent);
}

View File

@@ -78,6 +78,9 @@
</trim>
where stu_no = #{stuNo}
</update>
<delete id="deleteDormitoryStudent" parameterType="SrsDormitoryStudent">
delete from srs_dormitory_student where stu_no=#{stuNo}
</delete>
<select id="getApprovalByDeptIdAndRoleKey" resultType="java.lang.Long">
SELECT a.user_id FROM sys_user a
@@ -99,4 +102,4 @@
</select>
</mapper>
</mapper>