| 
														
															@@ -279,9 +279,9 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <select id="queryPage" resultMap="Teacher" parameterType="map"> 
														 | 
														
														 | 
														
															     <select id="queryPage" resultMap="Teacher" parameterType="map"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         SELECT t.id_,su.real_name_,su.lock_flag_,t.subject_id_,su.phone_,t.organ_id_ teacher_organ_id_,t.organ_id_,t.is_support_extra_practice_lesson_, 
														 | 
														
														 | 
														
															         SELECT t.id_,su.real_name_,su.lock_flag_,t.subject_id_,su.phone_,t.organ_id_ teacher_organ_id_,t.organ_id_,t.is_support_extra_practice_lesson_, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         t.job_nature_,t.is_probation_period_,t.memo_,GROUP_CONCAT(s.name_) subject_name_,su.del_flag_ 
														 | 
														
														 | 
														
															         t.job_nature_,t.is_probation_period_,t.memo_,GROUP_CONCAT(s.name_) subject_name_,su.del_flag_ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        FROM teacher t LEFT JOIN sys_user su ON t.id_ = su.id_ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        FROM teacher t 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        LEFT JOIN sys_user su ON t.id_ = su.id_ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         LEFT JOIN `subject` s ON FIND_IN_SET(s.id_,t.subject_id_) 
														 | 
														
														 | 
														
															         LEFT JOIN `subject` s ON FIND_IN_SET(s.id_,t.subject_id_) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        WHERE su.del_flag_ = 0 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <include refid="queryPageMap"/> 
														 | 
														
														 | 
														
															         <include refid="queryPageMap"/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         GROUP BY t.id_ 
														 | 
														
														 | 
														
															         GROUP BY t.id_ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         ORDER BY t.id_ DESC 
														 | 
														
														 | 
														
															         ORDER BY t.id_ DESC 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -291,26 +291,40 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <select id="queryCount" resultType="int"> 
														 | 
														
														 | 
														
															     <select id="queryCount" resultType="int"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         SELECT COUNT(DISTINCT t.id_) 
														 | 
														
														 | 
														
															         SELECT COUNT(DISTINCT t.id_) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         FROM teacher t LEFT JOIN sys_user su ON t.id_ = su.id_ 
														 | 
														
														 | 
														
															         FROM teacher t LEFT JOIN sys_user su ON t.id_ = su.id_ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        WHERE su.del_flag_ = 0 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <include refid="queryPageMap"/> 
														 | 
														
														 | 
														
															         <include refid="queryPageMap"/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </select> 
														 | 
														
														 | 
														
															     </select> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <sql id="queryPageMap"> 
														 | 
														
														 | 
														
															     <sql id="queryPageMap"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <if test="lockFlag != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            AND su.lock_flag_ = #{lockFlag} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <if test="teacherId != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            AND t.id_ IN 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            <foreach collection="teacherId" separator="," open="(" close=")" item="item"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                #{item} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            </foreach> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <if test="search != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR su.phone_ LIKE CONCAT('%',#{search},'%') OR t.id_ = #{search}) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <if test="isSupportExtraPracticeLesson != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            AND is_support_extra_practice_lesson_ = #{isSupportExtraPracticeLesson} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        <where> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            su.del_flag_ = 0 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="organId != null and organId != ''"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND (INTE_ARRAY(#{organId},t.flow_organ_range_) OR FIND_IN_SET(t.organ_id_,#{organId})) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="subjectId != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND FIND_IN_SET(#{subjectId},t.subject_id_) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="jobNature != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND t.job_nature_ = #{jobNature} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="isProbationPeriod != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND t.is_probation_period_ = #{isProbationPeriod} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="isSupportExtraPracticeLesson != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND t.is_support_extra_practice_lesson_ = #{isSupportExtraPracticeLesson} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="lockFlag != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND su.lock_flag_ = #{lockFlag} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="teacherId != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND t.id_ IN 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                <foreach collection="teacherId" separator="," open="(" close=")" item="item"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    #{item} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                </foreach> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <if test="search != null"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR su.phone_ LIKE CONCAT('%',#{search},'%') OR t.id_ = #{search}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        </where> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </sql> 
														 | 
														
														 | 
														
															     </sql> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <!-- 根据证件号查询老师 --> 
														 | 
														
														 | 
														
															     <!-- 根据证件号查询老师 --> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -361,18 +375,6 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <result property="subjectNames" column="subject_names_"/> 
														 | 
														
														 | 
														
															         <result property="subjectNames" column="subject_names_"/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <result property="introduction" column="introduction_"/> 
														 | 
														
														 | 
														
															         <result property="introduction" column="introduction_"/> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </resultMap> 
														 | 
														
														 | 
														
															     </resultMap> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    <select id="findTeachers" resultMap="TeacherBasicDto"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        SELECT su.id_,su.username_,su.real_name_,t.organ_id_ FROM sys_user su 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        LEFT JOIN teacher t ON su.id_=t.id_ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <where> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            <if test="userIds != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                su.id_ IN 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                <foreach collection="userIds" separator="," open="(" close=")" item="item"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    #{item} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                </foreach> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        </where> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    </select> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <select id="findSimpleTeachers" resultType="com.ym.mec.biz.dal.dto.SimpleUserDto"> 
														 | 
														
														 | 
														
															     <select id="findSimpleTeachers" resultType="com.ym.mec.biz.dal.dto.SimpleUserDto"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         SELECT su.id_ userId,su.real_name_ userName FROM sys_user su 
														 | 
														
														 | 
														
															         SELECT su.id_ userId,su.real_name_ userName FROM sys_user su 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -759,23 +761,10 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 and FIND_IN_SET(organ_id_,#{organId}) 
														 | 
														
														 | 
														
															                 and FIND_IN_SET(organ_id_,#{organId}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </if> 
														 | 
														
														 | 
														
															             </if> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </select> 
														 | 
														
														 | 
														
															     </select> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    <select id="findByFlowOrganRange" resultMap="Teacher"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        SELECT id_,CONCAT(IF(flow_organ_range_ IS NULL OR flow_organ_range_ = '',0,flow_organ_range_),",", 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        IF(organ_id_ IS NULL OR organ_id_ = '',0,organ_id_)) flow_organ_range_ FROM teacher t 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        <where> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            <if test="subjectId != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                AND FIND_IN_SET(#{subjectId},t.subject_id_) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            <if test="jobNature != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                AND t.job_nature_ = #{jobNature} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            <if test="isProbationPeriod != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                AND t.is_probation_period_ = #{isProbationPeriod} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            <if test="isSupportExtraPracticeLesson != null"> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                AND t.is_support_extra_practice_lesson_ = #{isSupportExtraPracticeLesson} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            </if> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        </where> 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    <select id="findByFlowOrganRangeTeachers" resultMap="TeacherBasicDto"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        SELECT su.id_,su.username_,su.real_name_,t.organ_id_ FROM teacher t 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        LEFT JOIN sys_user su ON t.id_ = su.id_ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        WHERE su.del_flag_ = 0 AND (INTE_ARRAY(#{organId},t.flow_organ_range_) OR FIND_IN_SET(t.organ_id_,#{organId})) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </select> 
														 | 
														
														 | 
														
															     </select> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															     <select id="findByTeacherIds" resultMap="Teacher"> 
														 | 
														
														 | 
														
															     <select id="findByTeacherIds" resultMap="Teacher"> 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1212,4 +1201,5 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         gender_,user_type_ 
														 | 
														
														 | 
														
															         gender_,user_type_ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         FROM sys_user WHERE phone_ = #{phone} 
														 | 
														
														 | 
														
															         FROM sys_user WHERE phone_ = #{phone} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     </select> 
														 | 
														
														 | 
														
															     </select> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 </mapper> 
														 | 
														
														 | 
														
															 </mapper> 
														 |