|
@@ -211,12 +211,7 @@
|
|
AND music_group_id_ = #{musicGroupId} AND status_ = 'PROCESSING'
|
|
AND music_group_id_ = #{musicGroupId} AND status_ = 'PROCESSING'
|
|
GROUP BY user_id_
|
|
GROUP BY user_id_
|
|
</select>
|
|
</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,su.username_ studentName,su.avatar_ studentAvatar
|
|
|
|
- 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_
|
|
|
|
- left join sys_user su ON su.id_ = sr.user_id_
|
|
|
|
|
|
+ <sql id="queryPageBySchoolSql">
|
|
<where>
|
|
<where>
|
|
<if test="musicGroupIds != null">
|
|
<if test="musicGroupIds != null">
|
|
AND mgq.music_group_id_ IN
|
|
AND mgq.music_group_id_ IN
|
|
@@ -230,27 +225,26 @@
|
|
<if test="status == null">
|
|
<if test="status == null">
|
|
AND mgq.school_staff_audit_status_ IN ('PASS','REJECT')
|
|
AND mgq.school_staff_audit_status_ IN ('PASS','REJECT')
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="search != null and search != ''">
|
|
|
|
+ AND (su.username_ LIKE CONCAT('%',#{search},'%') OR su.id_ = #{search})
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
|
|
+ </sql>
|
|
|
|
+ <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,su.username_ studentName,su.avatar_ studentAvatar
|
|
|
|
+ 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_
|
|
|
|
+ left join sys_user su ON su.id_ = mgq.user_id_
|
|
|
|
+ <include refid="queryPageBySchoolSql"/>
|
|
ORDER BY mgq.id_ DESC
|
|
ORDER BY mgq.id_ DESC
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|
|
</select>
|
|
</select>
|
|
<select id="countBySchool" resultType="java.lang.Integer">
|
|
<select id="countBySchool" resultType="java.lang.Integer">
|
|
select COUNT(mgq.id_)
|
|
select COUNT(mgq.id_)
|
|
from music_group_quit mgq
|
|
from music_group_quit mgq
|
|
- <where>
|
|
|
|
- <if test="musicGroupIds != null">
|
|
|
|
- AND mgq.music_group_id_ IN
|
|
|
|
- <foreach collection="musicGroupIds" item="groupId" open="(" close=")" separator=",">
|
|
|
|
- #{groupId}
|
|
|
|
- </foreach>
|
|
|
|
- </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>
|
|
|
|
|
|
+ left join sys_user su ON su.id_ = mgq.user_id_
|
|
|
|
+ <include refid="queryPageBySchoolSql"/>
|
|
</select>
|
|
</select>
|
|
<select id="countRedPointBySchool" resultType="java.lang.Boolean">
|
|
<select id="countRedPointBySchool" resultType="java.lang.Boolean">
|
|
select COUNT(0) from music_group_quit mgq WHERE mgq.school_staff_audit_status_ = 'ING'
|
|
select COUNT(0) from music_group_quit mgq WHERE mgq.school_staff_audit_status_ = 'ING'
|