瀏覽代碼

系统收费

zouxuan 4 年之前
父節點
當前提交
0b6e128328
共有 1 個文件被更改,包括 16 次插入1 次删除
  1. 16 1
      mec-biz/src/main/resources/config/mybatis/StudentRegistrationMapper.xml

+ 16 - 1
mec-biz/src/main/resources/config/mybatis/StudentRegistrationMapper.xml

@@ -1504,7 +1504,22 @@
         WHERE sr.music_group_id_ = #{musicGroupId} AND sr.music_group_status_ = 'NORMAL'
         GROUP BY sr.music_group_id_
     </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 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>
 </mapper>