@@ -16,8 +16,113 @@
<result property= "processInstanceId" column= "process_instance_id" />
<result property= "studentName" column= "student_name" />
<result property= "studentNo" column= "student_no" />
<!-- 外宿申请表 - 审核记录 ( 多条件查询column里传入了多条件【{studentName = student_name, studentNo = student_no}】javaType里面写了list表明你有多条件 studentName student_name字段) -->
<collection property= "outsideAccommodationApplies"
column= "{studentName = student_name, studentNo = student_no, id = apply_id}"
javaType= "java.util.ArrayList" select= "selectOutsideAccommodationApplyByStuName" />
</resultMap>
<!-- 外宿申请表 -->
<resultMap type= "DmsOutsideAccommodationApply" id= "DmsOutsideAccommodationApplyResult" >
<result property= "id" column= "id" />
<result property= "applyNo" column= "apply_no" />
<result property= "studentId" column= "student_id" />
<result property= "studentNo" column= "student_no" />
<result property= "studentName" column= "student_name" />
<result property= "gender" column= "gender" />
<result property= "birthDate" column= "birth_date" />
<result property= "deptId" column= "dept_id" />
<result property= "deptName" column= "dept_name" />
<result property= "majorId" column= "major_id" />
<result property= "majorName" column= "major_name" />
<result property= "classId" column= "class_id" />
<result property= "className" column= "class_name" />
<result property= "originalDormitory" column= "original_dormitory" />
<result property= "accommodationFee" column= "accommodation_fee" />
<result property= "accommodationFeeStatus" column= "accommodation_fee_status" />
<result property= "applyReason" column= "apply_reason" />
<result property= "outsideAddress" column= "outside_address" />
<result property= "address" column= "address" />
<result property= "emergencyPhone" column= "emergency_phone" />
<result property= "emergencyContact" column= "emergency_contact" />
<result property= "parentOpinion" column= "parent_opinion" />
<result property= "parentSignAttachment" column= "parent_sign_attachment" />
<result property= "parentPhone" column= "parent_phone" />
<result property= "parentAddress" column= "parent_address" />
<result property= "parentDetailAddress" column= "parent_detail_address" />
<result property= "studentPromiseSign" column= "student_promise_sign" />
<result property= "promiseDate" column= "promise_date" />
<result property= "startDate" column= "start_date" />
<result property= "endDate" column= "end_date" />
<result property= "status" column= "status" />
<result property= "rejectReason" column= "reject_reason" />
<result property= "createTime" column= "create_time" />
<result property= "createBy" column= "create_by" />
<result property= "updateTime" column= "update_time" />
<result property= "updateBy" column= "update_by" />
<result property= "isValid" column= "is_valid" />
<result property= "teacherName" column= "teacher_name" />
<result property= "affixId" column= "affix_id" />
<result property= "deployId" column= "deploy_id" />
<result property= "processInstanceId" column= "process_instance_id" />
<result property= "idCard" column= "idCard" />
<result property= "studentPhone" column= "studentPhone" />
<result property= "studentSignature" column= "student_signature" />
<result property= "promiseContent" column= "promise_content" />
<!-- 外宿申请表 - 审核记录 ( 多条件查询column里传入了多条件【{studentName = student_name, studentNo = student_no}】javaType里面写了list表明你有多条件 studentName student_name字段) -->
<collection property= "outsideAccommodationApprovals"
column= "{studentName = student_name, studentNo = student_no}"
javaType= "java.util.ArrayList" select= "selectOutsideAccommodationApprovalByStuName" />
</resultMap>
<!-- 外宿申请表 -->
<select id= "selectOutsideAccommodationApplyByStuName" resultMap= "DmsOutsideAccommodationApplyResult" >
select *
from dms_outside_accommodation_apply
<where >
<if test= "id != null and id != ''" >
and id = #{id}
</if>
<if test= "studentName != null and studentName != ''" >
and student_name = #{studentName}
</if>
<if test= "studentNo != null and studentNo != ''" >
and student_no = #{studentNo}
</if>
</where>
</select>
<!-- 外宿申请表 - 审核记录 -->
<resultMap type= "DmsOutsideAccommodationApproval" id= "DmsOutsideAccommodationApprovalResult" >
<result property= "id" column= "id" />
<result property= "applyId" column= "apply_id" />
<result property= "applyNo" column= "apply_no" />
<result property= "approvalNode" column= "approval_node" />
<result property= "approverId" column= "approver_id" />
<result property= "approverName" column= "approver_name" />
<result property= "approverRole" column= "approver_role" />
<result property= "approvalOpinion" column= "approval_opinion" />
<result property= "approvalResult" column= "approval_result" />
<result property= "approvalTime" column= "approval_time" />
<result property= "processInstanceId" column= "process_instance_id" />
<result property= "studentName" column= "student_name" />
<result property= "studentNo" column= "student_no" />
</resultMap>
<!-- 外宿申请表 - 审核记录子表,根据学生姓名、学号查询 -->
<select id= "selectOutsideAccommodationApprovalByStuName" resultMap= "DmsOutsideAccommodationApprovalResult" >
select *
from dms_outside_accommodation_approval
<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>
<sql id= "selectDmsOutsideAccommodationAttachmentVo" >
select id,
apply_id,
@@ -145,6 +250,12 @@
where id = #{id}
</delete>
<delete id= "deleteOutsideAccommodationAttachmentNameAndStuName" parameterType= "String" >
delete
from dms_outside_accommodation_attachment
where attachment_name = #{attachmentName} and student_name = #{studentName}
</delete>
<delete id= "deleteDmsOutsideAccommodationAttachmentByIds" parameterType= "String" >
delete from dms_outside_accommodation_attachment where id in
<foreach item= "id" collection= "array" open= "(" separator= "," close= ")" >