|
@@ -21,6 +21,8 @@
|
|
|
<result column="fee_json_" property="feeJson"/>
|
|
|
<result column="current_approve_role_" property="currentApproveRole"/>
|
|
|
<result column="apply_user_id_" property="applyUserId"/>
|
|
|
+ <result column="audit_school_staff_" property="auditSchoolStaff"/>
|
|
|
+ <result column="school_staff_audit_status_" property="schoolStaffAuditStatus"/>
|
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<association property="musicGroup" javaType="com.ym.mec.biz.dal.entity.MusicGroup">
|
|
|
<result column="music_group_name_" property="name"/>
|
|
@@ -51,10 +53,11 @@
|
|
|
useGeneratedKeys="true" keyColumn="id" keyProperty="id">
|
|
|
INSERT INTO music_group_quit
|
|
|
(id_,user_id_,music_group_id_,join_date_,quit_date_,create_time_,reason_,user_comment_,status_,
|
|
|
- apply_user_id_,is_visit_,visit_time_,fee_json_,current_approve_role_,return_total_fee_,tenant_id_,reason_enum_)
|
|
|
+ apply_user_id_,is_visit_,visit_time_,fee_json_,current_approve_role_,return_total_fee_,tenant_id_,reason_enum_,audit_school_staff_,school_staff_audit_status_)
|
|
|
VALUES(#{id},#{userId},#{musicGroupId},#{joinDate},#{quitDate},#{createTime},#{reason},#{userComment},
|
|
|
#{status,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{applyUserId},#{isVisit},#{visitTime},
|
|
|
- #{feeJson},#{currentApproveRole},#{returnTotalFee},#{tenantId},#{reasonEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler})
|
|
|
+ #{feeJson},#{currentApproveRole},#{returnTotalFee},#{tenantId},#{reasonEnum,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
|
+ #{auditSchoolStaff},#{schoolStaffAuditStatus})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
@@ -67,6 +70,12 @@
|
|
|
<if test="userId != null">
|
|
|
user_id_ = #{userId},
|
|
|
</if>
|
|
|
+ <if test="auditSchoolStaff != null">
|
|
|
+ audit_school_staff_ = #{auditSchoolStaff},
|
|
|
+ </if>
|
|
|
+ <if test="schoolStaffAuditStatus != null">
|
|
|
+ school_staff_audit_status_ = #{schoolStaffAuditStatus},
|
|
|
+ </if>
|
|
|
<if test="joinDate != null">
|
|
|
join_date_ = #{joinDate},
|
|
|
</if>
|
|
@@ -197,4 +206,37 @@
|
|
|
AND music_group_id_ = #{musicGroupId} AND status_ = 'PROCESSING'
|
|
|
GROUP BY user_id_
|
|
|
</select>
|
|
|
+ <select id="queryPageBySchool" resultType="com.ym.mec.biz.dal.school.dto.MusicGroupQuitPageDto">
|
|
|
+ select mgq.user_id_ studentId,mgq.create_time_ createTime,mgq.school_staff_audit_status_ status,
|
|
|
+ sr.actual_subject_id_ subjectId,mgq.id_ musicGroupQuitId
|
|
|
+ from music_group_quit mgq
|
|
|
+ left join student_registration sr ON sr.music_group_id_ = mgq.music_group_id_ AND sr.user_id_ = mgq.user_id_
|
|
|
+ <where>
|
|
|
+ <if test="coopId != null">
|
|
|
+ AND mgq.school_staff_audit_status_ = #{coopId}
|
|
|
+ </if>
|
|
|
+ <if test="status != null">
|
|
|
+ AND mgq.school_staff_audit_status_ = #{status}
|
|
|
+ </if>
|
|
|
+ <if test="status == null">
|
|
|
+ AND mgq.school_staff_audit_status_ IN ('PASS','REJECT')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="global.limit"/>
|
|
|
+ </select>
|
|
|
+ <select id="countBySchool" resultType="java.lang.Integer">
|
|
|
+ select COUNT(mgq.id_)
|
|
|
+ from music_group_quit mgq
|
|
|
+ <where>
|
|
|
+ <if test="coopId != null">
|
|
|
+ AND mgq.school_staff_audit_status_ = #{coopId}
|
|
|
+ </if>
|
|
|
+ <if test="status != null">
|
|
|
+ AND mgq.school_staff_audit_status_ = #{status}
|
|
|
+ </if>
|
|
|
+ <if test="status == null">
|
|
|
+ AND mgq.school_staff_audit_status_ IN ('PASS','REJECT')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
</mapper>
|