Browse Source

1、服务指标;
2、增加课外训练待布置学员列表;
3、网管课续费提醒;

Joburgess 5 years ago
parent
commit
bb3c1f72e1
1 changed files with 12 additions and 7 deletions
  1. 12 7
      mec-biz/src/main/resources/config/mybatis/PracticeGroupMapper.xml

+ 12 - 7
mec-biz/src/main/resources/config/mybatis/PracticeGroupMapper.xml

@@ -683,27 +683,32 @@
             AND cs.actual_teacher_id_ = #{teacherId}
             AND pg.student_id_ = #{studentId}
     </select>
+
     <select id="checkStudentExitChargePractice" resultType="int">
         SELECT COUNT(id_) FROM practice_group WHERE type_='CHARGE' AND student_id_=#{studentId} AND group_status_ IN ('NORMAL', 'FINISH')
     </select>
+
     <select id="countStudentIngTrialPractices" resultType="int">
       SELECT COUNT(pg.id_) FROM practice_group pg LEFT JOIN course_schedule cs ON cs.music_group_id_=pg.id_
       WHERE pg.student_id_=#{studentId} AND pg.type_='TRIAL' AND cs.group_type_='PRACTICE' AND CONCAT(cs.class_date_, ' ', cs.end_class_time_)>NOW()
     </select>
+
     <select id="getNeedRemindPracticeUsers" resultType="int">
         SELECT pg.student_id_ FROM practice_group pg
         LEFT JOIN course_schedule cs ON cs.music_group_id_=pg.id_
         WHERE pg.group_status_='NORMAL' AND cs.group_type_='PRACTICE' AND CONCAT(class_date_, ' ', end_class_time_)>NOW()
         GROUP BY pg.student_id_ HAVING COUNT(cs.id_)=1;
     </select>
+
     <select id="getUserNeedRemindPracticeIdMap" resultType="map">
-        SELECT cssp.user_id_ AS 'key', cssp.music_group_id_ AS 'value' FROM course_schedule_student_payment cssp
-        LEFT JOIN course_schedule cs ON cs.id_=cssp.course_schedule_id_
-        LEFT JOIN practice_group pg ON pg.id_=cssp.music_group_id_
+        SELECT cssp.user_id_ AS 'key', cssp.music_group_id_ AS 'value'
+        FROM course_schedule_student_payment cssp
+            LEFT JOIN course_schedule cs ON cs.id_=cssp.course_schedule_id_
+            LEFT JOIN practice_group pg ON pg.id_=cssp.music_group_id_ AND pg.type_='CHARGE'
         WHERE pg.reminded=0 AND cs.group_type_='PRACTICE' AND CONCAT(class_date_, ' ', end_class_time_)>NOW()
-        AND cssp.user_id_ IN
-        <foreach collection="studentIds" item="studentId" open="(" close=")" separator=",">
-            #{studentId}
-        </foreach>
+            AND cssp.user_id_ IN
+            <foreach collection="studentIds" item="studentId" open="(" close=")" separator=",">
+                #{studentId}
+            </foreach>
     </select>
 </mapper>