INSERT INTO organization (id_,name_,contact_name_,contact_phone_,level_,parent_organ_id_,parent_organ_id_tag_,settlement_type_,share_profit_amount_,is_allow_arrange_exam_,create_time_,update_time_,tenant_id_) VALUES(#{id},#{name},#{contactName},#{contactPhone},#{level},#{parentOrganId},#{parentOrganIdTag},#{settlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, #{shareProfitAmount},#{isAllowArrangeExam,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler},NOW(),NOW(),#{tenantId}) UPDATE organization contact_phone_ = #{contactPhone}, level_ = #{level}, parent_organ_id_ = #{parentOrganId}, parent_organ_id_tag_ = #{parentOrganIdTag}, settlement_type_ = #{settlementType,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, contact_name_ = #{contactName}, share_profit_amount_ = #{shareProfitAmount}, name_ = #{name}, is_allow_arrange_exam_ = #{isAllowArrangeExam,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, del_flag_ = #{delFlag,typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}, tenant_id_ = #{tenantId}, update_time_ = NOW() WHERE id_ = #{id} UPDATE organization SET del_flag_ = 1,update_time_ = NOW() WHERE id_ = #{id} del_flag_ = 0 AND tenant_id_ = #{tenantId} AND settlement_type_ = #{settlementType} AND is_allow_arrange_exam_ = #{isAllowArrangeExam} AND (id_ = #{search} OR name_ LIKE CONCAT('%',#{search},'%') OR contact_name_ LIKE CONCAT('%',#{search},'%') OR contact_phone_ LIKE CONCAT('%',#{search},'%'))