|  | @@ -572,6 +572,12 @@
 | 
											
												
													
														|  |          </if>
 |  |          </if>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |      <sql id="queryHasCourseSql">
 |  |      <sql id="queryHasCourseSql">
 | 
											
												
													
														|  | 
 |  | +        <if test="userIds != null">
 | 
											
												
													
														|  | 
 |  | +            AND su.id_ IN
 | 
											
												
													
														|  | 
 |  | +            <foreach collection="userIds" open="(" close=")" separator="," item="item">
 | 
											
												
													
														|  | 
 |  | +                #{item}
 | 
											
												
													
														|  | 
 |  | +            </foreach>
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  |          <if test="organId != null">
 |  |          <if test="organId != null">
 | 
											
												
													
														|  |              AND FIND_IN_SET(su.organ_id_,#{organId})
 |  |              AND FIND_IN_SET(su.organ_id_,#{organId})
 | 
											
												
													
														|  |          </if>
 |  |          </if>
 | 
											
										
											
												
													
														|  | @@ -596,7 +602,7 @@
 | 
											
												
													
														|  |          LEFT JOIN course_schedule_student_payment cssp ON cssp.user_id_ = su.id_
 |  |          LEFT JOIN course_schedule_student_payment cssp ON cssp.user_id_ = su.id_
 | 
											
												
													
														|  |          LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
 |  |          LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
 | 
											
												
													
														|  |          LEFT JOIN practice_lesson_apply pla ON su.id_ = pla.user_id_
 |  |          LEFT JOIN practice_lesson_apply pla ON su.id_ = pla.user_id_
 | 
											
												
													
														|  | -        WHERE su.user_type_ LIKE '%STUDENT%' AND cs.status_ != 'OVER'
 |  | 
 | 
											
												
													
														|  | 
 |  | +        WHERE su.user_type_ LIKE '%STUDENT%' AND cs.status_ != 'OVER' AND su.del_flag_ = 0
 | 
											
												
													
														|  |          <include refid="queryHasCourseSql"/>
 |  |          <include refid="queryHasCourseSql"/>
 | 
											
												
													
														|  |          GROUP BY su.id_
 |  |          GROUP BY su.id_
 | 
											
												
													
														|  |          ORDER BY su.create_time_ DESC
 |  |          ORDER BY su.create_time_ DESC
 | 
											
										
											
												
													
														|  | @@ -607,7 +613,7 @@
 | 
											
												
													
														|  |          LEFT JOIN course_schedule_student_payment cssp ON cssp.user_id_ = su.id_
 |  |          LEFT JOIN course_schedule_student_payment cssp ON cssp.user_id_ = su.id_
 | 
											
												
													
														|  |          LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
 |  |          LEFT JOIN course_schedule cs ON cs.id_ = cssp.course_schedule_id_
 | 
											
												
													
														|  |          LEFT JOIN practice_lesson_apply pla ON su.id_ = pla.user_id_
 |  |          LEFT JOIN practice_lesson_apply pla ON su.id_ = pla.user_id_
 | 
											
												
													
														|  | -        WHERE su.user_type_ LIKE '%STUDENT%' AND cs.status_ != 'OVER'
 |  | 
 | 
											
												
													
														|  | 
 |  | +        WHERE su.user_type_ LIKE '%STUDENT%' AND cs.status_ != 'OVER' AND su.del_flag_ = 0
 | 
											
												
													
														|  |          <include refid="queryHasCourseSql"/>
 |  |          <include refid="queryHasCourseSql"/>
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |      <select id="queryNotCourse" resultType="java.lang.Integer">
 |  |      <select id="queryNotCourse" resultType="java.lang.Integer">
 | 
											
										
											
												
													
														|  | @@ -632,7 +638,13 @@
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  |      <sql id="queryNotCourseSql">
 |  |      <sql id="queryNotCourseSql">
 | 
											
												
													
														|  |          <where>
 |  |          <where>
 | 
											
												
													
														|  | -                su.user_type_ LIKE '%STUDENT%'
 |  | 
 | 
											
												
													
														|  | 
 |  | +                su.user_type_ LIKE '%STUDENT%' AND su.del_flag_ = 0
 | 
											
												
													
														|  | 
 |  | +            <if test="userIds != null">
 | 
											
												
													
														|  | 
 |  | +                AND su.id_ IN
 | 
											
												
													
														|  | 
 |  | +                <foreach collection="userIds" open="(" close=")" separator="," item="item">
 | 
											
												
													
														|  | 
 |  | +                    #{item}
 | 
											
												
													
														|  | 
 |  | +                </foreach>
 | 
											
												
													
														|  | 
 |  | +            </if>
 | 
											
												
													
														|  |              <if test="organId != null">
 |  |              <if test="organId != null">
 | 
											
												
													
														|  |                  AND FIND_IN_SET(su.organ_id_,#{organId})
 |  |                  AND FIND_IN_SET(su.organ_id_,#{organId})
 | 
											
												
													
														|  |              </if>
 |  |              </if>
 | 
											
										
											
												
													
														|  | @@ -724,4 +736,36 @@
 | 
											
												
													
														|  |      <select id="countRepliedNum" resultType="java.lang.Integer">
 |  |      <select id="countRepliedNum" resultType="java.lang.Integer">
 | 
											
												
													
														|  |          SELECT COUNT(id_) FROM student_course_homework WHERE course_schedule_id_ = #{courseScheduleId} AND is_replied_ = 1 AND status_ = 1
 |  |          SELECT COUNT(id_) FROM student_course_homework WHERE course_schedule_id_ = #{courseScheduleId} AND is_replied_ = 1 AND status_ = 1
 | 
											
												
													
														|  |      </select>
 |  |      </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    <sql id="queryHasPracticeCourseSql">
 | 
											
												
													
														|  | 
 |  | +        <if test="organId != null">
 | 
											
												
													
														|  | 
 |  | +            AND FIND_IN_SET(su.organ_id_,#{organId})
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +        <if test="search != null and search != ''">
 | 
											
												
													
														|  | 
 |  | +            AND (su.phone_ LIKE CONCAT('%',#{search},'%') OR su.username_ LIKE CONCAT('%',#{search},'%') OR su.id_ LIKE CONCAT('%',#{search},'%'))
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +        <if test="isActive != null and isActive == true">
 | 
											
												
													
														|  | 
 |  | +            AND su.password_ IS NOT NULL
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +        <if test="isActive != null and isActive == false">
 | 
											
												
													
														|  | 
 |  | +            AND su.password_ IS NULL
 | 
											
												
													
														|  | 
 |  | +        </if>
 | 
											
												
													
														|  | 
 |  | +    </sql>
 | 
											
												
													
														|  | 
 |  | +    <select id="queryHasPracticeCourse" resultType="java.lang.Integer">
 | 
											
												
													
														|  | 
 |  | +        SELECT DISTINCT su.id_ FROM sys_user su
 | 
											
												
													
														|  | 
 |  | +        LEFT JOIN course_schedule_student_payment cssp ON cssp.user_id_ = su.id_
 | 
											
												
													
														|  | 
 |  | +        WHERE su.user_type_ LIKE '%STUDENT%' AND su.del_flag_ = 0 AND cssp.group_type_ = 'PRACTICE'
 | 
											
												
													
														|  | 
 |  | +        <include refid="queryHasPracticeCourseSql"/>
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +    <select id="queryNotPracticeCourse" resultType="java.lang.Integer">
 | 
											
												
													
														|  | 
 |  | +        SELECT DISTINCT su.id_ FROM sys_user su
 | 
											
												
													
														|  | 
 |  | +        WHERE su.id_ NOT IN
 | 
											
												
													
														|  | 
 |  | +        (SELECT DISTINCT cssp.user_id_ FROM course_schedule_student_payment cssp WHERE cssp.group_type_ = 'PRACTICE')
 | 
											
												
													
														|  | 
 |  | +        AND su.user_type_ LIKE '%STUDENT%' AND su.del_flag_ = 0
 | 
											
												
													
														|  | 
 |  | +        <include refid="queryHasPracticeCourseSql"/>
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +    <select id="getHasPracticeCourse" resultType="java.util.Map">
 | 
											
												
													
														|  | 
 |  | +        
 | 
											
												
													
														|  | 
 |  | +    </select>
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  </mapper>
 |  |  </mapper>
 |