UPDATE teacher title_ = #{title}, subject_id_list_ = #{subjectIdList}, salary_settlement_type_ = #{salarySettlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, del_flag_ = #{delFlag,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, salary_ = #{salary}, tenant_id_ = #{tenantId}, organ_id_ = #{organId}, total_invigilation_num_ = #{totalInvigilationNum}, total_invigilation_student_num_ = #{totalInvigilationStudentNum}, total_settlement_fee_ = #{totalSettlementCost}, update_time_ = NOW() WHERE user_id_ = #{userId} UPDATE teacher total_invigilation_num_ = #{teacher.totalInvigilationNum}, total_invigilation_student_num_ = #{teacher.totalInvigilationStudentNum}, total_settlement_fee_ = #{teacher.totalSettlementCost}, update_time_ = NOW() WHERE user_id_ = #{teacher.userId} INSERT INTO teacher (user_id_,title_,subject_id_list_,salary_settlement_type_,salary_,create_time_,update_time_,tenant_id_,organ_id_) VALUES(#{userId},#{title},#{subjectIdList},#{salarySettlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},#{salary},NOW(),NOW(),#{tenantId},#{organId}) UPDATE teacher SET del_flag_ = 1,update_time_ = NOW() WHERE user_id_ = #{id} t.del_flag_ = 0 AND (t.user_id_ = #{search} OR su.real_name_ LIKE CONCAT('%',#{search},'%') OR su.phone_ LIKE CONCAT('%',#{search},'%')) AND t.tenant_id_ = #{tenantId} AND t.organ_id_ = #{organId} AND t.salary_settlement_type_ = #{settlementType}