|
@@ -1504,7 +1504,22 @@
|
|
WHERE sr.music_group_id_ = #{musicGroupId} AND sr.music_group_status_ = 'NORMAL'
|
|
WHERE sr.music_group_id_ = #{musicGroupId} AND sr.music_group_status_ = 'NORMAL'
|
|
GROUP BY sr.music_group_id_
|
|
GROUP BY sr.music_group_id_
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <!-- 获取报名相关数据 -->
|
|
|
|
+ <select id="getRegisters" resultType="com.ym.mec.biz.dal.dto.MusicGroupRegAndMoneyDto">
|
|
|
|
+ SELECT music_group_id_ musicGroupId, COUNT(*) regNum,SUM(IF(payment_status_ = '2',1,0)) payNum,
|
|
|
|
+ SUM(IF(paying_status_='2',1,0)) checkNum,SUM(IF((music_group_status_= 'NORMAL' and has_cloud_teacher_=1),1,0)) buyCloudTeacherNum
|
|
|
|
+ FROM student_registration
|
|
|
|
+ WHERE music_group_id_ IN
|
|
|
|
+ <foreach collection="musicGroupIds" item="musicGroupId" open="(" close=")" separator=",">
|
|
|
|
+ #{musicGroupId}
|
|
|
|
+ </foreach>
|
|
|
|
+ AND music_group_status_ != 'QUIT'
|
|
|
|
+ GROUP BY music_group_id_
|
|
|
|
+ </select>
|
|
<select id="checkHasMemberGroup" resultType="java.lang.Boolean">
|
|
<select id="checkHasMemberGroup" resultType="java.lang.Boolean">
|
|
- SELECT COUNT(id_) > 0 FROM student_registration WHERE music_group_id_ != #{musicGroupId} AND music_group_status_ != 'QUIT' AND user_id_ = #{userId}
|
|
|
|
|
|
+ SELECT COUNT(sr.id_) > 0 FROM student_registration sr
|
|
|
|
+ LEFT JOIN music_group mg ON mg.id_ = sr.music_group_id_
|
|
|
|
+ WHERE sr.music_group_id_ != #{musicGroupId} AND mg.music_group_status_ != 'QUIT' AND sr.user_id_ = #{userId} AND mg.course_view_type_ = 1
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|