|  | @@ -55,6 +55,7 @@
 | 
	
		
			
				|  |  |          <result column="im_token_" property="imToken"/>
 | 
	
		
			
				|  |  |          <result column="subject_name_" property="splitSubjectName"/>
 | 
	
		
			
				|  |  |          <result column="id_card_no_" property="idCardNo"/>
 | 
	
		
			
				|  |  | +        <result column="is_settlement_salary_" property="isSettlementSalary"/>
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      <resultMap type="com.ym.mec.biz.dal.dto.TeacherDefaultSalaryDto" id="TeacherDefaultSalaryDto">
 | 
	
	
		
			
				|  | @@ -117,7 +118,8 @@
 | 
	
		
			
				|  |  |          t.lecture_num_,t.idcard_front_img_,t.idcard_back_img_,t.idcard_hand_img_,t.memo_,
 | 
	
		
			
				|  |  |          su.real_name_,su.id_card_no_,su.password_,su.salt_,su.phone_,su.avatar_,
 | 
	
		
			
				|  |  |          su.lock_flag_,su.del_flag_,su.wx_openid_,su.qq_openid_,su.user_type_,
 | 
	
		
			
				|  |  | -        su.gender_,su.nation_,su.birthdate_,su.email_,su.im_token_,su.username_,su.organ_id_
 | 
	
		
			
				|  |  | +        su.gender_,su.nation_,su.birthdate_,su.email_,su.im_token_,su.username_,su.organ_id_,
 | 
	
		
			
				|  |  | +        t.is_settlement_salary_
 | 
	
		
			
				|  |  |          FROM teacher t
 | 
	
		
			
				|  |  |          LEFT JOIN sys_user su ON t.id_ = su.id_
 | 
	
		
			
				|  |  |          WHERE t.id_ = #{id} AND su.del_flag_ = 0
 | 
	
	
		
			
				|  | @@ -138,8 +140,8 @@
 | 
	
		
			
				|  |  |      <insert id="insert" parameterType="com.ym.mec.biz.dal.entity.Teacher" useGeneratedKeys="true" keyColumn="id"
 | 
	
		
			
				|  |  |              keyProperty="id">
 | 
	
		
			
				|  |  |          INSERT INTO teacher
 | 
	
		
			
				|  |  | -        (id_,organ_id_,job_type_,job_nature_,is_probation_period_,education_background_,graduate_school_,technical_titles_,work_unit_,subject_id_,entry_date_,demission_date_,formal_staff_date_,certificate_type_,certificate_num_,flow_organ_range_,introduction_,update_time_,create_time_,is_support_course_schedule_rewards_rules_,idcard_front_img_,idcard_back_img_,idcard_hand_img_,memo_)
 | 
	
		
			
				|  |  | -        VALUES(#{id},#{organId},#{jobType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{jobNature},#{isProbationPeriod,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{educationBackground},#{graduateSchool},#{technicalTitles},#{workUnit},#{subjectId},#{entryDate},#{demissionDate},#{formalStaffDate},#{certificateType},#{certificateNum},#{flowOrganRange},#{introduction},now(),now(),#{isSupportCourseScheduleRewardsRules},#{idcardFrontImg},#{idcardBackImg},#{idcardHandImg},#{memo})
 | 
	
		
			
				|  |  | +        (id_,organ_id_,job_type_,job_nature_,is_probation_period_,education_background_,graduate_school_,technical_titles_,work_unit_,subject_id_,entry_date_,demission_date_,formal_staff_date_,certificate_type_,certificate_num_,flow_organ_range_,introduction_,update_time_,create_time_,is_support_course_schedule_rewards_rules_,idcard_front_img_,idcard_back_img_,idcard_hand_img_,memo_,is_settlement_salary_)
 | 
	
		
			
				|  |  | +        VALUES(#{id},#{organId},#{jobType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{jobNature},#{isProbationPeriod,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},#{educationBackground},#{graduateSchool},#{technicalTitles},#{workUnit},#{subjectId},#{entryDate},#{demissionDate},#{formalStaffDate},#{certificateType},#{certificateNum},#{flowOrganRange},#{introduction},now(),now(),#{isSupportCourseScheduleRewardsRules},#{idcardFrontImg},#{idcardBackImg},#{idcardHandImg},#{memo},#{isSettlementSalary})
 | 
	
		
			
				|  |  |      </insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <insert id="addSysUser" parameterType="com.ym.mec.auth.api.entity.SysUser" useGeneratedKeys="true" keyColumn="id"
 | 
	
	
		
			
				|  | @@ -220,6 +222,9 @@
 | 
	
		
			
				|  |  |              <if test="idcardHandImg != null">
 | 
	
		
			
				|  |  |                  idcard_hand_img_ = #{idcardHandImg},
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | +            <if test="isSettlementSalary != null">
 | 
	
		
			
				|  |  | +                is_settlement_salary_ = #{isSettlementSalary},
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  |          </set>
 | 
	
		
			
				|  |  |          WHERE id_ = #{id}
 | 
	
		
			
				|  |  |      </update>
 | 
	
	
		
			
				|  | @@ -293,7 +298,7 @@
 | 
	
		
			
				|  |  |      <!-- 分页查询 -->
 | 
	
		
			
				|  |  |      <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_,
 | 
	
		
			
				|  |  | -        t.job_nature_,t.demission_date_,t.formal_staff_date_,t.is_probation_period_,t.memo_,GROUP_CONCAT(s.name_) subject_name_,su.del_flag_
 | 
	
		
			
				|  |  | +        t.job_nature_,t.demission_date_,t.formal_staff_date_,t.is_probation_period_,t.memo_,GROUP_CONCAT(s.name_) subject_name_,su.del_flag_,t.is_settlement_salary_
 | 
	
		
			
				|  |  |          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_)
 | 
	
	
		
			
				|  | @@ -336,6 +341,9 @@
 | 
	
		
			
				|  |  |                      #{item}
 | 
	
		
			
				|  |  |                  </foreach>
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | +            <if test="isSettlementSalary!=null">
 | 
	
		
			
				|  |  | +                AND t.is_settlement_salary_ = #{isSettlementSalary}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  |              <if test="search != null">
 | 
	
		
			
				|  |  |                  AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR su.phone_ LIKE CONCAT('%',#{search},'%') OR t.id_ = #{search})
 | 
	
		
			
				|  |  |              </if>
 |