Quellcode durchsuchen

feat:教务端学员云教练数据统计

Joburgess vor 3 Jahren
Ursprung
Commit
0bd925e62d
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      mec-biz/src/main/resources/config/mybatis/StudentMapper.xml

+ 4 - 2
mec-biz/src/main/resources/config/mybatis/StudentMapper.xml

@@ -904,7 +904,8 @@
         FROM student stu
              LEFT JOIN cloud_teacher_order cto ON stu.user_id_=cto.student_id_
              LEFT JOIN sys_user su ON su.id_=stu.user_id_
-        WHERE su.del_flag_=0 AND su.organ_id_=#{organId} AND stu.experience_member_rank_setting_id_ IS NOT NULL AND (cto.id_ IS NULL OR cto.status_ NOT IN (1, 2))
+        WHERE su.del_flag_=0 AND su.organ_id_=#{organId} AND stu.experience_member_rank_setting_id_ IS NOT NULL
+          AND NOT EXISTS (SELECT student_id_ FROM cloud_teacher_order WHERE student_id_=stu.user_id_ AND status_ IN (1,2))
     </select>
 
     <select id="getOrgansEVipStudentNum" resultType="map">
@@ -914,7 +915,8 @@
         FROM student stu
                  LEFT JOIN cloud_teacher_order cto ON stu.user_id_=cto.student_id_
                  LEFT JOIN sys_user su ON su.id_=stu.user_id_
-        WHERE su.del_flag_=0 AND stu.experience_member_rank_setting_id_ IS NOT NULL AND (cto.id_ IS NULL OR cto.status_ NOT IN (1, 2))
+        WHERE su.del_flag_=0 AND stu.experience_member_rank_setting_id_ IS NOT NULL
+        AND NOT EXISTS (SELECT student_id_ FROM cloud_teacher_order WHERE student_id_=stu.user_id_ AND status_ IN (1,2))
         <if test="organIds!=null and organIds.size()>0">
             AND su.organ_id_ IN
             <foreach collection="organIds" item="organId" open="(" close=")" separator=",">