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}