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

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> <artifactId>aviator</artifactId>
<version>5.3.3</version> <version>5.3.3</version>
</dependency> </dependency>
<dependency>
<groupId>com.srs.dormitory</groupId>
<artifactId>dms-dormitory</artifactId>
<version>3.8.5</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
<properties> <properties>

View File

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

View File

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

View File

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

View File

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