zouxuan 5 years ago
parent
commit
6a12eaa604

+ 3 - 3
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/StudentManageDao.java

@@ -258,19 +258,19 @@ public interface StudentManageDao {
      * @param userIds
      * @return
      */
-    List<Map<Integer,Integer>> getHasPracticeCourse(List<Integer> userIds);
+    List<Map<Integer,Integer>> getHasPracticeCourse(@Param("userIds") List<Integer> userIds);
 
     /**
      * 是否激活
      * @param userIds
      * @return
      */
-    List<Map<Integer,Integer>> getIsActive(List<Integer> userIds);
+    List<Map<Integer,Integer>> getIsActive(@Param("userIds") List<Integer> userIds);
 
     /**
      * 是否预约陪练课
      * @param userIds
      * @return
      */
-    List<Map<Integer,Integer>> getIsMake(List<Integer> userIds);
+    List<Map<Integer,Integer>> getIsMake(@Param("userIds") List<Integer> userIds);
 }

+ 12 - 2
mec-biz/src/main/resources/config/mybatis/StudentManageDao.xml

@@ -763,16 +763,26 @@
     </select>
     <select id="getHasPracticeCourse" resultType="java.util.Map">
         SELECT cssp.user_id_ 'key',COUNT(DISTINCT cssp.user_id_) 'value' FROM course_schedule_student_payment cssp
-        WHERE cssp.group_type_ = 'PRACTICE'
+        WHERE cssp.group_type_ = 'PRACTICE' AND cssp.user_id_ IN
+        <foreach collection="userIds" separator="," open="(" close=")" item="item">
+            #{item}
+        </foreach>
         GROUP BY cssp.user_id_
     </select>
     <select id="getIsActive" resultType="java.util.Map">
         SELECT su.id_ 'key',COUNT(su.id_) 'value' FROM sys_user su
-        WHERE su.user_type_ LIKE '%STUDENT%' AND su.del_flag_ = 0 AND su.password_ IS NULL
+        WHERE su.user_type_ LIKE '%STUDENT%' AND su.del_flag_ = 0 AND su.password_ IS NULL AND su.id_ IN
+        <foreach collection="userIds" separator="," open="(" close=")" item="item">
+            #{item}
+        </foreach>
         GROUP BY su.id_
     </select>
     <select id="getIsMake" resultType="java.util.Map">
         SELECT pla.user_id_ 'key',pla.user_id_ 'value' FROM practice_lesson_apply pla
+        WHERE pla.user_id_ IN
+        <foreach collection="userIds" separator="," open="(" close=")" item="item">
+            #{item}
+        </foreach>
     </select>
 
 </mapper>