外宿申请-工作流监听器
This commit is contained in:
@@ -2,8 +2,11 @@ package com.srs.dormitory.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.srs.common.doman.vo.TeacherVo;
|
||||
import com.srs.dormitory.domain.DmsOutsideAccommodationApply;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Options;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 外宿申请Mapper接口
|
||||
@@ -20,6 +23,14 @@ public interface DmsOutsideAccommodationApplyMapper extends BaseMapper<DmsOutsid
|
||||
*/
|
||||
public DmsOutsideAccommodationApply selectDmsOutsideAccommodationApplyById(Long id);
|
||||
|
||||
/**
|
||||
* 查询外宿申请
|
||||
*
|
||||
* @param processInstanceId 外宿申请流程id
|
||||
* @return 外宿申请
|
||||
*/
|
||||
public DmsOutsideAccommodationApply selectDmsOutsideAccommodationApplyByProcessInstanceId(String processInstanceId);
|
||||
|
||||
/**
|
||||
* 查询外宿申请列表
|
||||
*
|
||||
@@ -28,12 +39,24 @@ public interface DmsOutsideAccommodationApplyMapper extends BaseMapper<DmsOutsid
|
||||
*/
|
||||
List<DmsOutsideAccommodationApply> selectDmsOutsideAccommodationApplyList(DmsOutsideAccommodationApply dmsOutsideAccommodationApply);
|
||||
|
||||
// <!-- 根据学号查询辅导员信息 -->
|
||||
public TeacherVo getCounselorInfo(String stuNo);
|
||||
|
||||
/**
|
||||
* 查询外宿申请
|
||||
*
|
||||
* @param studentName 学生姓名
|
||||
* @return 应征入伍保留学籍申请
|
||||
*/
|
||||
public DmsOutsideAccommodationApply getAccommodationByStuNameAndStuNo(@Param("studentName") String studentName, @Param("studentNo") String studentNo);
|
||||
|
||||
/**
|
||||
* 新增外宿申请
|
||||
*
|
||||
* @param dmsOutsideAccommodationApply 外宿申请
|
||||
* @return 结果
|
||||
*/
|
||||
@Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
|
||||
int insertDmsOutsideAccommodationApply(DmsOutsideAccommodationApply dmsOutsideAccommodationApply);
|
||||
|
||||
/**
|
||||
|
||||
@@ -20,6 +20,14 @@ public interface IDmsOutsideAccommodationApplyService extends IService<DmsOutsid
|
||||
*/
|
||||
public DmsOutsideAccommodationApply selectDmsOutsideAccommodationApplyById(Long id);
|
||||
|
||||
/**
|
||||
* 查询外宿申请
|
||||
*
|
||||
* @param processInstanceId 外宿申请流程id
|
||||
* @return 外宿申请
|
||||
*/
|
||||
public DmsOutsideAccommodationApply selectDmsOutsideAccommodationApplyByProcessInstanceId(String processInstanceId);
|
||||
|
||||
/**
|
||||
* 查询外宿申请列表
|
||||
*
|
||||
|
||||
@@ -33,6 +33,11 @@ public class DmsOutsideAccommodationApplyServiceImpl extends ServiceImpl<DmsOuts
|
||||
return dmsOutsideAccommodationApplyMapper.selectDmsOutsideAccommodationApplyById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public DmsOutsideAccommodationApply selectDmsOutsideAccommodationApplyByProcessInstanceId(String processInstanceId) {
|
||||
return dmsOutsideAccommodationApplyMapper.selectDmsOutsideAccommodationApplyByProcessInstanceId(processInstanceId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询外宿申请列表
|
||||
*
|
||||
|
||||
@@ -171,6 +171,38 @@
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<!--根据流程ID查询信息-->
|
||||
<select id="selectDmsOutsideAccommodationApplyByProcessInstanceId" parameterType="String"
|
||||
resultMap="DmsOutsideAccommodationApplyResult">
|
||||
<include refid="selectDmsOutsideAccommodationApplyVo"/>
|
||||
where processInstanceId = #{process_instance_id}
|
||||
</select>
|
||||
|
||||
<!--根据学生姓名和学号查询申请表-->
|
||||
<select id="getAccommodationByStuNameAndStuNo" resultMap="DmsOutsideAccommodationApplyResult">
|
||||
select *
|
||||
from dms_outside_accommodation_apply
|
||||
<where>
|
||||
<if test="studentName != null and studentName != ''">
|
||||
and student_name = #{studentName}
|
||||
</if>
|
||||
<if test="studentNo != null and studentNo != ''">
|
||||
and student_no = #{studentNo}
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 根据学号查询辅导员信息 -->
|
||||
<select id="getCounselorInfo" resultType="com.srs.common.doman.vo.TeacherVo">
|
||||
SELECT d.user_id userId, d.dept_id deptId, d.user_name userName, d.nick_name nickName
|
||||
FROM srs_student a
|
||||
LEFT JOIN srs_class b ON a.class_id = b.class_id
|
||||
LEFT JOIN cph_teacher c ON b.teacher_id = c.teacher_id
|
||||
LEFT JOIN sys_user d ON c.employee_id = d.user_name
|
||||
WHERE a.stu_no = #{stuNo}
|
||||
</select>
|
||||
|
||||
<insert id="insertDmsOutsideAccommodationApply" parameterType="DmsOutsideAccommodationApply" useGeneratedKeys="true"
|
||||
keyProperty="id">
|
||||
insert into dms_outside_accommodation_apply
|
||||
|
||||
Reference in New Issue
Block a user